网站首页 > 技术文章 正文
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函数)
- 最近发表
- 标签列表
-
- cmd/c (57)
- c++中::是什么意思 (57)
- sqlset (59)
- ps可以打开pdf格式吗 (58)
- phprequire_once (61)
- localstorage.removeitem (74)
- routermode (59)
- vector线程安全吗 (70)
- & (66)
- java (73)
- org.redisson (64)
- log.warn (60)
- cannotinstantiatethetype (62)
- js数组插入 (83)
- resttemplateokhttp (59)
- gormwherein (64)
- linux删除一个文件夹 (65)
- mac安装java (72)
- reader.onload (61)
- outofmemoryerror是什么意思 (64)
- flask文件上传 (63)
- eacces (67)
- 查看mysql是否启动 (70)
- java是值传递还是引用传递 (58)
- 无效的列索引 (74)