| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
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()方法中模板字符串的槽除了包括参数序号,还可以包括格式控制信息。此时,槽的内部样式如下:{<参数序号>: <格式控制标记>}
  
 
 
 |   
 
 
 
 |