python format

  • A+
所属分类:Python

Basic formatting

最常见的是按照位置进行format,平常用在参数的顺序不太可能更改,并且需要用到的format比较少情况。

按照位置进行format的缺点是:元素没有用像名称之类的具有描述性的东西来表示,所以这种 format 只适用于格式化相对较少的元素的情况。

''' format字符串 '''
# 旧样式
'%s %s' % ('one', 'two') # one two
# 新样式
'{} {}'.format('one', 'two') # one two
Output

''' format数字'''
# 旧样式
'%d %d' % (1, 2) # 1 2
# 新样式
'{} {}'.format(1, 2) # 1 2
Output

'''
    还有一种新的format格式,可以给占位符一个显式的位置索引。(在Python2.6中甚至是强制的)
    这样可以在不更改参数的情况下重新排列显示顺序。不过这个format不能用于旧版本。
'''
# 新样式
'{1} {0}'.format('one', 'two') # two one
  • 我的微信
  • 欢迎大家,与我交流,非诚勿扰谢谢
  • weinxin
  • 奕知伴解 微信公众号
  • 扫一扫关注,从此不迷路。
  • weinxin
刘銮奕

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: