Python은 다양한 데이터 유형 간의 변환을 용이하게 하기 위해 풍부한 데이터 유형 변환 기능을 제공하는 강력한 프로그래밍 언어입니다. 이 기사에서는 Python에서 일반적으로 사용되는 데이터 유형 변환 함수를 소개하고 해당 코드 예제를 제공합니다.
샘플 코드:
num_str = "123" num = int(num_str) print(num, type(num)) # 输出:123 <class 'int'> pi_str = "3.14159" pi = int(float(pi_str)) print(pi, type(pi)) # 输出:3 <class 'int'> invalid_str = "abc" try: invalid_num = int(invalid_str) except ValueError as e: print(f"无法将字符串 {invalid_str} 转换为整数") # 输出:无法将字符串 abc 转换为整数
샘플 코드:
num_str = "3.14" num = float(num_str) print(num, type(num)) # 输出:3.14 <class 'float'> invalid_str = "abc" try: invalid_num = float(invalid_str) except ValueError as e: print(f"无法将字符串 {invalid_str} 转换为浮点数") # 输出:无法将字符串 abc 转换为浮点数
샘플 코드:
num = 123 num_str = str(num) print(num_str, type(num_str)) # 输出:123 <class 'str'> pi = 3.14159 pi_str = str(pi) print(pi_str, type(pi_str)) # 输出:3.14159 <class 'str'> my_list = [1, 2, 3] list_str = str(my_list) print(list_str, type(list_str)) # 输出:[1, 2, 3] <class 'str'>
샘플 코드:
num = 123 num_bool = bool(num) print(num_bool, type(num_bool)) # 输出:True <class 'bool'> zero = 0 zero_bool = bool(zero) print(zero_bool, type(zero_bool)) # 输出:False <class 'bool'> my_str = "abc" str_bool = bool(my_str) print(str_bool, type(str_bool)) # 输出:True <class 'bool'> empty_str = "" empty_str_bool = bool(empty_str) print(empty_str_bool, type(empty_str_bool)) # 输出:False <class 'bool'> empty_list = [] empty_list_bool = bool(empty_list) print(empty_list_bool, type(empty_list_bool)) # 输出:False <class 'bool'>
위는 int(), float(), str() 및 bool() 함수를 포함하여 Python에서 일반적으로 사용되는 데이터 유형 변환 함수에 대한 소개입니다. 이러한 기능을 통해 다양한 데이터 유형 간에 유연하게 변환할 수 있습니다. 실제 프로그래밍에서는 필요에 따라 데이터를 조작하기 위해 적절한 변환 기능을 선택할 수 있습니다.
위 내용은 Python의 데이터 유형 변환 함수는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!