|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
format() 位置参数
>>> '{0} love {1}.{2}'.format('i','FishC','com')
'i love FishC.com'
花括号中的是位置参数,format后面的是关键字参数
Format()将括号里面的内容传递给了前面的字符串进行了格式化。
Format() 关键字参数
(1).2 format () 关键字参数
>>> '{a} love {b}.{c}'.format(a='i',b='FishC',c='com')
'i love FishC.com'
(1).3 位置参数和关键字参数可以一起使用。但是要注意位置参数一定要在关键字参数之前。
>>> '{0} love {b}.{c}'.format('i',b='FishC',c='com') 正确的
'i love FishC.com'
>>> '{a} love {b}.{0}'.format(a='i',b='FishC','com') 错误的
SyntaxError: positional argument follows keyword argument
(1).4 要想打印出花括号。
>>> '{{0}} love {1}.{2}'.format('i','FishC','com')
'{0} love FishC.com'
>>> '{{a}} love {b}.{c}'.format(a='i',b='FishC',c='com')
'{a} love FishC.com'
个人理解:python会看前面花括号中的字符,而前面花括号中的字符是{0},外面的
花括号有特殊意义就会被去掉,因为没有位置参数或者是关键字参数,只剩下{0},
被当作一个像‘love’一样的字符串被输出。
(1).5一个高深的例子
>>> '{0:.1f}{1}'.format(27.658,'GB')
'27.7GB'
在替换域中, ‘:’冒号代表格式化符号的开始,冒号后边接的就是格式化符号,’.’ 点的意思就是后面的数字保留一位小数,数字’1’是指定保留几位小数,’f’ 的意思就是打印一个定点数,定点数和浮点数是相似的,就是打印一个小数。 |
|