본문 바로가기

프로그래밍4

파이썬 공부 ⑤ 함수, 변수의 범위(지역, 전역변수), 제너레이터 함수는 너무나도 프로그래밍에서 자주 쓰이는 것이기 때문에, 파이썬에서만 특이한 점 몇가지 짚어보고 가겠습니다. 파이썬에서만 활용되는 함수의 특징 몇가지를 간단하게 요약하면 - 호출시 키워드 지정 가능 (호출시에는 키워드를 일부만 지정한다면 오른쪽에 몰아넣는다) - 정의시 디폴트 인수도 일부만 지정하는 경우 오른쪽에 몰아넣는다 - 가인수에 *를 추가하면 튜플로, **를 추가하면 딕셔너리로 참조한다 - 람다함수로 간편하게 정의 - 함수 내에서 변수는 기본적으로 지역변수로 활용되며, 전역변수를 참조할 때엔 global이나 nonlocal로 미리 변수를 선언한다 함수의 정의 def 함수명(인수1, 인수2, ...): 내용 return 반환값(리턴값) 프로그래밍 상식으로 알아두면 좋을 내용인데, 함수 내부에서만 .. 2021. 6. 7.
파이썬 공부 ④ 제어문 : 조건문(if, if else), 반복문(for, while), 내포 표현 파이썬에서는 블록을 표현할 때 들여쓰기(인덴트)를 사용합니다. 기본적으로 스페이스 4칸 혹은 탭 한번 으로 가능지만, IDE에 따라 변경 가능합니다(4번의 스페이스를 2번으로 변경하거나) 다만, 하나의 블록에서 한줄은 스페이스 4칸, 한줄은 탭 1번, 이런식으로의 교차사용은 불가능합니다 (제가 써본 것들 중에서는) 너무 기초적인 것들이라 기본적인 내용만 빠르게 훑어보고 끝내기! if문 if True조건 : 내용 elif : 내용 else: 내용 score = 90 if score >= 80: print('Grade A') elif score > 70 and score < 80: print('Grade B') else: print('Grade C') for문 for 인덱스/변수 in 범위: 내용 * 범위에.. 2021. 6. 6.
파이썬 공부 ③ 리스트, 튜플, 딕셔너리, 집합 리스트(List) : 여러 데이터를 모아 저장하는 파이썬 기본형 a = [1, 2, 3] 튜플(Tuple) : 리스트와 비슷하지만, 요소를 추가, 변경, 삭제할 수 없음 a = (1, 2, 3) 딕셔너리(Dictionary) : 데이터를 '키 : 값' 페어로 관리함 a = {'A' : 1, 'B' : 2, 'C' : 3} 집합(Set) : 리스트와 비슷하지만, 요소의 순서가 정해지지 않으며, 동일한 요소를 가질 수 없음 a = {1, 2, 3} * 자주 사용되는 리스트와 튜플, 둘 사이의 변환 정도는 숙지하면 좋을 듯 합니다. * 또한 리스트 복사시에 .copy() 메소드 활용 숙지할것 !! 리스트(List) 리스트 선언 (대괄호) - 빈 리스트는 a = [] 혹은 a = list() 로 선언 가능 a .. 2021. 6. 6.
파이썬 공부 ② 연산자 (계산/대입/비교/삼항 연산자) 계산 연산자 연산자 기능 예시 + 덧셈 a = b + c - 뺄셈 a = b - c * 곱셈 a = b * c / 나눗셈 a = b / c // 몫 a = b // c % 나머지 a = b % c ** 거듭제곱 a = b ** c (b의 c제곱) 대입 연산자 연산자 기능 예시 += 더하고 대입 a += b ( a = a + b 와 동일) -= 빼고 대입 a -= b ( a = a - b 와 동일) *= 곱하고 대입 a *= b ( a = a * b 와 동일) /= 나누고 대입 a /= b ( a = a / b 와 동일) //= 나눈 몫을 대입 a //= b ( a = a // b 와 동일) %= 나머지를 대입 a %= b ( a = a % b 와 동일) **= 거듭제곱을 대입 a **= b ( a = a.. 2021. 6. 3.