python.10

输出格式美化

  • str():函数返回一个用户易读的表达形式
  • repr():产生一个解释器易读的形式
  • rjust():将字符串靠右,并在左边填充空格,与之类似的有ljust(),center()
  • zfill():会在数字的左边填充0
>>> '12'.zfill(5)  
'00012'  
>>> '-3.14'.zfill(7)  
'-003.14'
  • !a (使用 ascii()), !s (使用 str()) 和 !r (使用 repr()) 可以用于在格式化某个值之前对其进行转化
>>> import math  
>>> print('常量 PI 的值近似为: {}。'.format(math.pi))  
常量 PI 的值近似为: 3.141592653589793。  
>>> print('常量 PI 的值近似为: {!r}。'.format(math.pi))  
常量 PI 的值近似为: 3.141592653589793。
  • 在 : 后传入一个整数, 可以保证该域至少有这么多的宽度。 用于美化表格时很有用
>>> table = {'Google': 1, 'Runoob': 2, 'Taobao': 3}  
>>> for name, number in table.items():  
...     print('{0:10} ==> {1:10d}'.format(name, number))  
...  
Google     ==>          1  
Runoob     ==>          2  
Taobao     ==>          3
  • 如果你有一个很长的格式化字符串, 而你不想将它们分开, 那么在格式化时通过变量名而非位置,除字典外可通过在 table 变量前使用 ** 来实现相同的功能:
>>> table = {'Google': 1, 'Runoob': 2, 'Taobao': 3}  
>>> print('Runoob: {Runoob:d}; Google: {Google:d}; Taobao: {Taobao:d}'.format(**table))  
Runoob: 2; Google: 1; Taobao: 3

旧式字符串格式化

  • % 操作符也可以实现字符串格式化
>>> import math  
>>> print('常量 PI 的值近似为:%5.3f。' % math.pi)  
常量 PI 的值近似为:3.142。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值