Python3中的print函数以及与python2的比较
来源:互联网 发布:程序员口号大全 编辑:程序博客网 时间:2024/05/22 15:12
本文首先介绍在python3中print函数的应用,然后对比在pyhton2中的应用。(本文作者所用版本为3.6.0)
首先我们通过help(print)命令来查看print函数的相关信息,(注意在python2中print不是函数,不能通过help获得相关信息)。
第一行告诉我们print在python3中是一个内建函数。
然后是这个函数的调用格式,以及各参数的意义。
这个函数可以将values(可以是多个用逗号隔开的值)输出到一个数据流文件,默认的输出格式是标准输出(sys.stdout)。
sep参数是多个value的分割符,默认情况下是空格 ' '。也可以使用其他符号作为分隔符,如下:
由上面的命令我们也发现print函数可以直接输出各种格式的数据。(也可以输出各种数据类型的变量)
end是结束符,默认情况下为换行符\n。可以也可以进行设置。
flush参数表示是否强制进行刷新,如果设置为True,在输出下一个值的时候会进行刷新(前面的数据将会丢失)。
下面我们可以下print的基本用法:
1. print可以直接输出各种格式的数值,也可以输出各种数据类型的变量,如下所示:
2.print可以进行格式化输出(下面举个简单的例子):
其中%:标记转换说明符的开始。后面的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=‘ ’,也即使多个数据以空格隔开,如果想让各个数据单独占据一行,可以使用下面的方法:
也就是直接将分隔符sep设置成换行符“\n”。
- Python3中的print函数以及与python2的比较
- Python2与Python3的区别(三):print
- python2 与python3的print差异
- python2.x 与 python3.x 中print函数
- Python2中的函数与Python3中函数的不同
- Python2和Python3的print
- python2的print和python3的print()
- python2.7与python3中print的一点不同之处
- python2与python3的print及字符串格式化总结
- 注意Python2.x与Python3.x中的print与print()用法(invalid syntax错误)
- python3 与 python2的 区别比较
- python3 与 python2的 区别比较
- Python3.x与Python2.x关于sorted函数用法比较
- Python3.x中的print()函数
- Python2和Python3的比较
- Python3与Python2中print的用法改变与Class获取属性学习
- Python2&Python3 print 不换行
- python3 中双递归函数的调用过程详解与print()函数在程序调试过程中的作用
- KMP算法(C++)
- C语言define定义数组和函数指针
- java 集合类
- 页面加载速度优化
- Linux apache下虚拟主机配置
- Python3中的print函数以及与python2的比较
- HTML 2017-07-23
- css3 伪元素选择器
- 链表翻转,每K个数翻转一次。
- laravel 怎么在模板上使用后台传过来的数组
- EventBus3.0的使用
- 走进图形学世界第一课——Bresenham算法
- 04 关于热血篮球的一个观点
- Hyperledger Fabric V1.0学习之三---从开发者的角度看链码