当我们使用Python进行数值计算时,通常需要将字符串转换为数字类型。Python内置的int()
函数可以将字符串转换为整数类型。下面是完整的使用攻略和示例说明:
使用方法
int()
函数的基本语法如下所示:
int(x, base=10)
参数x
是需要转换为整数的值,参数base
是转换时的进制数。如果省略base
,则默认使用十进制。
需要提醒的是,int()
函数只能处理整数型字符串。 如果字符串包含小数,将会抛出一个ValueError
异常。如果字符串包含字母,则会抛出一个ValueError
异常。
示例说明
下面是两个示例,说明如何使用int()
函数:
示例一
s1 = "6"
i1 = int(s1)
s2 = "0x12"
i2 = int(s2, 16)
s3 = "-5"
i3 = int(s3)
print(i1, i2, i3)
输出结果为:
6 18 -5
以上例子中:
i1
的值为6,因为字符串s1
只包含一个整数,没有进制。i2
的值为18,因为字符串s2
表示16进制数0x12。i3
的值为-5,因为字符串s3
是负数。
示例二
s = "3.1415926"
i = int(s)
print(i)
这个例子会抛出ValueError
异常,因为字符串s
中包含小数点,无法转换成整数。
总结
int()
函数可以将一个字符串转换为整数。如果需要转换的字符串只包含整数,直接调用函数即可。如果需要转换的字符串包含进制,则需要指定base
参数。如果需要转换的字符串包含非整数或小数,则会抛出异常。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python 中的int()函数怎么用 - Python技术站