|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
字符串的格式化
Replacement
Bsp:调用format方法
>>> '{0} love {1}.{2}'.format('I','fishC','com')
'I love fishC.com'
>>>
Format 对字符串进行格式化整理最终得到了输出字符串
两种参数,上面例子中是位置参数,还有一种是关键字参数,
>>> '{a} love {b}.{c}'.format(a='I',b='fishC',c='com')
'I love fishC.com'
综合位置参数和关键字参数,注意位置参数要在关键字参数之前,否则会报错。
>>> '{0} {{1}}'.format('lily', 'baby')用两个大括号对大括号转义
'lily {1}'
对小数进行规范小数位操作
>>> '{0:.2f}{1}'.format(24.234,'GB')
'24.23GB'
>>> '{0:.1f}{1}'.format(24.234,'GB')
'24.2GB'
字符串独自享有的操作符:
字符串格式化符号的含义
%c 格式化字符及其ASCII码
>>> '%c'% 97
'a'
python支持两种形式的输入参数:元组和字典
如果有多个参数,目前用元组的形式把数据括起来
>>> "%c %c %c" % (97,98,99)
'a b c'
%s格式化字符串
>>> '%s' % 'I love fishc'
'I love fishc'
%d 格式化整数
>>> '%d +%d =%d' % (4,5,4+5)
'4 +5 =9'
%o 格式化无符号八进制数
>>> '%o' % 10
'12'
>>> '%x'%10
'a'
>>> '%X'%10
'A'
>>> '%x'% 160
'a0'
%f 格式化小数默认为六位小数
>>> '%f' %27.658
'27.658000'
%e 用科学计数法来格式化定点数
>>> '%e' %27.658
'2.765800e+01'
>>> '%E' %27.658
'2.765800E+01'
%g 根据值的大小来决定使用%f或者%e
>>> '%g' %27.658
'27.658'
格式化操作符辅助指令
m.n: m是显示的最小总宽度,n时小数点后的位数
>>> '%5.1f' %27.65867
' 27.7'
>>> '%10d' %27.65867
' 27'
>>> '%-10d' %27.65867
'27 '
>>> '%+10d' %27.65867
' +27'
- 用于左对齐
+ 在正数前面显示加号
>>> '%+d' % 2
'+2'
>>> '%+d' % -2
'-2'
# 在八进制数前面显示(‘0o’),在十六进制数前面显示‘0x’或者‘0X’
>>> '%#o' % 10
'0o12'
>>> '%#o' % 10
'0o12'
>>> '%#x' % 108
'0x6c'
0 显示的数字前面填充‘0'取代空格
>>> '%010d' % 108
'0000000108'
>>> '%-010d' % 108
'108 '
字符串转义字符含义
|
评分
-
查看全部评分
|