欢迎访问宙启技术站
智能推送

探索Python中的Number()函数用法

发布时间:2023-12-17 03:34:56

在Python中,number()函数用于将一个值转换为数字。下面是number()函数的使用方法和示例:

使用方法:

number()函数接受一个参数作为输入,并返回一个数字。

示例1:将字符串转换为数字

number_1 = number("123")
print(number_1)  # 输出:123
print(type(number_1))  # 输出:<class 'int'>

number_2 = number("3.14")
print(number_2)  # 输出:3.14
print(type(number_2))  # 输出:<class 'float'>

示例2:将布尔值转换为数字

number_3 = number(True)
print(number_3)  # 输出:1
print(type(number_3))  # 输出:<class 'int'>

number_4 = number(False)
print(number_4)  # 输出:0
print(type(number_4))  # 输出:<class 'int'>

示例3:将列表或元组转换为数字

number_5 = number([1, 2, 3])
print(number_5)  # 输出:TypeError: int() argument must be a string, a bytes-like object or a number, not 'list'

number_6 = number((1, 2, 3))
print(number_6)  # 输出:TypeError: int() argument must be a string, a bytes-like object or a number, not 'tuple'

从上面的示例可以看出,number()函数对于字符串、浮点数和布尔值是有效的,但对于列表和元组是无效的。

需要注意的是,number()函数在一些特定的情况下可能会引发异常。例如,当传递给函数的参数不能被转换为数字时,将抛出TypeError异常。因此,在使用这个函数时,需要注意处理异常情况。