python中的print()函数深度使用
目录
背景⌗
- 今天读代码的过程中发现了一种很有意思的print()写法
- 每一个程序员对每一种语言最熟悉的不过于各种“hello world”,这也不可避免的造成了我们对最熟悉的print()语句最为“陌生”
主题⌗
- 对于python中print()函数的参数深度使用方法
语法⌗
- print(*values, [sep="", end="", file="", flush=""])
参数⌗
- *values
- 必需
- 要输出的内容,可以是任何类型对象
- 同时输出多个对象时,需要用,隔开
- sep
- 可选
- 同时输出多个对象时的分隔符
- 默认空格
- end
- 可选
- 输出最后一个对象之后的结尾符
- 默认是一个\n,即换行
- file
- 可选
- 要打印输出到的“设备”
- 默认为输出到当前终端,可以指定已打开的文件对象
- 对文件是否追加更新由上下文的open()中的a/w参数指定
- flush
- 可选
- 整成情况下输出是否被缓存(是否等待文件对象关闭前同一写入)由file对象决定,但如果指定为Ture则print()会强制立即将内容刷新进文件
- 一般用不到
Read other posts