原本我以为的int()函数是这样的
x="123"
print(x,type(x))
rs=int(x)
print(rs,type(rs))
输出
123 <class 'str'>
123 <class 'int'>
int()可以进行类型转换,将内容为数字的字符串转换成对应的int类型的整数,当字符串内容不能转换成整数的时候,就会抛出异常。
x="123.2"
print(x,type(x))
rs=int(x)
print(rs,type(rs))
x="123.3"字符串内容是flout类型的数,不能转换成整数,报错
其实int不仅仅有类型转换的功能,还可以进行进制转换
# int实际的用法
class int(x, base=10)
# x -- 字符串或数字。
# base -- 进制数,默认十进制,指出x的进制数
# 函数作用是把x转换成十进制数
示例
x="100"
print(int())
print(x,int(x,2))
print(x,int(x,8))
print(x,int(x,10))
print(int('0xb',16))
输出
0
100 4
100 64
100 100
11