본문 바로가기

파이썬10

파이썬 while loop 파이썬에서 반복적으로 명령을 수행하려고 할 때 for loop가 주로 사용됩니다. (지난 포스팅 파이썬 for loop 참고하시면 됩니다.) while loop도 for loop와 유사한 점이 있습니다. while loop에 있는 해당 조건과 일치하면 명령어를 반복 실행합니다. while loop의 기본 구조 while 조건문 (true or false가 포함됨): 명령어 while loop 예제 n = 0 while n 2021. 5. 10.
파이썬 함수 지금까지는 파이썬에 미리 정의되었던 함수들을 사용하는 방법에 대해서 알아봤었는데 오늘은 사용자가 직접 필요한 함수를 정의해서 사용하는 방법을 알아보려고 합니다. 파이썬에서 함수의 역할은 일종의 블랙박스에 어떤 입력을 넣어주면 블랙박스 안에 미리 정의된 함수를 실행하여 출력해주는 것입니다. 아마도 다른 언어로 코딩을 해보셨던 분들께서는 금방 이해하실 거라고 생각됩니다. 함수 사용의 장점 함수는 한 번 정의를 하면 반복해서 사용할 수 있습니다. 코드를 간략하게 만들어 주므로 코드에 대한 이해를 쉽게 해 줍니다. 코드에 문제가 생겼을 때 수정하기가 쉽습니다. 함수 정의 함수를 정의하기 위해서 def 사용 함수 이름 정의 함수 이름 다음에 () 안은 입력 값입니다. 마지막에 콜론 (:)을 반드시 사용해야 합니다.. 2021. 4. 19.
파이썬 dictionary 사전이 단어와 의미를 정의하는 것처럼 파이썬의 dictionary도 Key와 values를 갖는 자료형입니다. dictionary 형식 {Key1:Value1, Key2:Value2,...} {} 안에 key;value 형태로 이루어져 있습니다. 예) info = {'first': 'Pete', 'last': 'Best'} info = dict([('first', 'Pete'), ('last', 'Best')]) info = dict(first='Pete', last='Best') 인덱스를 사용해서 값을 지정할 수도 있습니다. info['name']='Jack' info['age']=25 'name'이라는 key에 'Jack'이라는 값을 지정합니다. 'age'라는 kye에 25라는 정수를 지정합니다. 위.. 2021. 4. 11.
파이썬 for loop for loop는 변수에 아이템들이 순서대로 정의되었을 때 그 아이템들을 차례대로 불러오는 경우에 일반적으로 쓰이며, for loop안에 있는 명령을 반복할 때 사용됩니다. for loop 형태 for 항목 in 변수: 명령 변수에 정의된 각각의 항목에 대해서 반복된 명령어 실행합니다. for loop 뒤에는 콜론 (:) 을 사용합니다. 명령어 앞에 있는 들여 쓰기는 for loop에 포함된다는 것을 의미합니다. for letter in ['c', 'a', 't']: print(letter) 위 예제의 for loop는 ['c', 'a', 't']의 항목들을 letter라고 정의하고 letter의 값들을 차례대로 출력합니다. 마지막 항목인 't' 를 출력하고 나서 for loop는 끝납니다. 위 예제의 .. 2021. 4. 4.
파이썬 set Set은 집합 자료형으로 list와 tuple과 비슷하지만, 순서와 무관하며 중복된 값들을 확인해서 삭제합니다. 다른 명령어들에 비해 정의된 값들을 확인하고 중복된 아이템들을 제거해주는 것을 더 신속하게 처리합니다. set으로 중복 값 제거 digits = [0, 1, 1, 2, 3, 4, 5, 6, 7, 8, 9] digit_set = set(digits) 정의된 변수 digits에서 중복된 숫자를 제거합니다. set으로 정의된 변수는 {}를 사용하여 출력됩니다. in을 사용하여 정의된 변수에 값이 있는지 확인할 수 있습니다. 9 in digit_set 10 in digit_set Set과 같이 사용할 수 있는 operations: union (|), intersection(&), difference(.. 2021. 3. 28.
파이썬 튜플(Tuple) 파이썬의 tuple은 저번 포스팅에서 나왔던 list와 비슷한 명령어입니다. 다른 점은 tuple로 정의된 데이터는 변경할 수 없습니다. tupled을 정의하는 가장 일반적인 방법 tuple을 정의하는 가장 일반적인 방법은 괄호와 쉼표를 사용하여 정의합니다. row = ('George', 'Guitar') row2 = ('Paul', 'Bass') 위에서 정의된 row와 row2의 타입을 보면 tuple이라는 것을 확인할 수 있습니다. tupe에 사용되는 괄호와 일반적인 괄호의 차이점 tupel에 사용되는 괄호와 일반적으로 사용되는 괄호의 다른 점을 다음 예제를 통해 구분할 수 있습니다. 다음은 d라는 변수에 3이라는 정수를 정의한 것입니다. d = (3) d에는 정수 3이 입력되었습니다. 괄호 안에 쉼.. 2021. 3. 22.
파이썬 list 파이썬에 list는 값을 나열해주는 명령어입니다. list는 다양한 명령어를 사용하여 나열된 값에 추가, 제외, 교체할 수 있습니다. 먼저 names라는 변수에 비이 있는 list를 정의해 보겠습니다. 비어 있는 list는 list()를 사용하거나, []를 사용하여 정의할 수 있습니다. names = list() other_names = [] 아래 실행 값을 보면 names나 other_names 변수에 비어 있는 list가 정의되어 있는 것을 볼 수 있습니다. other_names 변수에 Fred와 Charles라는 값을 갖는 list를 정의해보겠습니다. [] 안에 값을 넣어 정의할 수도 있고, list() 안에 []을 사용하여 값을 넣어줄 수도 있습니다. other_names = ['Fred', 'C.. 2021. 3. 14.
파이썬 주석, 참/거짓 구분, None 주석 코딩을 하다 보면 전체 코드나 해당 라인에 대한 정보를 제공해야 할 때가 있습니다. 이때 주석이 필요합니다. 코드를 만든 후 시간이 지나 코드를 다시 확인할 때 주석이 있으면 더 이해가 쉬울 수 있습니다. 또는 여러 사람이 같이 코드를 만들 때 주석은 제삼자가 코드를 이해하는데 도움이 됩니다. 주석은 # 기호를 사용하고 해당 정보를 적습니다. # This is a comment num = 3.14 # PI num이라는 변수를 설정하고 라인 마지막에 주석을 달았습니다. Booleans Booleans은 참(True), 거짓(False)을 구분하는 타입입니다. 문자열의 경우 빈 문자열은 False, 일반 문자열은 True입니다. bool('') bool('0') # The string containin.. 2021. 3. 1.
파이썬 문자열 내장 함수 오늘은 파이썬에서 문자열 (string)에 내장된 함수를 사용하는 것을 정리하려고 합니다. 문자열이 가지고 있는 내장 함수 (또는 메서드 (method))는 마침표 (.)를 사용하여 정의할 수 있습니다. 자주 사용되는 문자열 내장 함수 .endswith 파일의 접미사를 확인하는 내장 함수, 출력 값은 True와 False입니다. xl = 'Oct2000.xls' # xl 정의 xl.endswith('.xls') # 접미사가 '.xls'인지 확인 xl.endswith('.xlsx') # 접미사가 '.xlsx'인지 확인 접미사가 '.xls'이면 True 출력 값을 아니면 False를 출력합니다. 문자열의 내장 함수에 대한 자세한 정보를 알고 싶으면 help()를 사용하여 자세한 것을 확인할 수 있습니다. h.. 2021. 2. 23.