标签:aaa 空格 八进制 fill 方便 类型 name 内容 color
本文来自https://www.cnblogs.com/liwenzhou/p/8570701.html
python中字符串格式化可以用%和format函数
但是官方推荐使用format进行格式化,以下是一些扩展内容。
s={‘k1‘:‘v1‘,‘k2‘:‘v2‘} print(‘这是{}?‘.format(s))
一个简单的小例子感觉format函数就方便一点。
在Python3.6中加入了f-strings:
name=‘zz‘ age=18 print(f‘My name is {name}.I am {age}‘)
s=[‘xx‘,15] print(‘My name is {0}.I am {1}‘.format(*s))
print(‘My name is {name}.I am {age}‘.format(name=‘xx‘,age=16))
class Person(object): def __init__(self, name, age): self.name = name self.age = age def __str__(self): return "This guy is {self.name}, {self.age} years old.".format(self=self) p=Person(‘zz‘,18) print(p)
In[1]: "{:>10}".format(‘18‘) Out[1]: ‘ 18‘ In[2]: "{:0>10}".format(‘18‘) Out[2]: ‘0000000018‘ In[3]: "{:A>10}".format(‘18‘) Out[3]: ‘AAAAAAAA18
补充一个字符串自带的zfill()方法:不就是zero fill
In[1]: "18".zfill(10) Out[1]: ‘0000000018‘
In[1]: "{:.2f}".format(3.1415926) Out[1]: ‘3.14‘
In[1]: "{:b}".format(18) Out[1]: ‘10010‘ In[2]: "{:d}".format(18) Out[2]: ‘18‘ In[3]: "{:o}".format(18) Out[3]: ‘22‘ In[4]: "{:x}".format(18) Out[4]: ‘12‘
In[1]: "{:,}".format(1234567890) Out[1]: ‘1,234,567,890‘
标签:aaa 空格 八进制 fill 方便 类型 name 内容 color
原文地址:https://www.cnblogs.com/zhaowei5/p/10207153.html