[笔记] 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) |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
· DeepSeek 解答了困扰我五年的技术问题
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库