|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 py大神 于 2017-12-6 13:42 编辑
可以详细讲一下.format的工作原理么,他不是格式化方法么,视频中只是简单的提及了这个方法的格式化整理五个字,可以详细讲一下么,还有什么是replacement字段
- >>> '{0} love {1}.{2}'.format('I','Fishc','com')
- 'I love Fishc.com'
- >>> '{a} love {b}.{c}'.format('I','Fishc','com')
- Traceback (most recent call last):
- File "<pyshell#5>", line 1, in <module>
- '{a} love {b}.{c}'.format('I','Fishc','com')
- KeyError: 'a'
- >>>
复制代码
视频中刚开始说'I','Fishc','com'是位置参数,{0},{1},{2}是replacement字段。为什么后来又说{a},{b},{c}是关键字?
字符串format()方法的基本使用格式是:
<模板字符串>.format(<逗号分隔的参数>)
format()方法中模板字符串的槽除了包括参数序号,还可以包括格式控制信息。此时,槽的内部样式如下:{<参数序号>: <格式控制标记>}
|
|