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

深入理解Python中的Number()函数

发布时间:2023-12-27 03:40:37

Python中的Number()函数是一个内置函数,它用于将给定的参数转换为一个数字对象。这个函数可以将不同的数据类型转换为整数、浮点数或复数。

Number()函数的使用格式如下:

number(object)

其中,object是要转换为数字的对象。下面是一些使用Number()函数的例子:

1. 将整数转换为浮点数:

number1 = 10

result1 = number(number1)

print(result1)

输出结果是:10.0

使用Number()函数将整数10转换为浮点数10.0。

2. 将浮点数转换为整数:

number2 = 10.5

result2 = number(number2)

print(result2)

输出结果是:10

使用Number()函数将浮点数10.5转换为整数10。

3. 将字符串转换为整数:

number3 = "100"

result3 = number(number3)

print(result3)

输出结果是:100

使用Number()函数将字符串"100"转换为整数100。

4. 将字符串转换为浮点数:

number4 = "10.5"

result4 = number(number4)

print(result4)

输出结果是:10.5

使用Number()函数将字符串"10.5"转换为浮点数10.5。

5. 将复数字符串转换为复数对象:

number5 = "3+4j"

result5 = number(number5)

print(result5)

输出结果是:(3+4j)

使用Number()函数将字符串"3+4j"转换为复数对象(3+4j)。

需要注意的是,当无法将参数转换为合法的数字时,Number()函数将会抛出一个TypeError异常。例如:

number6 = "abc"

result6 = number(number6)

print(result6)

输出结果是:TypeError: 'str' object cannot be interpreted as an integer

在这个例子中,由于字符串"abc"无法被转换为合法的数字,Number()函数抛出了一个TypeError异常。

总结:

Number()函数是Python中用于将给定的参数转换为数字的函数,它可以将整数、浮点数和字符串转换为对应的数字对象。但是当无法将参数转换为数字时,该函数将抛出一个TypeError异常。