Python格式化输出

python print格式化输出。

1. 打印字符串

print ("His name is %s"%("Aviad"))

效果:

2.打印整数

print ("He is %d years old"%(25))

效果:

3.打印浮点数

print ("His height is %f m"%(1.83))

效果:

4.打印浮点数(指定保留小数点位数)

print ("His height is %.2f m"%(1.83))

效果:

5.指定占位符宽度

print ("Name:%10s Age:%8d Height:%8.2f"%("Aviad",25,1.83))

效果:

6.指定占位符宽度(左对齐)

print ("Name:%-10s Age:%-8d Height:%-8.2f"%("Aviad",25,1.83))

效果:

7.指定占位符(只能用0当占位符?)

print ("Name:%-10s Age:%08d Height:%08.2f"%("Aviad",25,1.83))

效果:

8.科学计数法

format(0.0015,'.2e')

效果:

9.输出不换行

print(“start ......”,end="")

print("OK")

效果:

10.输出多个变量

a,b=1,2.5

print('print a=%d,b=%.2f' %(a,b))

效果:

 

11.输出到文件

f = open("g:/log.txt","a")   #打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。

print("Fatal error:invalid input!",file=f) #追加打印到文件末尾

f.close() #关闭文件

 

posted @ 2017-07-19 14:20  一天一点进步  阅读(321)  评论(0)    收藏  举报