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

Python中如何利用Number()函数进行数字转换

发布时间:2023-12-27 03:42:32

在Python中,想要将一个变量或者字符串转换成数字,可以使用内置的Number()函数。Number()函数被用于将对象转换为数字类型,包括整数、浮点数和复数。

下面是使用Number()函数的几个例子:

1. 将字符串转换成整数:

num1 = Number("10")
print(num1)  # 输出 10

num2 = Number("100")
print(num2)  # 输出 100

2. 将字符串转换成浮点数:

num3 = Number("3.14")
print(num3)  # 输出 3.14

num4 = Number("0.1")
print(num4)  # 输出 0.1

3. 将字符串转换成复数:

num5 = Number("3+4j")
print(num5)  # 输出 (3+4j)

num6 = Number("1-2j")
print(num6)  # 输出 (1-2j)

4. 将布尔值转换成整数:

num7 = Number(True)
print(num7)  # 输出 1

num8 = Number(False)
print(num8)  # 输出 0

需要注意的是,如果传入的字符串不能被转换成数字,Number()函数会抛出一个ValueError异常。例如:

num9 = Number("abc")  # 无法转换,会抛出 ValueError

此外,Number()函数也可以通过传入的参数类型来决定进行怎样的转换。例如,如果传入的是一个整数类型的变量,Number()函数会直接返回这个整数。相同的规则适用于其他类型的数字。

num10 = Number(5)
print(num10)  # 输出 5

num11 = Number(3.14)
print(num11)  # 输出 3.14

总之,Number()函数是一个强大的工具,可以帮助我们将字符串或其他类型的变量转换成数字类型。无论是整数、浮点数还是复数,它都可以轻松完成转换任务。