python字符格式化

上一篇 / 下一篇  2017-07-22 22:06:08 / 个人分类:python

字符格式化
1、字符串
>>> print "My name is %s" %("zhang")
My name is zhang
>>>
2、整数:
>>> print "my age id %d" %(25)
my age id 25
3、浮点数:
>>> print "her height is %f m" %(1.60)
her height is 1.600000m
>>>
4、浮点数:指定几位小数
>>> print "her height is %.2f m" %(1.60)
her height is 1.60 m
5、指定占位宽度:
>>> print "her height is %5.2f m" %(1.60)
her height is  1.60 m
>>> print "her height is %10.2f m" %(1.60)
her height is       1.60 m
6、指定占位符宽度(左对齐)-
>>> print "her height is %-5.2f m" %(1.60)
her height is 1.60  m
>>> print "her height is %-8.2f m" %(1.60)
her height is 1.60     m
>>>+时右对齐 +号代表无论正数还是负数都要写符号
>>> print "her height is %+5.2f m" %(1.60)
her height is +1.60 m
>>> print "her height is %+8.2f m" %(1.60)
her height is    +1.60 m
>>>
7、指定占位符,只能用0代替
>>> print "her height is %+08.2f m" %(1.60)
her height is +0001.60 m
8、综合:
>>> print "My name is %15s,age is %-.4d,height is %5.2f" %("zhang",24,1.6)
My name is       zhang,age is 0024,height is  1.60
>>> print "My name is %15s,age is %-04d,height is %5.2f" %("zhang",24,1.6)
My name is       zhang,age is 24  ,height is  1.60
>>> print "My name is %15s,age is %04d,height is %5.2f" %("zhang",24,1.6)
My name is       zhang,age is 0024,height is  1.60
>>> print "My name is %-15s,age is %04d,height is %5.2f" %("zhang",24,1.6)
My name is zhang      ,age is 0024,height is  1.60
9、八进制和十六进制
>>> "%#o" % 123
'0173'
>>> "%#x" % 123
'0x7b'
>>>
10、将字典类型的参数提供给格式化操作符
>>> 'There are %(howmany)d %(lang)s Quotation Symbols' % \
... {"lang":'python',"howmany":3}
'There are 3 python Quotation Symbols'
>>>

TAG:

 

评分:0

我来说两句

我的栏目

日历

« 2024-04-15  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 14378
  • 日志数: 20
  • 建立时间: 2016-10-19
  • 更新时间: 2018-01-27

RSS订阅

Open Toolbar