파이썬 중급: 연산자

int_data = 10
bin_data = 0b10
oct_data = 0o10
hex_data = 0x10
long_data = 1234567890123456789
print(int_data)
print(bin_data)
print(oct_data)

[ ]

print(hex_data)
print(long_data)
print(type(int_data))
print(type(bin_data))
print(type(oct_data))
print(type(hex_data))
print(type(long_data))
f1 = 1.0
f2 = 3.14
f3 = 1.56e3
f4 = -0.7e-4
print(f1)
print(f2)
print(f3)
print(f4)
print(type(f1))
print(type(f2))
print(type(f3))
print(type(f4))
c1 = 1+7j
print(c1.real); print(c1.imag)
c2 = complex(2, 3)
print(c2)
a = 1
b = 2
ret = a + b
print('a와 b를 더한 값은 ', end='')
print(ret, end='')
print(' 입니다')
a = 2
b = 4
ret1 = a+b
ret2 = a - b
ret3 = a*b
ret4 = a/b
ret5 = a**b
ret6 = a+a*b/a
ret7 = (a+b)*(a-b)
ret8 = a*b**a
a = True
b = False

print(a == 1)       # True가 출력됨
print(b != 0)        # False가 출력됨
x = 1; y = 2
str1 = 'abc'; str2 = 'python'

print(x == y)  # False가 출력됨
print(x != y)   # True가 출력됨
print(str1 == str2)   # False가 출력됨
print(str2 == 'python')   # True가 출력됨
print(str1 < str2)        # True가 출력됨
bool1 = True; bool2 = False; bool3 = True; bool4 = False

print(bool1 and bool2)    # False가 출력됨
print(bool1 and bool3)    # True가 출력됨
print(bool2 or bool3)     # True가 출력됨
print(bool2 or bool4)     # False가 출력됨
print(not bool1)          # False가 출력됨
print(not bool2)          # True가 출력됨
bit1 = 0x61
bit2 = 0x62

print(hex(bit1 & bit2))    # 0x60이 출력됨
print(hex(bit1 | bit2))     # 0x63이 출력됨
print(hex(bit1 ^ bit2))     # 0x3 이 출력됨
print(hex(bit1 >> 1))      # 0x30이 출력됨
print(hex(bit1 << 2))      # 0x184가 출력됨