python字符串格式化什么意思

时间:2018.05.14 发布人:m_haixiang

python字符串格式化什么意思

已解决问题

谷歌m_haixiang用户在2018.05.14提交了关于“赛尔号python字符串格式化什么意思”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-03-01T09:48:59。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,我不知道说什么才好,除了谢谢 !

希望以下的回答,能够帮助你。

第1个回答

用户名:匿名用户  


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:*