| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
这里的花括号作用是什么,和数组的【】作用一样么,是用来定义元组的么,第二条语句为什么不是"{a},love,{b}.{c}".format("{a}=i","{b}=fishc","{c}=com")
字符串的format()函数 
format(...) 
    S.format(*args, **kwargs) -> str 
    Return a formatted version of S, using substitutions from args and kwargs. 
    The substitutions are identified by braces ('{' and '}'). 
通过花括号{}来表明字符串中需要格式化的位置,花括号内的值可以是位置参数(0, 1,2, 3 等)或关键字参数,举例说明 
>>> '{0} love {1}.{2}'.format('I','FishC','com')                   
'I love FishC.com' 
当花括号内的值为数字时表明是位置参数,0代表format()小括号内的第一个的值,以此类推; 
>>> '{a} love {b}.{c}'.format(a = 'I',b = 'FishC',c = 'com') 
'I love FishC.com' 
当花括号内的值为其他非数字字符时,表明是关键字参数,在format()小括号内必须通过赋值操作体现出来; 
当然,也支持两种混用,但format()内的位置参数对应值必须放左边,举例说明 
>>> '{0} love {b}.{c}'.format('I',b = 'FishC',c = 'com') 
'I love FishC.com' 
注意,在字符串中花括号表示其内的内容是要被替换的,如果想让花括号和其内的内容是作为一个正常字符串处理的话,必须在外面再加一层花括号,这种形式类似转义字符前面加上转义字符表示其本身一样,举例说明 
'{{0}}'.format('不打印') 
'{0}' 
 
 
 |   
 
 
 
 |