网站首页 > 技术文章 正文
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函数)
- 06-13C++之类和对象(c++中类和对象的区别)
- 06-13C语言进阶教程:数据结构 - 哈希表的基本原理与实现
- 06-13C语言实现见缝插圆游戏!零基础代码思路+源码分享
- 06-13Windows 10下使用编译并使用openCV
- 06-13C语言进阶教程:栈和队列的实现与应用
- 06-13C语言这些常见标准文件该如何使用?很基础也很重要
- 06-13C语言 vs C++:谁才是编程界的“全能王者”?
- 06-13C语言无锁编程指南(c语言锁机代码)
- 最近发表
- 标签列表
-
- cmd/c (64)
- c++中::是什么意思 (83)
- 标签用于 (65)
- 主键只能有一个吗 (66)
- c#console.writeline不显示 (75)
- pythoncase语句 (81)
- es6includes (73)
- sqlset (64)
- windowsscripthost (67)
- apt-getinstall-y (86)
- node_modules怎么生成 (76)
- chromepost (65)
- c++int转char (75)
- static函数和普通函数 (76)
- el-date-picker开始日期早于结束日期 (70)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- & (66)
- java (73)
- js数组插入 (83)
- linux删除一个文件夹 (65)
- mac安装java (72)
- eacces (67)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)