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

Python中的Number()函数:数字类型转换

发布时间:2023-12-17 03:31:53

在Python中,可以使用内置的number()函数将一个值转换为数字类型。该函数可以接受不同类型的参数,并将其转换为对应的数字类型。下面是一些使用number()函数的例子:

1. 将字符串转换为整数类型:

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

在上面的例子中,我们将字符串"123"转换为整数类型。使用int()函数可以将一个字符串转换为整数类型,并返回对应的整数变量。

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

num_float = 3.14
num_int = int(num_float)
print(num_int)  # 输出: 3
print(type(num_int))  # 输出: <class 'int'>

在上面的例子中,我们将浮点数3.14转换为整数类型。使用int()函数会直接舍弃小数部分,并返回对应的整数变量。

3. 将整数转换为浮点数类型:

num_int = 10
num_float = float(num_int)
print(num_float)  # 输出: 10.0
print(type(num_float))  # 输出: <class 'float'>

在上面的例子中,我们将整数10转换为浮点数类型。使用float()函数可以将一个整数转换为浮点数类型,并返回对应的浮点数变量。

4. 将布尔值转换为整数类型:

is_true = True
is_false = False

num_true = int(is_true)
num_false = int(is_false)

print(num_true)  # 输出: 1
print(num_false)  # 输出: 0
print(type(num_true))  # 输出: <class 'int'>

在上面的例子中,我们将布尔值TrueFalse转换为整数类型。使用int()函数将True转换为1,将False转换为0。因为在Python中,布尔值True可以视为1,布尔值False可以视为0。

总结:number()函数用于将一个值转换为数字类型,可以将字符串转换为整数类型,将浮点数转换为整数类型,将整数转换为浮点数类型,以及将布尔值转换为整数类型。