码迷,mamicode.com
首页 > 其他好文 > 详细

字符串格式化

时间:2016-08-12 21:21:41      阅读:101      评论:0      收藏:0      [点我收藏+]

标签:

%d 十进制整数
%i  十进制整数
%u   无符号十进制#用法?
%o 八进制整数
%x%X

小写/大写十六进制整数

%e%E        科学计数法(e/E决定e的大小写)
%f%F 浮点数
%g%G   在科学计数法和浮点数中择优
%c 单个字符
%s 字符串
%r 适用于原样输出
%%

输出中有%时,%%输出%

输出中原本无格式化,%输出%

 

    规范的语法解释字符串格式化:http://www.cnblogs.com/wilber2013/p/4641616.html

 

 

 

 

 

 

 

 

 

 

 

 

————————————————————————————————字符串格式化辅助符号———————————————————————————————————————————

 

*      定义宽度或者小数点精度
-   左对齐
+ 正数显示+号
0 左侧空格用0替代
#

八进制前加0

十六进制前加0x

m.n

m:长度

n:精度

(?定义小数点精度时:*wants int)

 

 

 

 

 

 

 

 

# -*- coding:utf-8 -*-

a = 12
print "test %d" % - 10
print "test %i" % 10
print "test %o" % -8
print "test %u" % - 10 #unknown
print "test %x" % 15
print "test %X" % 15
print "test %e" % 10
print "test %E" % 10
print "test %f" % 12.2
print "test %F" % 12.2
print "test %g%G" % (12.2, 12.2)
print "test %c" % ‘c‘
print "test %r" % ‘string‘
print "test %s" % ‘string‘
print "test % %%"
print "test %"
print ‘growth rate: %d %%‘ % 7

#
d = 100000
i = -d
u = d
f = 10.123456
s = ‘this is a string‘
o = 8
x = 15
print "test %10d" %d # m.n的用法
print "test %-10d" %d # -
print "test %*d %*d" %(10, d, -10, d) # *的用法,注意括号内定义长度后加逗号
print "test %+d %+i %+u" %(d, i, u) # +的用法
print "test %0*d %0*d" %(10, d, -10, d) # 0和*组合,0在*前面
print "test %#o, %#x" %(o, x) # #的用法
print "test %5.4f" % f
print "test %0#*x" % (10, x) # 0,#, *合用

 

 

字符串格式化

标签:

原文地址:http://www.cnblogs.com/nopear/p/5766207.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!