|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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}'
|
|