
Python是一种强大的编程语言,提供了丰富的数据类型转换函数,方便我们在不同数据类型之间进行转换。本文将介绍Python中常用的数据类型转换函数,并提供相应的代码示例。
- int()函数:
int()函数用于将一个数字或字符串转换为整数。它可以处理带有正负号的数字字符串,也可以处理浮点数。如果无法转换为整数,则会引发ValueError异常。
示例代码:
系统采用VS2008+Sql2005开发适用于中小型的酒店管理,全部采用三层架构,ASP.NET开发,运用CSS加DIV的界面布局,完整的源代码和数据库设计,是你不可多得的参考资料。 有客房管理、房间类型管理、入住和退房管理等简单功能HotelManager为网站目录DB_51aspx下为Sql2005数据库,附加即可(Sql2000格式数据库转换后稍后发布)
立即学习“Python免费学习笔记(深入)”;
num_str = "123" num = int(num_str) print(num, type(num)) # 输出:123pi_str = "3.14159" pi = int(float(pi_str)) print(pi, type(pi)) # 输出:3 invalid_str = "abc" try: invalid_num = int(invalid_str) except ValueError as e: print(f"无法将字符串 {invalid_str} 转换为整数") # 输出:无法将字符串 abc 转换为整数
- float()函数:
float()函数用于将一个数字或字符串转换为浮点数。它可以处理带有正负号的数字字符串,也可以处理科学计数法表示的字符串。如果无法转换为浮点数,则会引发ValueError异常。
示例代码:
立即学习“Python免费学习笔记(深入)”;
num_str = "3.14" num = float(num_str) print(num, type(num)) # 输出:3.14invalid_str = "abc" try: invalid_num = float(invalid_str) except ValueError as e: print(f"无法将字符串 {invalid_str} 转换为浮点数") # 输出:无法将字符串 abc 转换为浮点数
- str()函数:
str()函数用于将其他数据类型转换为字符串。它可以处理整数、浮点数、布尔值等类型。它还可以将列表、元组、字典等复杂数据结构转换为字符串。
示例代码:
立即学习“Python免费学习笔记(深入)”;
num = 123 num_str = str(num) print(num_str, type(num_str)) # 输出:123pi = 3.14159 pi_str = str(pi) print(pi_str, type(pi_str)) # 输出:3.14159 my_list = [1, 2, 3] list_str = str(my_list) print(list_str, type(list_str)) # 输出:[1, 2, 3]
- bool()函数:
bool()函数用于将其他数据类型转换为布尔值。一般情况下,数字类型中非零的值转换为True,零值转换为False;字符串类型中非空字符串转为True,空字符串转为False;空的列表、元组、字典等转为False。
示例代码:
立即学习“Python免费学习笔记(深入)”;
num = 123 num_bool = bool(num) print(num_bool, type(num_bool)) # 输出:Truezero = 0 zero_bool = bool(zero) print(zero_bool, type(zero_bool)) # 输出:False my_str = "abc" str_bool = bool(my_str) print(str_bool, type(str_bool)) # 输出:True empty_str = "" empty_str_bool = bool(empty_str) print(empty_str_bool, type(empty_str_bool)) # 输出:False empty_list = [] empty_list_bool = bool(empty_list) print(empty_list_bool, type(empty_list_bool)) # 输出:False
以上是Python中常用的数据类型转换函数的介绍,包括int()、float()、str()和bool()函数。通过这些函数,我们可以在不同的数据类型之间进行灵活转换。在实际编程中,我们可以根据需要选择适合的转换函数来操作数据。










