5、内置函数chr、ord、bool、int、float、str使用方法

来源:互联网 发布:高级礼服租赁软件 编辑:程序博客网 时间:2024/06/11 23:01

1、chr(integer)
     将整数转化成对应的字符
>>> chr(97)
'a'
>>> chr(65)
'A'
>>> chr(32)
' '
>>> chr(16)
'\x10'
>>> chr(20)
'\x14'
>>> chr(26)
'\x1a'
>>> chr(35)
'#'
2、ord(str)
      将字符转换成整数
>>> ord('#')
35
>>> ord('\x01')
1
>>> ord('A')
65
>>> ord('a')
97
>>> ord(' ')
32
>>> 
3、bool(x)
      将一个值转化为布尔值,如果该值为假或省略返回False,否则返回True
>>> a
[0, 0.0, False, None, '', (), [], {}]
>>> for i in a:
print(bool(i), end = ' ')
False False False False False False False False 
>>> b
[1, -1, 1.0, '#', (2, 3), ['a'], {'a': 1}, 'b']
>>> for i in b:
print(bool(i), end = ' ')
True True True True True True True True 
>>> 
4、int(x) 
     把一个数、字符转换成整形。如果未空,返回0,;如果是数,返回x.__int__();如果是浮点数,取整数部分;
     int(x, base  = 10)
     如果给出base, 依据base返回对应值
>>> int()
0
>>> int(0.9)
0
>>> int(-1)
-1
>>> int('123')
123
>>> int ('123', base = 10)
123
>>> int('123', base = 16)
291
>>> int('0xEE', base = 16)
238
>>> int('0b11111111', base = 2)
255
5、float(x)
     把字符串或者一个数转换成浮点数
>>> float(1)
1.0
>>> float('1.123')
1.123
>>> float ('   1.1')
1.1
>>> 
>>> float(' -123')
-123.0
6、str(x)
      把数、字符、列表、元组、字典转换成字符串
>>> str(5)
'5'
>>> str('c')
'c'
>>> str([1,2,3])
'[1, 2, 3]'
>>> str((1,2))
'(1, 2)'
>>> str({'1':2})
"{'1': 2}"
>>> 
    
1 0