Rumah > pembangunan bahagian belakang > Tutorial Python > python字符串格式化什么意思

python字符串格式化什么意思

步履不停
Lepaskan: 2019-07-29 09:27:08
asal
9005 orang telah melayarinya

python字符串格式化什么意思

python字符串格式化的意思就是用format函数格式化字符串的用法。

用法:它通过{}和:来代替传统%方式。

1、使用位置参数

要点:从以下例子可以看出位置参数不受顺序约束,且可以为{},只要format里有相对应的参数值即可,参数索引从0开,传入位置参数列表可用*列表

>>> li = ['hoho',18]
>>> 'my name is {} ,age {}'.format('hoho',18)
'my name is hoho ,age 18'
>>> 'my name is {1} ,age {0}'.format(10,'hoho')
'my name is hoho ,age 10'
>>> 'my name is {1} ,age {0} {1}'.format(10,'hoho')
'my name is hoho ,age 10 hoho'
>>> 'my name is {} ,age {}'.format(*li)
'my name is hoho ,age 18'
Salin selepas log masuk

2、使用关键字参数

要点:关键字参数值要对得上,可用字典当关键字参数传入值,字典前加**即可

>>> hash = {'name':'hoho','age':18}
>>> 'my name is {name},age is {age}'.format(name='hoho',age=19)
'my name is hoho,age is 19'
>>> 'my name is {name},age is {age}'.format(**hash)
'my name is hoho,age is 18'
Salin selepas log masuk

   

3、填充与格式化

:[填充字符][对齐方式 <^>][宽度] 

>>> &#39;{0:*>10}&#39;.format(10)  ##右对齐
&#39;********10&#39;
>>> &#39;{0:*<10}&#39;.format(10)  ##左对齐
&#39;10********&#39;
>>> &#39;{0:*^10}&#39;.format(10)  ##居中对齐
&#39;****10****&#39;
Salin selepas log masuk

4、精度与进制

>>> &#39;{0:.2f}&#39;.format(1/3)
&#39;0.33&#39;
>>> &#39;{0:b}&#39;.format(10)    #二进制
&#39;1010&#39;
>>> &#39;{0:o}&#39;.format(10)     #八进制
&#39;12&#39;
>>> &#39;{0:x}&#39;.format(10)     #16进制
&#39;a&#39;
>>> &#39;{:,}&#39;.format(12369132698)  #千分位格式化
&#39;12,369,132,698&#39;
Salin selepas log masuk

5、使用索引

>>> li
[&#39;hoho&#39;, 18]
>>> &#39;name is {0[0]} age is {0[1]}&#39;.format(li)
&#39;name is hoho age is 18
Salin selepas log masuk

   

相关教程推荐:Python视频教程

Atas ialah kandungan terperinci python字符串格式化什么意思. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan