Python中关于整数类型的Number()函数应用
发布时间:2023-12-17 20:55:32
Number() 函数用于将一个对象转换成整数类型。对象可以是数字、字符串、浮点数等。
下面是一些使用 Number() 函数的例子:
1. 转换数字为整数:
num = 10.5 result = Number(num) print(result) # 输出:10
2. 转换字符串为整数:
str_num = "20" result = Number(str_num) print(result) # 输出:20
3. 尝试将非数字字符串转换为整数:
str_num = "abc" result = Number(str_num) print(result) # 报错:ValueError: invalid literal for int() with base 10: 'abc'
4. 转换布尔值为整数(True 转换为 1,False 转换为 0):
bool_val = True result = Number(bool_val) print(result) # 输出:1
5. 转换列表中的元素为整数:
num_list = [1.5, 2.7, 3.1] result = [Number(x) for x in num_list] print(result) # 输出:[1, 2, 3]
6. 转换字典中的值为整数:
num_dict = {
"a": 1.5,
"b": 2.7,
"c": 3.1
}
result = {k: Number(v) for k, v in num_dict.items()}
print(result) # 输出:{'a': 1, 'b': 2, 'c': 3}
需要注意的是,Number() 函数转换失败的情况下,会抛出 ValueError 异常。因此在使用之前, 先检查对象是否可以转换成整数类型。
