PEP
PEP20 : 파이썬의 정신, 철학, 혼
PEP8 : 파이썬 코딩 스타일 가이드
import this
The Zen of Python, by Tim Peters
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!
comment (주석)
- 가장 앞에 #을 붙이면 해당 라인의 코드는 실행 되지 않음
- 테스트를 위해 중간에 코드를 실행하지 않거나 코드에 대한 간략한 설명을 할때 사용
- 단축키 cmd(ctrl) + /
변수
- 변수를 선언하면 메모리에 데이터를 저장하기 위한 저장공간 생성
식별자
변수, 함수, 클래스, 모듈 등을 구분하기 위해서 사용하는 이름
대소문자 구분
_를 제외한 특수문자 사용 불가
가장앞에 __ 사용은 지양
가장앞에 숫자 사용 불가능
예약어(for, while, if, class 등) 사용 불가능
변수, 함수 : 소문자 스네이크 케이스 (snake_case)
클래스 : 대문자 카멜 케이스 (CamelCase)
print (출력)
해당 변수의 값을 출력
, 로 여러 변수를 나열하면 한줄에 출력
기본적으로 한칸 띄어쓰기 후 출력
a = 4
b = 7
print(a, b, 10, 100, sep='*', end='!!')
4*7*10*100!!