鱼C论坛

 找回密码
 立即注册
查看: 1752|回复: 2

[技术交流] format的相关用法

[复制链接]
发表于 2016-10-25 14:32:17 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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’ 的意思就是打印一个定点数,定点数和浮点数是相似的,就是打印一个小数。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-11-1 09:29:48 | 显示全部楼层
复习下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-11-4 17:16:48 From FishC Mobile | 显示全部楼层
温故而知新
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-18 19:20

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表