String
- sequential data type
- 1 char = 1 byte
Raw string
raw_string = "Python \n Java \n C"
print(raw_string)
Python
Java
C
raw_string = r"Python \n Java \n C"
print(raw_string)
Python \n Java \n C
Call by Object Reference
- 객체의 주소가 함수로 전달되는 방식
- 새로운 객체를 만들 경우 영향을 주지 않음
def test(t):
print(t) # 10
t = 20 # 새로운 객체가 생성, x != t
print(t) # 20
x = 10
test(x)
print(x) # 10
Type hints
def do_fucntion(var name: var_type) -> return_type:
pass
함수 작성
- def {verb}_{Object} 형식
- 하나의 함수는 하나의 기능
- argument 변경하지 않기(temp 선언)
- 공통된 코드, 복작합 수식은 함수로 선언
Coding Convention
- 들여쓰기는 4 space
- 한 줄은 79자까지
- 공백 최소한
- 코드의 마지막에는 항상 한 줄 추가
- 소문자 L, 대문자 O, 대문자 I 사용 x
- 함수명은 소문자로, 언더스코어(_) 활용
- flake8, black으로 검수