Python is a powerful programming language that provides a wealth of data type conversion functions to facilitate conversion between different data types. This article will introduce commonly used data type conversion functions in Python and provide corresponding code examples.
Sample code:
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 转换为整数
Sample code:
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 转换为浮点数
Sample code:
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'>
Sample code:
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'>
The above is an introduction to commonly used data type conversion functions in Python, including int(), float(), str() and bool() functions. Through these functions, we can flexibly convert between different data types. In actual programming, we can choose appropriate conversion functions to operate data as needed.
The above is the detailed content of What are the data type conversion functions in Python?. For more information, please follow other related articles on the PHP Chinese website!