网站首页 > 技术文章 正文
print()是python的入门函数,也是学的第一个函数,也是用的最多的函数,其重要性不言而喻。
Python内置函数 print()
1. 标准格式
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
- 所有参考都可选
- *objects 要打印的对象,可以是一个,也可以是多个
- sep=' ' 间隔,打印对象之间用什么间隔,默认是空格
- end='\n' 换行,默认是\n
- file=sys.stdout 打印到其它文件中
- flush=False 是否立即刷新缓存,默认否
1.1 最简单的打印
In [1]:
print () # 什么都不打印是可以的
In [2]:
print ('hello P!')
hello P!
In [3]:
hw = 'Hello World~' print (hw) Hello World~
1.2 打印多个对象,多个对象用逗号(英文)隔开
In [4]:
print ('python', 666)
python 666
In [5]:
print ('Python', hw, 666, '等')
Python Hello World~ 666 等
1.3 设置间隔,让打印的东西更易读(sep = ' ')
In [6]:
print (1, 2, 3, sep = ':') 1:2:3
In [7]:
print ('P', 'y', 't', 'h', 'o', 'n', sep = '~')
P~y~t~h~o~n
1. 4 设置结尾,让打印更好看 (end = '\n')
In [8]:
print('其实我写这段的意思就是想说用end来打印东西', end = '\'end\'')
print( '让要打印的东西有个结尾,是不是看起来更好看', end = '\n')
其实我写这段的意思就是想说用end来打印东西'end'让要打印的东西有个结尾,是不是看起来更好看
In [9]:
print('其实我写这段的意思就是想说用end来打印东西', end = '\n')
print( '让要打印的东西有个结尾,是不是看起来更好看', end = '\n')
其实我写这段的意思就是想说用end来打印东西
让要打印的东西有个结尾,是不是看起来更好看
2. 设置输出设备 file = sys.stdout
In [10]:
import sys
print ('默认是输出到当前终端', file=sys.stdout)
默认是输出到当前终端
In [11]:
with open('a.txt', 'w') as f:
print ('设置file参考可以写入内容到文件中', file = f)
In [12]:
f = open('a.txt')
print (f.read())
f.close()
设置file参考可以写入内容到文件中
3. 设置何时刷新数据 flush=False
flush可以设置写入文件的时间,默认为False,也就是文件关闭时写入,也可以设置为True,表示立即写入。
In [13]:
f1 = open('b.txt', 'w+')
print ('这是写入前的空内容%r' % f1.read())
print ('如果flush=False则表示先把数据缓存到内存上,等文件关闭的时候再写入,而flush=True则表示立即写入', file = f1, flush=True)
f2 = open('b.txt')
print ('这是写入后的内容:%r' %f2.read())
f1.close()
f2.close()
这是写入前的空内容''
这是写入后的内容:'如果flush=False则表示先把数据缓存到内存上,等文件关闭的时候再写入,而flush=True则表示立即写入\n'
In [14]:
f3 = open('c.txt', 'w+')
print ('这是写入前的空内容%r' % f3.read())
print ('如果flush=False则表示先把数据缓存到内存上,等文件关闭的时候再写入,而flush=True则表示立即写入', file = f3, flush=False)
f4 = open('c.txt')
print ('这是写入后的内容:%r' % f4.read())
f3.close()
f4.close()
f5 = open('c.txt')
print ('这是关闭文件对象后的内容:%r' % f5.read())
f5.close()
这是写入前的空内容''
这是写入后的内容:''
这是关闭文件对象后的内容:'如果flush=False则表示先把数据缓存到内存上,等文件关闭的时候再写入,而flush=True则表示立即写入\n'
猜你喜欢
- 2024-10-01 利用神经网络模型检测摄像头上的可疑行为
- 2024-10-01 使用神经网络的自动化特征工程(神经网络的特点及使用场景)
- 2024-10-01 Python基础学习必备的8个最常用的内置函数
- 2024-10-01 利用Click和argparse给你Python程序构建一个优雅的命令行界面
- 2024-10-01 langchain中的LLM模型使用介绍(llvm 分析)
- 2024-10-01 学习Python内置函数(range)来打印数学乘法表
- 2024-10-01 Python 100天 15:print("hello world")茴香豆的写法
- 2024-10-01 python3入门实例一:Hello World(python的hello world程序编写)
- 2024-10-01 python基础篇:讲讲python的内置函数一
- 2024-10-01 Python3中的print函数(python里的print函数)
- 最近发表
-
- 聊一下 gRPC 的 C++ 异步编程_grpc 异步流模式
- [原创首发]安全日志管理中心实战(3)——开源NIDS之suricata部署
- 超详细手把手搭建在ubuntu系统的FFmpeg环境
- Nginx运维之路(Docker多段构建新版本并增加第三方模
- 92.1K小星星,一款开源免费的远程桌面,让你告别付费远程控制!
- Go 人脸识别教程_piwigo人脸识别
- 安卓手机安装Termux——搭建移动服务器
- ubuntu 安装开发环境(c/c++ 15)_ubuntu安装c++编译器
- Rust开发环境搭建指南:从安装到镜像配置的零坑实践
- Windows系统安装VirtualBox构造本地Linux开发环境
- 标签列表
-
- cmd/c (90)
- c++中::是什么意思 (84)
- 标签用于 (71)
- 主键只能有一个吗 (77)
- c#console.writeline不显示 (95)
- pythoncase语句 (88)
- es6includes (74)
- sqlset (76)
- apt-getinstall-y (100)
- node_modules怎么生成 (87)
- chromepost (71)
- flexdirection (73)
- c++int转char (80)
- mysqlany_value (79)
- static函数和普通函数 (84)
- el-date-picker开始日期早于结束日期 (76)
- js判断是否是json字符串 (75)
- c语言min函数头文件 (77)
- asynccallback (87)
- localstorage.removeitem (77)
- vector线程安全吗 (73)
- java (73)
- js数组插入 (83)
- mac安装java (72)
- 无效的列索引 (74)
