함수에 리턴값이 없을 때 아무것도 전달되지 않는지?
변수 이름을 정하는 법칙
- 영어, 알파벳, 숫자, Underscore(
_
) 로만 구성
- 변수 이름의 첫 글자는 알파벳이나 Underscore로만 시작해야 함(숫자X)
- 알파벳 대, 소문자를 구분하여 적어야 함
간단한 형변환
- 타입이 달라 연산에 에러가 발생할 경우 타입을 같게 해줘야함.? -> casting
- int(), str(), chr(), bool()... 등 의 함수로 가능한데,
- ()안에 주어지는 값에 따라 형변환이 불가한 경우도 있음
연산표현
- 사칙연산은+, -, *, /(나눗셈의 몫을 구함)
- // 의 경우, 몫이 정수로 떨어지지 않을 경우, 내림하여 몫을 정수로 반환
- 정수값이 필요할 때 유용하게 쓰일 수 있음(slicing과 같은 함수에 인덱스를 넣을 경우)
- 나누기 연산의 나머지는 %(modulo operator)로 구함(짝, 홀수 구할 때 유용)
- '+=' 등 사용 가능
num = num +1
num += 1
* 위 두 줄의 코드의 결과는 같다
연산 순서!
- ( ) > ** > *(곱하기), /(나누기 몫), %(나누기 나머지) > +,-
문자열 더하기(Concatenating)
- 특정 문자열만 변수에 저장되어 있을 때 사용하면 좋음
- +로 하거나, 문자열 앞에 f를 붙이는 literal string interpolation으로도 가능!
name = input()
print(f"Hello, {name}")
들여쓰기(Indention/ Whitespace)
- java와 같은 언어의 경우 해당하는 코드 블록을 나타내기 위해 {}를 사용하지만, python의 경우에는 들여쓰기로 구간을 나눔, Scope를 나누는 역할..?