python print 用法

python code

### 格式化输出
s1 = "hello world"
s2 = 14000

print("%s--%d" % (s1,s2))


### 输出宽度和精度
pai = 3.1415926
print("%d,%10.3f" % (s2,pai))   ###精度为3,指定宽度为10 不足部分用空格补充   14000,     3.142

print("%-10.3f,%d" % (pai,s2))   ### 3.142     ,14000

print("%d,%010.3f" % (s2,pai)) #字段宽度为10,精度为3,不足处用0填充空白

print("%d,%+10.3f" % (s2,pai))  #显示正号,不能显示负号


### 列表元素输出
l = [1,2,3,4]
for i in l:
    print(i,end=" ")  # 以空格为分隔符,不换行,但是最后有空格
    print(i)
 
print(" ".join(str(i) for i in l))  # 以空格为分隔符,最后无空格 

for x in l:
    print(x, end=' ' if x != l[-1] else '')  # 判断该元素是不是列表的最后一个元素,根据判断结果输出分隔符


### format 函数 
### 1.通过槽来填充  
print('hello {0} i am {1}'.format('world','python'))    

print('hello {} i am {}'.format('world','python') ) 

print('hello {0} i am {1} . a new language-- {1}'.format('world','python'))
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容