您的位置:首页 > 编程语言 > Python开发

Python格式化输出

2014-09-28 10:56 295 查看
#进制选择

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: