Python格式化输出

来源:互联网 发布:求推荐淘宝耐克正品店 编辑:程序博客网 时间:2024/05/16 17:50

#进制选择


bl = 12


print '十六',jz,bl,"PI= %x" % bl #hex十六进制

print "PI= %d" % bl #dec十进制

print "PI= %o" % bl #oct八进制


#转义字符

print h,"He\nl\\lo"#转义字符 \n换行

效果

He
l\lo


print "单引号双引号","6'2\"tall.","双引号",'6\'2" tall.'

print "双\"引号\"包围"
print '单’引‘号'

效果

单引号双引号 6'2"tall. 双引号 6'2" tall.
双"引号"包围


首行缩进

tabby_cat = "\t I'm tabbed in."       #  \t用于首行缩进

效果

     I'm tabbed in.



三个单引号和三个双引号

qyc = " " "
北国风光,千里冰封万里雪飘。
望长城内外惟余莽莽

 " " "
print qyc

print  ' ' '
北国风光,千里冰封万里雪飘。
望长城内外惟余莽莽

' ' '


name = ('Bill','Gunn')

myformat = "Hello,my name is %s %s"

print(myformat % name)

效果

Hello,my name is Bill Gunn

使用下标取值:

print name[0]

效果:Bill   #规律下标从0开始


规律:使用小括号的字符串输出需要一个变量定义一个格式

如myformat使用两个%s



name=['Bill','Gunn']

mmyformat = "Hello,my name is %s"
print name[1]
print(mmyformat % name)
效果:Hello,my name is Bill Gunn


#模板输出


myformat = Template("My name is $name $age")
print(myformat.substitute(name="asdf",age="14"))

My name is asdf 14






1 0
原创粉丝点击