int(x, base=10) 函数用于将一个字符串或数字转换为整型。
x – 字符串或数字; base – 进制数,默认十进制。
1)若 x 为纯数字,则不能有 base 参数,否则报错;其作用为对入参 x 取整(保留整数省略小数,不是四舍五入)。
>>>int() # 不传入参数时,得到结果0
0
>>> int(12)
12
>>> int(6.2)
6
>>> int(5.6) #保留整数省略小数,不是四舍五入
5
>>> int('12',16)
# 如果是带参数base的话,12要以字符串的形式进行输入,12 为 16进制
18
2)若 x 为 str,则 base 可有可无。
有base时 ,x 为 base 类型数字,将其转换为 10 进制数字。
若 x 不符合 base 规则,会报错。
>>> int('0xa',16)
10
>>> int('10',8) # ’10‘为八进制类型数字
8
>>> int('0xa',8) # x 不符合 base 规则,则报错
Traceback (most recent call last):
File "", line 1, in
int('0xa',8)
ValueError: invalid literal for int() with base 8: '0xa'
>>> int('19') #默认是十进制
19
2、float() 函数
float([x]) 函数用于将整数和字符串转换成浮点数。
>>>float(10)
10.0
>>> float(-2.1)
-2.1
>>> float('1233')
1233.0
3、bool() 函数
bool([x]) 函数用于将给定参数转换为布尔类型,返回 True 或 False,如果没有参数,返回 False。
>>>bool() False >>> bool(0) False >>> bool(8) True >>> bool(1) True4、ord() 函数和chr() 函数
ord( c ) 函数和 chr( i ) 函数(对于8位的ASCII字符,0<=i<=255)是配对函数。
1)ord() 函数以一个字符(长度为1的字符串)作为参数,返回对应的 ASCII 数值。
>>>ord('A')
65
>>> ord('b')
98
2)chr() 函数以一个ASCII 数值(0~255)作为参数,返回对应的 字符。
>>> chr(65) 'A' >>> chr(98) 'b'5、bin() 、oct()、hex() 函数
bin(x) 返回int 或者长整数 long int 的 二 进制,以字符串形式表示。
oct(x) 函数将一个整数转换成 八 进制,以字符串形式表示。
hex(x) 函数用于将10进制整数转换成 十六 进制,以字符串形式表示。
>>> bin(8) '0b1000' #转换成二进制 >>> type(bin(8))6、 str() 函数>>> oct(9) #转换成八进制 '0o11' >>> type(oct(9)) >>> hex(18) #转换成十六进制 '0x12' >>> type(hex(18))
str(object)返回对象的string格式。
>>> str(3453) '3453' >>> type(str(3453))



