网站首页 > 技术文章 正文
print()
print() 是python中内置函数。可以直接使用。
该函数的作用是在指定的位置输出一段内容,通常用于调试。
下面来解析一下他的参数和使用方法
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
参数解释:
- objects:需要输出的对象。
- 需要注意的是,该参数为动态参数,这表示你可以传递任意多个参数,这些内容将依次进行输出
- 其他参数的传递,需要使用keyword方法进行传递。否则都将视为第一个参数
- 如果传递了None,则会输出end参数的内容
- sep (string):多个对象间的分割符。
- 如果同时传递了多个objects,则每个对象之间使用该字符串进行分割
- end (string): 输出的末尾字符。
- 在输出完毕所有的objects之后,最后的一个结尾字符。通常使用默认的\n
- file (object): 指定输出到的位置。
- 可以指定为一个已经打开(open())的文件对象,如果指定该参数,那么所有的输出将重新定位到该参数对象。默认值为控制台对象
- 该对象需要拥有write(string)方法,否则将无法输出并报错
- 输出时,会自动将objects转换为string,如果需要输出二进制内容,则不可以使用该参数
- flush (boolean): 指定输出后是否进行缓存刷新。
- 该参数通常和file参数配合使用,设置为True则可以在输出到file后立即进行一次刷新
- 该参数在 python 3.3 中被增加
示例:
a = 100
print(1, 2, 3, a)
1 2 3 100
正常输出多个内容,中间使用sep分割,结尾使用end,由于没有传递,都是默认值。
a = 100
print(1, 2, 3, a, sep=" x ")
1 x 2 x 3 x 100
给sep赋值了,中间的字符变化了
a = 100
print(1, 2, 3, a, sep=" x ", end=" over!")
1 x 2 x 3 x 100 over!
结尾的end也发生了变化。
a = 100
file = open("d:\\pyout.txt","w")
print(1, 2, 3, a, sep=" x ", end=" over!",file=file)
控制台没有内容,输出内容到文件中,文件内容为:
1 x 2 x 3 x 100 over!
a = 100
file = open("d:\\pyout.txt","w")
print(1, 2, 3, a, sep=" x ", end=" over!",file=file,flush=True)
将flush=True后,将会实时进行输出,而不是等到系统自动刷新
猜你喜欢
- 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)