Python에서 형 변환은 다양한 데이터 유형 간에 값을 변환하는 과정이다. 암시적 형변환과 명시적 형변환 두 가지 방식이 있다.
Python 이 자동으로 데이터 유형을 변환한다. 이는 보통 데이터 손실이 없을 때 사용한다.
num_int = 123
num_float = 1.23
# num_int는 자동으로 float로 변환됨
result = num_int + num_float
print("Result:", result)
print("Type of result:", type(result))
프로그래머가 직접 데이터 유형을 변환한다. Python은 다양한 형 변환 함수를 제공한다.
주요 형 변환 함수
num_str = "456"
num_int = int(num_str)
print("Converted to int:", num_int)
print("Type of num_int:", type(num_int))
float_str = "3.14"
num_float = float(float_str)
print("Converted to float:", num_float)
print("Type of num_float:", type(num_float))
# List to tuple
list_example = [1, 2, 3]
tuple_example = tuple(list_example)
print("Converted to tuple:", tuple_example)
print("Type of tuple_example:", type(tuple_example))
# Tuple to list
tuple_example = (1, 2, 3)
list_example = list(tuple_example)
print("Converted to list:", list_example)
print("Type of list_example:", type(list_example))
python 재활 중이라는 마음가짐으로 하면 좋을 것 같다.