파이썬 기초

[Python] 파이썬 타입 변환: 데이터 형태의 유연한 변환

파이썬러버 2024. 1. 9. 02:48

파이썬 타입 변환: 데이터 형태의 유연한 변환

안녕하세요! 파이썬에서는 데이터 타입 간에 유연한 변환이 가능합니다. 이번에는 각 데이터 타입 간의 변환에 대해 알아보겠습니다.

1. 숫자형 간의 변환

1-1. 정수형으로 변환

float_number = 3.14
int_number = int(float_number)
print(int_number)  # 3

1-2. 부동소수점형으로 변환

int_number = 42
float_number = float(int_number)
print(float_number)  # 42.0

2. 문자열로 변환

2-1. 숫자형을 문자열로 변환

my_number = 123
my_string = str(my_number)
print(my_string)  # '123'

2-2. 리스트를 문자열로 변환

my_list = [1, 2, 3, 4, 5]
list_string = str(my_list)
print(list_string)  # '[1, 2, 3, 4, 5]'

3. 불린형으로 변환

3-1. 숫자형을 불린형으로 변환

my_number = 42
my_boolean = bool(my_number)
print(my_boolean)  # True

3-2. 문자열을 불린형으로 변환

my_string = "True"
my_boolean = bool(my_string)
print(my_boolean)  # True

4. 리스트와 튜플 간의 변환

my_list = [1, 2, 3, 4, 5]
my_tuple = tuple(my_list)
print(my_tuple)  # (1, 2, 3, 4, 5)

5. 딕셔너리의 변환

5-1. 딕셔너리 키를 리스트로 변환

my_dict = {'name': 'John', 'age': 25, 'city': 'Seoul'}
keys_list = list(my_dict.keys())
print(keys_list)  # ['name', 'age', 'city']

5-2. 딕셔너리 값을 리스트로 변환

values_list = list(my_dict.values())
print(values_list)  # ['John', 25, 'Seoul']

파이썬에서는 데이터 타입 간의 변환을 할 수 있는 다양한 함수들이 제공되므로, 필요한 상황에 맞게 활용해보세요. 데이터를 다룰 때 타입 변환이 유용하게 사용될 수 있습니다.