python通配符_Python通配符一览

转自Python之%s%d%f,转载备用,若侵权请联系博主删除

%s

string="hello"

#%s打印时结果是hello

print "string=%s" % string # output: string=hello

#%2s意思是字符串长度为2,当原字符串的长度超过2时,按原长度打印,所以%2s的打印结果还是hello

print "string=%2s" % string # output: string=hello

#%7s意思是字符串长度为7,当原字符串的长度小于7时,在原字符串左侧补空格,

#所以%7s的打印结果是 hello

print "string=%7s" % string # output: string= hello

#%-7s意思是字符串长度为7,当原字符串的长度小于7时,在原字符串右侧补空格,

#所以%-7s的打印结果是 hello

print "string=%-7s!" % string # output: string=hello !

#%.2s意思是截取字符串的前2个字符,所以%.2s的打印结果是he

print "string=%.2s" % string # output: string=he

#%.7s意思是截取字符串的前7个字符,当原字符串长度小于7时,即是字符串本身,

#所以%.7s的打印结果是hello

print "string=%.7s" % string # output: string=hello

#%a.b

你可能感兴趣的:(python通配符)