python int函数使用方法

  • Post category:Python

下面就是关于Python中int函数的使用方法的详细攻略:

1. int函数简介

在Python中,int()是一个内置函数,它用来将一个数字或字符串转换为整数。它的语法格式如下:

int(x, base=10)

其中,x表示要转换成整数的数字或字符串,base是指定x中数字的进制,默认为10进制。如果省略base参数,则默认按照10进制进行转换。

2. int函数示例1:将字符串转换成整数

在Python中,可以使用int函数将字符串类型的数字转换为整数类型。例如,将字符串’123’转换成整数类型,方法如下:

num_str = '123'
num_int = int(num_str)
print(num_int)  # 输出结果为:123

在上面的代码中,首先定义了一个字符串类型的变量num_str,它的值为’123’。接着使用int()函数将num_str转换为整数类型,并将转换后的结果保存到num_int变量中。最后,利用print()函数输出num_int的值,结果为123。

另外,如果字符串中包含其他进制的数字,则可以通过base参数指定进制。例如,将八进制字符串’0o42’转换为十进制整数,可以按照以下代码进行:

num_str = '0o42'
num_int = int(num_str, base=8)
print(num_int)  # 输出结果为:34

在上面的代码中,指定了base参数为8,表示按照八进制进行转换。结果显示,’0o42′(八进制)转换后的整数值是34(十进制)。

3. int函数示例2:将浮点数转换成整数

在Python中,使用int函数也可以将浮点数转换为整数。它的实现方法非常简单,只需要将浮点数作为参数传递给int()函数即可。例如,将浮点数3.14转换成整数类型,示例如下:

num_flt = 3.14
num_int = int(num_flt)
print(num_int)  # 输出结果为:3

在上面的代码中,定义了一个浮点数变量num_flt,它的值为3.14。使用int()函数将num_flt转换成整数类型,并将结果保存到num_int变量中。最后,利用print()函数输出num_int的值,结果为3。

需要注意的是,使用int函数将浮点数转换成整数时,会直接截取其整数部分,而不是四舍五入。因此,如果要进行四舍五入,可以使用round函数。

4. 总结

至此,关于Python中int()函数的使用方法,我已经详细介绍了它的语法格式,以及两个示例。希望对你有所帮助。