python int函数使用方法

  • Post category:Python

当需要将字符串转换为整数时,可以使用Python中的int函数。在本文中,我将详细介绍int函数,并提供一些示例说明。

什么是int函数

int函数是Python内置的一个函数,用于将字符串或数字转换为整数。

使用语法:

int(x, base=10)

其中,x是将要被转换为整数的对象,base是可选参数,表示x所使用的进制数。默认值为10。

int函数常见用法

在不指定进制数的情况下,int函数将默认使用10进制:

a = '123'
b = int(a)
print(b)  # 输出 123

指定进制数时,需要将要转换的数字字符串以及对应进制数,以字符串形式作为参数传入:

a = '10'
b = int(a, 2) # 转换二进制字符串
print(b)  # 输出 2
a = 'A'
b = int(a, 16) # 转换十六进制字符串
print(b)  # 输出 10

int函数异常情况

对于无法识别为数字的字符串,int函数会抛出ValueError的异常:

a = 'abc'
b = int(a)  # 抛出异常 ValueError: invalid literal for int() with base 10: 'abc'

指定了错误的进制数,int函数同样会抛出ValueError的异常:

a = '23a'
b = int(a, 2)  # 抛出异常 ValueError: invalid literal for int() with base 2: '23a'

综上所述,这就是Python的int函数的用法。