======
#字符串格式化符号含义
#%C 格式化字符串及其ASCLL码
>>> '%c' %97
'a'
>>> '%c' % 97
'a'
>>> '%c %c %c' % (97,98,99)
'a b c'
#%s 格式化字符串
>>> '%s' % 'I love python Programing'
'I love python Programing'
#%d 格式化整数
>>> '%d + %d = %d' % (4,5,4+5)
'4 + 5 = 9'
#%o 格式化无符号八进制数
#%x 格式化无符号十六进制数
#%X 格式化无符号十六进制数(大写)
>>> '%o' % 10
'12'
>>> '%x' % 10
'a'
>>> '%X' % 10
'A'
#%f 格式化定点数,可指定小数点后的精度
>>> '%f' % 12.1234
'12.123400'
>>> '%.2f' % 12.1234
'12.12'
#%e 用科学计数法格式化定点数
#%E 作用同%e,用科学计数法格式化定点数
>>> '%e' % 12.1234
'1.212340e+01'
>>> '%E' % 12.1234
'1.212340E+01'
#%g 根据值的大小决定使用%f或%e
#%G 作用同%g,根据值的大小决定使用%f或是%E
>>> '%g' % 12.1234
'12.1234'
>>> '%G' % 12.1234
'12.1234'
#格式化操作符辅助指令
'''
m.n m是显示的最小总宽度,n是小数点后的位数
- 用于左对齐
+ 在正数前面显示加号+
# 在八进制数前面显示零0,在十六进制前面显示0x或0X
0 显示的数字前面填充0 取代空格
'''
>>> '%5.1f' % 12.1234
' 12.1'
>>> '%.2e' % 12.1234
'1.21e+01'
>>> '%10d'% 5
' 5'
>>> '%-10d' % 5
'5 '
>>> '%+d' % 5
'+5'
>>> '%+d' % -5
'-5'
>>> '%#o' % 10
'0o12'
>>> '%#x' % 100
'0x64'
>>> '%#X' % 100
'0X64'
>>> '%#o' % 10
'0o12'
>>> '%#X' %108
'0X6C'
>>> '%#d' % 10
'10'
>>> '%010d' % 5
'0000000005'
>>> '%-010d' % 5 #负号-表示左对齐,此处不能用0右填充,否则数字就表示为5000000000
'5 '
#字符串转义字符含义
'''
\' 单引号
\* 双引号
\a 发出系统响铃声
\b 退格符
\n 换行符
\t 横向制表符
\v 纵向制表符
\r 回车符
\f 换页符
\o 八进制数代表的字符
\x 十六进制数代表的字符
\O 表示一个空格
\\ 反斜杠
'''