본문 바로가기

코딩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.
파이썬 공부 ② 연산자 (계산/대입/비교/삼항 연산자) 계산 연산자 연산자 기능 예시 + 덧셈 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.
파이썬 공부 ① 기본 : 문자열, 서식 출력 이번에 파이썬 기본기를 제대로 다져보기 위해 한번 작성해 보는 포스팅 입니다. 개인 기록용이기에, 아 그거 헷갈렸는데 뭐였더라? 싶은 내용을 정리하는 정도의 포스팅! 파이썬 3.X, 파이참 기준으로 작성하며, IDE가 자동으로 변환해주는 내용은 적당히 넘어갈 예정이고, 대략적인 컴퓨터 비전, 딥러닝에서 활용할만한 내용만을 작성해봅니다. 기본적으로 반각으로 작성함. 따옴표 안에서만 전각(한글) 작성 가능 : "한글", 및 '한글' 인코딩은 UTF-8 권장 대문자 소문자 구분하여 사용함 주석처리 # 문장은 줄바꿈으로 구분하지만, 세미콜론으로 한 줄에 여러 명령어를 작성할 수 있음 - 선언 ; 선언 - 선언 ; 선언 ; 모두 가능 a = 1 b = 2 print(a, b) c = 3 ; d = 4 print .. 2021. 6. 3.