# 숫자 입력이 필요한 경우
user_input = int(input("숫자를 입력하세요: "))
print(type(user_intput)) # <class 'int'>
user_name = '홍길동'
user_age = 23
print(user_name, user_age) # 홍길동 23
print(user_name, user_age, end='') # 홍길동23
print(f'User Name: {user_name}') # User Name: 홍길동
user_name = 'Alice'
user_age = 48
print('Name: {0}, Age: {1}'.format(user_name, user_age))
# Name: Alice, Age: 48
user_name = 'Alice'
print('Name: %s, Age: %d' % (user_name, user_age))
# Name: Alice, Age: 48
str_1 = 'Hello'
str_2 = ' '
str_3 = 'Python'
print(str_1 + str_2 + str_3) # Hello Python
print(str_1 * 3) # HelloHelloHello
print(str_1 + 100) # TypeError
print(str_1 - str_2) # TypeError
print(100 / 0) # ZeroDivisionError
num_1 = 10
num_2 = 3
quot, remain = divmod(num_1, num_2)
print('몫:{0:d}, 나머지: {1:.2f}'.format(quot, remain))
# 몫: 3, 나머지: 1.00
# 2의 제곱근 (math 모듈의 sqrt() 함수 기능과 동일)
res = 2 ** (1/2)
print(res) # 1.4142135623730951
# 2의 세제곱근
res = 2 ** (1/3)
print(res) # 1.2599210498948732
my_num = 10
my_num *= 2 # 10에 2를 곱한 뒤 my_num 변수에 할당
print(my_num) # 20
num_1 = 10
num_2 = 10
num_3 = 20
print(num_1 == num_2) # True
print(num_1 == num_3) # False
print(num_1 > num_3) # False
char_1 = 'A'
char_2 = 'S'
print(ord(char_1)) # 65
print(ord(char_2)) # 83
print(chr(65)) # A
print(chr(83)) # B
print(char_1 < char_2) # True
char_1 = 'hello'
char_2 = 'hello'
char_3 = 'python'
print(char_1 == char_2) # True
print(char_1 == char_3) # False
num_1 = 10
num_2 = 20
num_3 = 30
print((num_1 < num_3) and (num_2 < num_3)) # True
print((num_1 < num_3) & (num_2 < num_3)) # True
import operator # 모듈 로드
## 산술 연산
res = operator.add(5, 3)
print(res) # 8
res = operator.sub(5, 3)
print(res) # 2
res = operator.mul(5, 3)
print(res) # 15
res = operator.truediv(5, 3)
print(res) # 1.6666666666666667
res = operator.mod(5, 3)
print(res) # 2
res = operator.floordiv(5, 3)
print(res) # 1
res = operator.pow(5, 3)
print(res) # 125
## 비교 연산
res = operator.eq(5, 3) # ==
print(res) # False
res = operator.ne(5, 3) # !=
print(res) # True
res = operator.gt(5, 3) # >
print(res) # True
res = operator.ge(5, 3) # >=
print(res) # True
res = operator.lt(5, 3) # <
print(res) # False
res = operator.le(5, 3) # <=
print(res) # False
## 논리 연산
form_1 = 5 > 3
form_2 = 10 > 5
res = operator.and_(form_1, form_2) # &
print(res) # True
res = operator.or_(form_1, form_2) # |
print(res) # True
res = operator.not_(form_1) # !
print(res) # False
*이 글은 제로베이스 데이터 취업 스쿨의 강의 자료 일부를 발췌하여 작성되었습니다.