python字符串格局化的意义就是用format函数格局化字符串的用法。
用法:它经过{}以及:来替代传统%形式。
一、应用地位参数
要点:从如下例子能够看出地位参数没有受程序束缚,且能够为{},只需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'
二、应用要害字参数
要点:要害字参数值要对患上上,可用字典当要害字参数传入值,字典前加**便可
>>> 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'
三、填充与格局化
:[填充字符][对齐形式 <^>][宽度]
>>> '{0:*>10}'.format(10) ##右对齐 '********10' >>> '{0:*<10}'.format(10) ##左对齐 '10********' >>> '{0:*^10}'.format(10) ##居中对齐 '****10****'
四、精度与进制
>>> '{0:.2f}'.format(1/3) '0.33' >>> '{0:b}'.format(10) #二进制 '1010' >>> '{0:o}'.format(10) #八进制 '12' >>> '{0:x}'.format(10) #16进制 'a' >>> '{:,}'.format(12369132698) #千分位格局化 '12,369,132,698'
五、应用索引
>>> li ['hoho', 18] >>> 'name is {0[0]} age is {0[1]}'.format(li) 'name is hoho age is 18
相干教程保举:Python视频教程
以上就是python字符串格局化甚么意义的具体内容,更多请存眷资源魔其它相干文章!
标签: Python python教程 python编程 python使用问题
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!