Python 常用函数笔记


* ASCII 转字符

1
chr(c)

* 字符转 ASCII

1
ord(c)

* 数值字符串转数值

1
2
3
4
5
6
# 123
int('123')
# 22
int('10110', 2) # 基数范围 [2, 36]
# 123.987
float('123.987')

* 整数转二进制字符串

1
2
# '0b10110'
bin(22)

* 字符串格式化表达式

1
2
3
4
5
6
7
8
9
10
# %[(name)][flags][width][.precision]typecode

# '+00123.334'
'%+010.3f' % 123.3335
# '  +123.334'
'%+10.3f' % 123.3335
# '+123.334  '
'%-+10.3f' % 123.3335
# 'jim is 10 years old.'
'%(name)s is %(age)d years old.' % {'name': 'jim', 'age': 10}