对Python3中的print函数以及与python2的对比分析

作者:Allen-Liu 时间:2021-09-12 08:29:35 

本文首先介绍在python3中print函数的应用,然后对比在pyhton2中的应用。(本文作者所用版本为3.6.0)

首先我们通过help(print)命令来查看print函数的相关信息,(注意在python2中print不是函数,不能通过help获得相关信息)。

对Python3中的print函数以及与python2的对比分析

第一行告诉我们print在python3中是一个内建函数。

然后是这个函数的调用格式,以及各参数的意义。

这个函数可以将values(可以是多个用逗号隔开的值)输出到一个数据流文件,默认的输出格式是标准输出(sys.stdout)。

sep参数是多个value的分割符,默认情况下是空格 ' '。也可以使用其他符号作为分隔符,如下:

对Python3中的print函数以及与python2的对比分析

由上面的命令我们也发现print函数可以直接输出各种格式的数据。(也可以输出各种数据类型的变量)

end是结束符,默认情况下为换行符\n。可以也可以进行设置。

flush参数表示是否强制进行刷新,如果设置为True,在输出下一个值的时候会进行刷新(前面的数据将会丢失)。

下面我们可以下print的基本用法:

1. print可以直接输出各种格式的数值,也可以输出各种数据类型的变量,如下所示:

对Python3中的print函数以及与python2的对比分析

2.print可以进行格式化输出(下面举个简单的例子):

对Python3中的print函数以及与python2的对比分析

其中%:标记转换说明符的开始。后面的s和d都是转换类型,还包括下面这些类型:

d,i 带符号的十进制整数
o 不带符号的八进制
u 不带符号的十进制
x 不带符号的十六进制(小写)
X 不带符号的十六进制(大写)
e 科学计数法表示的浮点数(小写)
E 科学计数法表示的浮点数(大写)
f,F 十进制浮点数
g 如果指数大于-4或者小于精度值则和e相同,其他情况和f相同
G 如果指数大于-4或者小于精度值则和E相同,其他情况和F相同
C 单字符(接受整数或者单字符字符串)
r 字符串(使用repr转换任意python对象)
s 字符串(使用str转换任意python对象)

3. 关于print函数输出是否换行的问题:

默认条件下sep=‘ ',也即使多个数据以空格隔开,如果想让各个数据单独占据一行,可以使用下面的方法:

对Python3中的print函数以及与python2的对比分析

也就是直接将分隔符sep设置成换行符“\n”。

来源:https://blog.csdn.net/bbc955625132551/article/details/75948891

标签:python3,print,函数,python2
0
投稿

猜你喜欢

  • 浏览器是怎样工作的二:渲染引擎 HTML解析

    2012-05-09 20:34:20
  • VBScript中变量作用域

    2007-11-02 10:03:00
  • 名词解释:带你轻松接触13个数据库术语

    2009-05-13 10:32:00
  • PHP面向对象继承用法详解(优化与减少代码重复)

    2023-11-21 10:16:48
  • ASP状态封装类Cache、Cookie & Session

    2008-05-11 19:33:00
  • AJAX实例:根据邮编自动完成地址信息

    2008-03-06 19:44:00
  • GO语言入门学习之基本数据类型字符串

    2023-07-16 08:26:31
  • 使用window.name解决跨域问题

    2008-09-04 12:10:00
  • 如何定义记录集打开的游标类型?

    2009-11-15 20:19:00
  • JS实现简易图片轮播效果的方法

    2023-07-21 08:19:16
  • Python批量修改xml的坐标值全部转为整数的实例代码

    2021-10-29 00:57:50
  • SQL Server如何实现快速删除重复记录?

    2011-05-03 11:18:00
  • PHP echo()函数讲解

    2023-06-05 18:50:54
  • [组图]手把手教你制作ASP留言本

    2007-09-22 09:32:00
  • DWCS3-CSS布局之一CSS规则大纲

    2008-06-11 18:48:00
  • ASP下批量删除数据的两种方法

    2011-02-05 11:01:00
  • Python如何使用字符打印照片

    2023-06-12 09:20:34
  • golang的httpserver优雅重启方法详解

    2023-08-06 00:22:41
  • 如何应对SQL Server数据库崩溃

    2008-11-24 17:25:00
  • HTML,CSS和JavaScript速查表

    2010-09-16 13:02:00
  • asp之家 网络编程 m.aspxhome.com