python (print使用,与格式化输出)

print使用

print介绍,与格式化输出
使用方法:print(self, *args, sep=’ ‘, end=’\n’, file=None)
目的:输出一系列的值,默认调用了sys.stdout.write()方法将输出打印到控制台
file:默认输出到打印控制台,也可以输出到文件(文件已被打开)
sep:字符串插入在多个值之间,默认为一个space
end=:在字符串末尾最后一个值后添加一个符号,默认为换行符

print("egons")
print("alex","erick","ergou",sep=" abc ")
len1=["alex","erick","ergou"]
for item in len1:
    print(item,sep="abc",end=" ")
    
"""
结果输出:
egons
alex abc erick abc ergou
alex erick ergou 
"""
f=open ("练习.txt","a")
for item in len1:
    print(item,file=f )
f.close()

格式化输出

“”"
格式化输出:
(1). %字符:标记转换说明符的开始
(2). 转换标志:-表示左对齐;+表示在转换值之前要加上正负号;“”(空白字符)
表示正数之前保留空格;0表示转换值若位数不够则用0填充
(3). 最小字段宽度:转换后的字符串至少应该具有该值指定的宽度。如果是*,则宽
度会从值元组中读出。
(4). 点(.)后跟精度值:如果转换的是实数,精度值就表示出现在小数点后的位数。
如果转换的是字符串,那么该数字就表示最大字段宽度。如果是*,那么精度将从元组中读出
(5).字符串格式化转换类型
转换类型 含义
d,i 带符号的十进制整数
e 科学计数法表示的浮点数(小写)
E 科学计数法表示的浮点数(大写)
f,F 十进制浮点数
C 单字符(接受整数或者单字符字符串)
r 字符串(使用repr转换任意python对象)
s 字符串(使用str转换任意python对象)
“”"

pi=3.1415926
print("%2.5f" %(pi))#字段宽度为2,精度为3,左对齐
print("%10.5f" %(pi))#字段宽度为10,精度为3,左对齐,对象宽度不够,采用空白填充
print("%*.*f" %(10,3,pi))#用*从后面的元组中读取字段宽度的精度
print("%010.5f" %(pi))#字段宽度为10,精度为3,左对齐,对象宽度不够,采用0填充
print("%-10.5f" %(pi))#字段宽度为10,精度为3,右对齐,对象宽度不够,采用空白填充
print("%+f" %(pi))#显示正负号
print("%+10.5f" %(pi))
"""输出结果:
3.14159
   3.14159
     3.142
0003.14159
3.14159   
+3.141593
  +3.14159
"""

猜你喜欢

转载自blog.csdn.net/qq_38970783/article/details/85253337