[笔记] print函数进阶

 

1.1print(values=None,sep='',end='\n',file=sys.stdout,flush=False)

参数:
values:输出到控制台的string
sep:设置输出字符串之间的字符串,默认是空格。
end:设置输出文本末尾的字符串。默认是”\n
file:设置输出设备,及把print中的值打印到什么地方,默认输出到准端,可以设置file= 文件储存对象,把内容存到该文件中
flush: 该参数主要是刷新缓存到输出端, 默认False,不刷新,Ture时刷新
'''

 

1
2
3
4
5
6
7
8
#输出字符串
print('我是一个字符串')
 
#print输出数字
print(520123)
 
#输出结果
print('5+6的结果是:',5+6)

 

  

  

 

1.2 sep='',  表示当输入多个打印的值时,各个值之间分割方式, 默认空格,可以自定义,例如:    

 

1
print('2018','11','25',sep='/') #输出结果为 2018/11/25

 

  

 

 

 

1.3 end=' \n'  表示默认换行输出。例如:     

1
2
3
#结尾输出改为 ---
for x in range(0,10): 
    print (x,end = '---')

  

1.4 file=sys.stdout   设置输出端,默认输出到控制台;可以设置file= 文件储存对象,把内容存到该文件中,例:     

1
2
3
f = open('C:/Users/29522/Desktop/a.txt', 'w')
print('把这段话写入文件', file=f)
f.close()

  

 

 

1
2
3
4
5
6
7
#lLoading加载效果
import time
import os
for i in range(1000):
    print('Loading',"."*(i%7),end = '',flush=True) #立即打印,不用等执行完一轮循环后打印
    time.sleep(0.1)
    print(end = '\r')

  

1
2
3
4
5
6
##进度条实例
# import sys,time
# for i in range(100):
#     sys.stdout.write("*")
#     sys.stdout.flush()    #相当于print('-',end='',flush=True)
#     time.sleep(0.1)

  

 

posted @   Amd794  阅读(571)  评论(0编辑  收藏  举报
编辑推荐:
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
· DeepSeek 解答了困扰我五年的技术问题
阅读排行:
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
点击右上角即可分享
微信分享提示