Python ialah bahasa pengaturcaraan berkuasa yang menyediakan pelbagai fungsi penukaran jenis data untuk memudahkan penukaran antara jenis data yang berbeza. Artikel ini akan memperkenalkan fungsi penukaran jenis data yang biasa digunakan dalam Python dan memberikan contoh kod yang sepadan. Fungsi
Contoh kod:
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 转换为整数
Contoh kod:
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 转换为浮点数
Contoh kod:
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'>
Contoh kod:
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'>
Di atas ialah pengenalan kepada fungsi penukaran jenis data yang biasa digunakan dalam Python, termasuk fungsi int(), float(), str() dan bool(). Melalui fungsi ini, kami boleh menukar secara fleksibel antara jenis data yang berbeza. Dalam pengaturcaraan sebenar, kita boleh memilih fungsi penukaran yang sesuai untuk memanipulasi data mengikut keperluan.
Atas ialah kandungan terperinci Apakah fungsi penukaran jenis data dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!