深入理解Python中的Number()函数
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异常。
