python如何变成整数

原创
admin 2小时前 阅读数 8 #Python

Python中的数据类型转换

Python 是一种动态类型的编程语言,这意味着您可以在运行时将一种类型的数据转换为另一种类型的数据,在Python中,如果您想要将其他类型的数据转换为整数,可以使用内置的int() 函数。

1、将字符串转换为整数

如果您有一个字符串,'123',您可以使用int() 函数将其转换为整数。

s = '123'
i = int(s)
print(i)  # 输出:123

如果字符串不能转换为整数,Python将引发ValueError 异常,字符串 '123.45' 无法转换为整数,因此以下代码会引发异常:

s = '123.45'
i = int(s)  # 这将引发 ValueError 异常

2、将浮点数转换为整数

如果您有一个浮点数,123.456,您可以使用int() 函数将其转换为整数,这将删除小数部分并将浮点数转换为整数。

f = 123.456
i = int(f)
print(i)  # 输出:123

3、将列表或其他可迭代对象转换为整数

如果您有一个列表或其他可迭代对象,[1, 2, 3],您可以使用内置的sum() 函数将其转换为整数。

lst = [1, 2, 3]
i = sum(lst)
print(i)  # 输出:6

如果列表或其他可迭代对象中的元素不能全部转换为整数,则结果可能不如您所期望,列表 [1, 2, '3'] 无法全部转换为整数,因为字符串 '3' 无法转换为整数。

热门