Python内置函数- int()
在Python中,int()函数用于将一个字符串或其他数据类型转换为整数数据类型。
该函数的语法为:int(x=0, base=10)
参数说明:
- x:需要转换为整型的参数,可以是整型、字符串等。
- base:转换的进制数,默认为十进制。
将字符串转换为整数
当x参数为字符串时,int()函数会忽略base参数,并将字符串转换为十进制整数。如果字符串包含了一个无效的数字字符,则会引发ValueError错误。
下面是一个将字符串转换为整数的示例代码:
num_str = '1234'
num_int = int(num_str)
print(num_int)
上述代码中,将一个字符串num_str
转换为整数num_int
,并将其打印出来。
输出结果为:
1234
将数字类型转换为整数
当x参数为数字时,int()函数将进行类型转换并返回整数。
下面是一个将数字类型转换为整数的示例代码:
num_float = 2.5
num_int = int(num_float)
print(num_int)
上述代码中,将一个浮点型数字num_float
转换为整数num_int
,并将其打印出来。
输出结果为:
2
值得注意的是,当将一个浮点型数字转换为整数时,int()函数会将小数点后面的数字截断,只保留整数部分。
总结
int()函数可以将字符串和数字类型转换为整数,这是Python内置的一个非常有用的函数。需要注意的是,当将浮点型数字转换为整型时,小数部分会被自动截断,只保留整数部分。
下面是一个小例子,可以更好地理解int()函数的作用:
num_str_1 = '1234'
num_str_2 = '0B1111' # 二进制表示
num_int_1 = int(num_str_1)
num_int_2 = int(num_str_2, 2)
num_float = 2.5
num_int_3 = int(num_float)
print(num_int_1)
print(num_int_2)
print(num_int_3)
输出结果为:
1234
15
2
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python int 2.5 函数详解 - Python技术站