python 에서 변수 할당은 별다른 선언 없이
왼쪽 = 오른 쪽오른쪽 값을 왼쪽에 할당한다
변수 명은_snake case 로 표현한다.
type(7) # <class 'int'>
type(7.0) # <class 'float'>
type('string') # <class 'str'>
type(False) # <class 'bool'>
print('abc') # 터미널에 abc 를 출력한다
input() # 터미널에서 입력값을 받는다
name = input('what's your name?') # 입력값을 받아서 그 값을 변수에 할당할 수 있다.
print(name)
len(name) # 문자열의 길이를 리턴한다
123456789 # (o)
123,456,789 # (x)
123_456_789 # (o) 123456789와 같다.
큰 수에 대해서, 대신 아래 밑줄_ 로 구분할 수 있다.
** 은 지수를 나타낸다
// 은 버림을 나타낸다.
print(2**3) # 2 * 2 * 2 = 8
print(3**2) # 3 * 3 = 9
print(7//2) # 3
print(2//7) # 0
print(type(7//2)) # <class 'int'>
숫자 계산 우선 순위
()괄호**지수*/곱셈, 나눗셈+-더하기, 빼기
부동소수
나눗셈의 결과는 항상 부동소수 이다.
print(6/3) # 2.0
type(6/3) # <class 'float'>
첫 글자를 대문자로 표현한다
True , False
str() : 문자열로 변환
int() : 정수로 변환, 소수인 경우 소수 첫 째자리에서 버림한다
float() : 부동 소수로 변환
# 서로 다른 타입을 합 치면 타입 에러가 발생한다.
print('this is error ' + 7) # TypeError: can only concatenate str (not "int") to str
str_seven = str(7)
print('this ' + str_seven + ' is not error') # this 7 is not error
round(num) : 숫자 num의 소수 첫 째자리에서 반올림하여 정수를 반환한다.
round(num1, num2) : num1 을 num2 까지 보여지도록 반올림한다.
round(3.123) # 3
round(3.999) # 4
round(3.123, 2) # 3.12
여러 타입의 데이터를 string 에 넣어 사용할 수 있다.
height = 1.8
isWinning = True
print(f"your height is {height}, you are winning is {isWinning}") # your height is 1.8, you are winning is True