
已解决问题
谷歌m_haixiang用户在2018.05.14提交了关于“赛尔号python字符串格式化什么意思”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-03-01T09:48:59。希望大家能够帮助她。详细问题描述及疑问:期待您的答案,我不知道说什么才好,除了谢谢 !
详细问题描述及疑问:期待您的答案,我不知道说什么才好,除了谢谢 !
python字符串格式化的意思就是用format函数格式化字符串的用法。
用法:它通过{}和:来代替传统%方式。
1、使用位置参数
要点:从以下例子可以看出位置参数不受顺序约束,且可以为{},只要format里有相对应的参数值即可,参数索引从0开,传入位置参数列表可用*列表
>>>li=['hoho',18]
>>>'mynameis{},age{}'.format('hoho',18)
'mynameishoho,age18'
>>>'mynameis{1},age{0}'.format(10,'hoho')
'mynameishoho,age10'
>>>'mynameis{1},age{0}{1}'.format(10,'hoho')
'mynameishoho,age10hoho'
>>>'mynameis{},age{}'.format(*li)
'mynameishoho,age18'2、使用关键字参数
要点:关键字参数值要对得上,可用字典当关键字参数传入值,字典前加**即可
>>>hash={'name':'hoho','age':18}
>>>'mynameis{name},ageis{age}'.format(name='hoho',age=19)
'mynameishoho,ageis19'
>>>'mynameis{name},ageis{age}'.format(**hash)
'mynameishoho,ageis18'3、填充与格式化
:[填充字符][对齐方式][宽度]
>>>'{0:*>10}'.format(10)##右对齐
'********10'
>>>'{0:*