在 Python 中,print 可以打印所有变量数据,包括自定义类型。

在 2.x 版本中,print 是个语句,但在 3.x 中却是个内置函数,并且拥有更丰富的功能。

参数选项

可以用 help(print) 来查看 print 函数的参数解释。

print(...)

print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)

Prints the values to a stream, or to sys.stdout by default.

Optional keyword arguments:

file: a file-like object (stream); defaults to the current sys.stdout.

sep: string inserted between values, default a space.

end: string appended after the last value, default a newline.

flush: whether to forcibly flush the stream.

value: 打印的值,可多个

file: 输出流,默认是 sys.stdout

sep: 多个值之间的分隔符

end: 结束符,默认是换行符 \n

flush: 是否强制刷新到输出流,默认否

能打印任意数据

打印数字、字符串、布尔值

print(1024, 10.24, 'hello', False)

# 1024 10.24 hello False

打印列表

print([1, 2, 3])

# [1, 2, 3]

打印元组

print((1, 2, 3))

# (1, 2, 3)

打印字典

print({'name': 'hello', 'age': 18})

# {'name': 'hello', 'age': 18}

打印集合

print({1, 2, 3})

# {1, 2, 3}

打印对象

class Demo:

pass

demo = Demo()

print(demo)

# <__main__.demo object at>

分隔符

默认分隔符是空格,sep 参数可以修改。

print(1, 2, 3, sep='-')

# 1-2-3

结束符

默认结束符是行号,end 参数可以修改。

print('第一行', end='-')

print('第二行')

# 第一行-第二行

输出重定向

默认情况下,print 函数会将内容打印输出到标准输出流(即 sys.stdout),可以通过 file 参数自定义输出流。

with open('data.log', 'w') as fileObj:

print('hello world!', file=fileObj)

此时,不会有任何标准输出,但对应的文件中已经有了内容。

我们也可以输出到错误输出流,例如:

import sys

print('hello world!', file=sys.stderr)

参考资料

python3 打印_Python 3 进阶 —— print 打印和输出相关推荐

  1. Python 3 进阶 —— print 打印和输出

    在 Python 中,print 可以打印所有变量数据,包括自定义类型. 在 2.x 版本中,print 是个语句,但在 3.x 中却是个内置函数,并且拥有更丰富的功能. 参数选项 可以用 help( ...

  2. python画小动物_Python学习之print打印十二生肖

    我们知道,Python打印Hello world是非常简单的,只要输入 print("Hello world")  就行了. Python字符串使用Unicode编码来表示文本.对 ...

  3. python判断质数并打印_python质数判断与打印的实现方法

    关于判断质数,也是我们在编程时经常能碰到的问题,如果碰到好多个数组,让我们去判断质数要怎么做呢?一起来看下吧~ 什么是质数? 质数(又称素数),指在大于1的自然数中,除了1和该数自身外,无法被其他自然 ...

  4. python修改excel后打印_python 处理excel并打印excel

    #-*-conding : gb2312 -*- import win32com.client import datetime import win32api import os dir=os.get ...

  5. python分行打印list_python如何用print打印出列表

    展开全部 一般的,简单的for循环可以打印出e68a8462616964757a686964616f31333365666230list的内容:l=[1,2,3,4] for i in l: prin ...

  6. 打印分页,window.print() 打印分页

    在你需要分页的位置加上 <div style="page-break-after: always">             </div>

  7. window.print()打印网页局部内容

    用window.print()打印网页局部内容 今天客户让添加个打印证照功能,直接用window.print()打印的是整个页面,而用以下方法就可以只打印证明了 <!--window.print ...

  8. python循环语句打印三角形_python利用for循环打印各种三角形

    打印直角三角形 print('打印直角三角形') for i in range(1,10): print('*'*i) 打印倒立直角三角形 for x in range(10): for i in r ...

  9. Python3.8中使用print打印变量

    写代码自测时,经常会打印变量的值进行自测.初学python,小记了下使用print打印单个和多个变量的常用方式. 打印单个变量 打印单个变量直接用print进行输出即可. name = "张 ...

最新文章

  1. java的几_Java的几种时间
  2. Git 常用命令(二)
  3. python语言是由谁设计并领导开发的_python语言概述 - osc_lt3ocv4d的个人空间 - OSCHINA - 中文开源技术交流社区...
  4. 从对集合数据去重到Distinct源码分析
  5. 【SICP归纳】6 副作用与环境模型
  6. idea 工作区右边框提示_建立自己的制造商工作区的提示
  7. Safe handle has been closed异常的原因及解决思路
  8. linux内核 eql.c,Linux Kernel EQL_GETMASTRCFG请求内核信息泄露漏洞
  9. java+yeild+sleep_java之yield(),sleep(),wait()区别详解-备忘笔记[转]
  10. win98访问win7方法
  11. LINUX 线程启动回调函数
  12. (ICCV-2015)使用 3D 卷积网络学习时空特征
  13. 重庆地区外卖店铺分析系统的设计与实现
  14. java中undefined如何解决_处理 JS中 undefined 的 7 个技巧
  15. Win10 高分屏软件界面字体模糊问题解决
  16. 【python逆向一把梭】pyinstaller打包的exe逆向一把梭
  17. sparksql读取数据过大报java.lang.OutOfMemoryError: Java heap space
  18. 灰度图像的频率域滤波——理想低通滤波器(Matlab)
  19. 【转载】如何让自己像打王者荣耀一样发了疯、拼了命、石乐志的学习?
  20. Metaspace整体介绍

热门文章

  1. Angular Service依赖注入的一个具体例子
  2. Numeric tile and other files loaded in Smart Template tile render launch
  3. 使用JavaScript调用Microsoft XMLDOM库进行XML字符串的解析
  4. 如何在postman里为类型为Edm.DateTime的OData参数指定正确格式的值
  5. SAP Fiori footer的重写方式
  6. CRM One Order Appointment里start Date的存储原理
  7. 再论SAP云平台上CloudFoundry编程环境的connectivity
  8. 10自带sftp服务器_WinSCP v5.15.3 免费的 开源图形化 SFTP 客户端
  9. 日语python_边学日语边学python语法
  10. 2020各大网站rss订阅源地址_RSS订阅器inoreader一些使用心得