python print以及%格式化

来源:互联网 发布:淘宝买家采集软件 编辑:程序博客网 时间:2024/06/05 10:58

只是使用输出:

s = "hello world"

d = 345

print  "the string is %s, the int is %d" % (s,d) #两个加(),一个用不着

#%x-->hex    十六进制

#%d-->dec   十进制

#%o-->oct    八进制


sss = 222    #十进制

print " 8 : %o  ,  16:   %x" % (sss,sss)

#输出:8 : 336, 16 : de

#############################################################################

import math

print "%10.9f" % math.pi #十进制小数点后九位

#############################################################################

print会自动在末尾换行的。要是不想换行,可以在后面加个‘,’

s = "hello world"

print s,   #后面有',',所以不会换行

#也可以直接使用下面的句子:

sys.stdout.write("something")#不会换行

#############################################################################

%r

万能格式副,将给出的东西原样打出

out = "%r %r"

print out % (1,2)   #打印出1 2

print out %("fg",56) #打印'fg' 56




0 0
原创粉丝点击