马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
015字符串:格式化
一、位置参数、关键字参数==>replacement
1、位置参数>>> "{0} love {1}.{2}".format("I",'FishC','com')
'I love FishC.com'
2、关键字参数>>> "{a} love {b}.{c}".format(a="I",b='FishC',c='com')
'I love FishC.com'
3、混合:位置>关键字>>> "{0} love {b}.{c}".format("I",b='FishC',c='com')
'I love FishC.com'
二、字符串格式化符号含义
| 符号 | 说明 | 1 | %c | 格式化字符及其 ASCII 码 | 2 | %s | 格式化字符串 | 3 | %d | 格式化整数 | 4 | %o | 格式化无符号八进制数 | 5 | %x | 格式化无符号十六进制数 | 6 | %X | 格式化无符号十六进制数(大写) | 7 | %f | 格式化定点数,可指定小数点后的精度 | 8 | %e | 用科学计数法格式化浮点数 | 9 | %E | 作用同 %e,用科学计数法格式化浮点数 | 10 | %g | 根据值的大小决定使用 %f 或 %e | 11 | %G | 作用同 %g,根据值的大小决定使用 %f 或者 %E |
1、%c:格式化字符及其 ASCII 码>>> '%c' % 97
'a'
>>> '%c %c %c' % (97,98,99)
'a b c'
2、%s:格式化字符串>>> '%s' % 'I love fishc.com'
'I love fishc.com'
3、%d:格式化整数>>> '%d + %d = %d' % (4,5,4+5)
'4 + 5 = 9'
4、%o:格式化无符号八进制数
5、%x:格式化无符号十六进制数
6、%X:格式化无符号十六进制数(大写)>>> '%x' % 10
'a'
>>> '%X' % 10
'A'
7、%f:格式化定点数,可指定小数点后的精度>>> '%f' % 27.658
'27.658000'
8、%e:用科学计数法格式化浮点数
9、%E:作用同 %e,用科学计数法格式化浮点数>>> '%e' % 27.658
'2.765800e+01'
>>> '%E' % 27.658
'2.765800E+01'
10、%g:根据值的大小决定使用 %f 或 %e
11、%G:作用同 %g,根据值的大小决定使用 %f 或者 %E>>> '%g' % 27.658
'27.658'
>>> '%G' % 27.658
'27.658'
三、格式化操作符辅助命令
| 符号 | 说明 | 1 | m.n | m 是显示的最小总宽度,n 是小数点后的位数 | 2 | - | 用于左对齐 | 3 | + | 在正数前面显示加号(+) | 4 | # | 在八进制数前面显示 '0o',在十六进制数前面显示 '0x' 或 '0X' | 5 | 0 | 显示的数字前面填充 '0' 取代空格 |
1 #m.n
>>> '%5.1f' % 27.658
' 27.7'
>>> '%.2e' % 27.658
'2.77e+01'
>>> '%10d' % 27.658
' 27'
2 #-
>>> '%-10d' % 27.658
'27 '
3 #+
>>> '%+10d' % 27.658
' +27'
>>> '%+d' % -27.658
'-27'
4 ##
>>> '%#o' % 10
'0o12'
>>> '%#x' % 108
'0x6c'
>>> '%#d' % 10
'10'
5 #0
>>> '%010d' % 5
'0000000005'
>>> '%-010d' % 5
'5
四、转义字符及其含义
符号 | 说明 | \' | 单引号 | \" | 双引号 | \a | 发出系统响铃声 | \b | 退格符 | \n | 换行符 | \t | 横向制表符(TAB) | \v | 纵向制表符 | \r | 回车符 | \f | 换页符 | \o | 八进制数代表的字符 | \x | 十六进制数代表的字符 | \0 | 表示一个空字符 | \\ | 反斜杠 |
|