#Python 的内置函数 int
说明:类型转换为 int
。
#函数说明
class int(x=0):
'''
类型转换为 int
:param x: 一个变量
:return: 转换为 int 后的值
'''
说明
将变量转换为 int
类型。
特别地:
- 如果参数定义了
__int__
方法,将以该方法的返回值作为转换结果。 - 如果参数定义了
__index__
方法,将以该方法的返回值作为转换结果。 - 如果参数定义了
__trunc__
方法,将以该方法的返回值作为转换结果。
参数
x
- 要转换的变量,默认为 0
返回值
转换为 int
后的值。
class int(text:str|bytes|bytearray, /, base=10):
'''
将字符串转换为整数
:param text: 要转换的字符串
:param base: 字符串的进制
:return: 转换为 int 后的值
'''
说明
将字符串转换为整数。
特别地:
- 如果参数定义了
__int__
方法,将以该方法的返回值作为转换结果。 - 如果参数定义了
__index__
方法,将以该方法的返回值作为转换结果。 - 如果参数定义了
__trunc__
方法,将以该方法的返回值作为转换结果。
参数
text
- 转换的字符串base
- 字符串中数值的进制
返回值
转换为 int
后的值。
#示例
print(int(3.1415926))
print(int('100')) # 默认采用十进制
print(int('100', base=2)) # 采用二进制