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