1+2
3
3-2
1
2*3
6
10/2
5.0
type(3) # 정수
int
type(1.2) # 실수
float
2*2*2*2*2
32
2**5 # 2의 5승
32
2**(1/2) # 2의 루트2
1.4142135623730951
13%5 # %로 나머지 구함
3
13//5 # //로 몫을 구함
2
3*10**8 # 3*10의 8승
300000000
1e3 # e앞에는 항상 숫자가 있어야 함
# 10의 3승은 1*10의3승이므로 1e3이라고 표기해야 함
1000.0
0b10001 # 2진수 0b
17
0o21 # 8진수 0o
17
0x11 # 16진수 0x
17
bin(17) # 10진수를 2진수로
'0b10001'
oct(17) # 10진수를 8진수로
'0o21'
hex(17) # 10진수를 16진수로
'0x11'
type(True) # 논리 연산이 가능한 데이터 타입은 bool
# bool 데이터는 True, False 2가지
bool
print(True and False) # bool 데이터는 논리 연산만 가능(and, or, not)
print(True or False)
print(not True)
False True False
print(5==3)
print(5!=3) # 같지않다
print(5<3)
print(5>3)
print(5<=3)
print(5>=3)
False True False True False True
print(1>0 and -2<0) # 비교연산을 먼저 함
True