马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 只为 于 2017-8-8 21:55 编辑
1、format()接受位置参数和关键字参数两种>>> '{0} love {1}.{2}'.format('i', 'fishc','com')
'i love fishc.com'
>>> '{a} love {b}.{c}'.format(a='i', b='fishc',c='com')
'i love fishc.com'
>>> '{0} love {b}.{c}'.format('i', b='fishc',c='com')
'i love fishc.com'
#注意:位置参数和关键字参数混用时,位置参数必须在关键字参数之前。
打印花括号的:>>> '{{0}}'.format('oooooo')
'{0}'
>>> '{{2}}'.format('oooooo')
'{2}'
>>> '{0:.1f}{1}'.format(25.968,'g') # 此处是定点数
'26.0g'
定点数和浮点数?存放的形式不同
2、字符串格式化符合含义>>> '%c' % 97
'a'
>>> '%c' % 'a'
'a'
# python支持两种形式的输入参数:元组和字典
>>> '%c %c %c' % (97,98,99)
'a b c'
# 有多个参数时,用小括号括起来,用元组的格式输入
>>> '%s' % 'i love fishc.com'
'i love fishc.com'
>>> '%d + %d = %d' % (4,5,4+5)
'4 + 5 = 9'
>>> '%o' % 10
'12'
>>> '%x' % 10
'a'
>>> '%X' % 10
'A'
>>> '%f' % 25.65
'25.650000' # 默认六位小数
>>> '%e' % 25.65
'2.565000e+01'
>>> '%E' % 25.65
'2.565000E+01'
>>> '%g' % 25.65
'25.65'
>>> '%G' % 25.65
'25.65'
>>> '%5.1f' % 27.85
' 27.9'
>>> '%.1f' % 27.85
'27.9'
>>> '%-d' % 3
'3'
>>> '%-10d' % 3
'3 '
>>> '%+d' % 3
'+3'
>>> '%#o' % 10
'0o12'
>>> '%#X' % 10
'0XA'
>>> '%#d' % 10
'10'
>>> '%010d' % 10
'0000000010'
>>> '%-010d' % 10
'10 '
|