파이썬은 동적 타입 언어이다.

정수(int)

a = 10
b = -5
print(type(a))  # 출력: <class 'int'>

부동소수점(float)

a = 3.14
b = -2.7
print(type(a))  # 출력: <class 'float'>

문자열(str)

a = "Hello, World!"
b = 'Python is fun'
print(a)  # 출력: Hello, World!
print(b)  # 출력: Python is fun
print(type(a))  # 출력: <class 'str'>

# 문자열 반복
print("a"*3) # aaa

# 

# f-string
print(f'{a} and {b}') # Hello, World! and Python is fun
print(len("abc")) # 

불리언(bool)

a = True
b = False
print(a)  # 출력: True
print(b)  # 출력: False
print(type(a))  # 출력: <class 'bool'>

리스트(list)

a = [1, 2, 3, 4, 5]
b = ["apple", "banana", "cherry"]
print(a)  # 출력: [1, 2, 3, 4, 5]
print(b)  # 출력: ['apple', 'banana', 'cherry']
print(type(a))  # 출력: <class 'list'>

튜플(tuple)

a = (1, 2, 3, 4, 5)
b = ("apple", "banana", "cherry")
print(a)  # 출력: (1, 2, 3, 4, 5)
print(b)  # 출력: ('apple', 'banana', 'cherry')
print(type(a))  # 출력: <class 'tuple'>

세트(set)

a = {1, 2, 3, 4, 5}
b = {"apple", "banana", "cherry"}
print(a)  # 출력: {1, 2, 3, 4, 5}
print(b)  # 출력: {'apple', 'banana', 'cherry'}
print(type(a))  # 출력: <class 'set'>

딕셔너리(dict)

a = {"name": "John", "age": 30, "city": "New York"}
b = {"brand": "Ford", "model": "Mustang", "year": 1964}
print(a)  # 출력: {'name': 'John', 'age': 30, 'city': 'New York'}
print(b)  # 출력: {'brand': 'Ford', 'model': 'Mustang', 'year': 1964}
print(type(a))  # 출력: <class 'dict'>