python format
- "," 每三位分割
'{:,}'.format(88888888888888)
-
for align,text in zip('<^>',['left','right','right']): print('{0:{fill}{align}16}'.format(text,fill=align,align=align))
-
octets=[192,168,0,1] print('{:02X}:{:02X}:{:02X}:{:02X}'.format(*octets))
-
for num in range(5,12): for base in 'dXob': print('{0:{width}{base}}'.format(num,base=base,width=5),end='') print() -
'answer: {:.2%}'.format(19/22)
-
'{0!r:*^20}'.format('b') # !r repr() !s str() !a ascii()

- 字符串前加f格式化
name = 'jack'
age = 18
sex = 'man'
job = "IT"
salary = 9999.99
print(f'name: {name.capitalize()}')
print(f'age: {age:*^10}')
print(f'sex: {sex}')
print(f'salary: {salary:10.3f}')
- 时间
import datetime d=datetime.datetime(2020,7,4,12,15,58) '{:%Y-%m-%d %H:%M:%S}'.format(d) -
'int: {0:#d}, hex: {0:#x}, oct: {0:#0}, bin: {0:#b}'.format(42)

浙公网安备 33010602011771号