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'>
在上面的例子中,我们将布尔值True和False转换为整数类型。使用int()函数将True转换为1,将False转换为0。因为在Python中,布尔值True可以视为1,布尔值False可以视为0。
总结:number()函数用于将一个值转换为数字类型,可以将字符串转换为整数类型,将浮点数转换为整数类型,将整数转换为浮点数类型,以及将布尔值转换为整数类型。
