关于Python 3中print函数的换行详解
作者:xhuihuigo 时间:2021-04-09 09:57:48
前言
因为工作的需要,最近看了看Python的应用,从入门级的九九乘法表开始,结果发现Python3.x和Python2.x真的是有太大的不同之处,就比如这里的换行处理,怕忘记先记下来,好了,话不多说了,来一起看看详细的介绍:
Python2.X中的代码:
#!/usr/bin/env python
#-*- coding: utf-8 -*-
__author__ = '****'
class PrintTable(object):
'''打印九九乘法表'''
def __init__(self):
print('开始打印 9 X 9 的乘法表格')
self.print99()
def print99(self):
for i in xrange(1, 10):
for j in xrange(1, i+1):
print('%d X %d = %2s ' %(j, i, i*j)),
print('\n')
if __name__ == '__main__':
pt = PrintTable()
具体的算法,横向、纵向两层循环就不说了。
这里涉及两个问题:第一,在内层循环的print()
函数结尾,在Pyhon2中,print()
打印输出后要换行的话,是在函数末尾加一个逗号',',但是在Python3中运行代码会发现,加逗号并不起作用,在win中运行如图1所示,
在Linux中运行如图2,
可以看出,并没有换行,原因是在Python3中,换行采用了新语法,形如print(‘*‘, end=”)
,是的,区别就是在print()
函数的第二个参数,加上了end=”,修改、运行,最后的运行结果,如图3,
正常输出。
其实在上面代码中还有一个问题,接上面 问题一,xrange()
函数,如果你只是修改了print()
函数的语法,没有关注xrange()
的话,会出现下图4的情况,
这里提示说'xrange' is not defined,其实就是在Python3中,xrange()函数已被整合进range()
函数了,统一使用range()
函数。
OK,修改后,就会输出图3的正常结果了。
总结
好了,以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。
来源:http://blog.csdn.net/yufengicd/article/details/63296911
标签:python3,print函数,换行
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Python中的文件和目录操作实现代码
2022-08-30 15:12:11
jRaiser与jQuery的冲突问题
2010-07-27 12:36:00
python中面向对象的注意点概述总结
2023-10-08 09:35:11
![](https://img.aspxhome.com/file/2023/6/81516_0s.jpg)
Zend Studio去除编辑器的语法警告设置方法
2023-10-11 17:10:15
![](https://img.aspxhome.com/file/2023/2/55702_0s.png)
Pytorch中retain_graph的坑及解决
2022-12-20 16:21:09
python3的数据类型及数据类型转换实例详解
2022-06-30 11:24:45
![](https://img.aspxhome.com/file/2023/7/65447_0s.png)
PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】
2023-07-23 02:36:20
![](https://img.aspxhome.com/file/2023/9/553891_0s.png)
php中json 序列化为 [] 的弊端
2023-05-25 00:14:30
基于python使MUI登录页面的美化
2023-10-23 16:28:03
![](https://img.aspxhome.com/file/2023/5/95585_0s.jpg)
pygame外星人入侵小游戏超详细开发流程
2021-06-15 05:15:47
![](https://img.aspxhome.com/file/2023/9/75909_0s.png)
Python:__eq__和__str__函数的使用示例
2023-01-12 02:45:31
Python利用flask sqlalchemy实现分页效果
2023-10-05 16:36:21
![](https://img.aspxhome.com/file/2023/5/86185_0s.jpg)
python的Crypto模块实现AES加密实例代码
2022-10-02 17:43:10
![](https://img.aspxhome.com/file/2023/4/75124_0s.png)
go语言中排序sort的使用方法示例
2023-09-01 00:07:22
OpenCV实现直线检测
2023-08-14 01:37:35
![](https://img.aspxhome.com/file/2023/2/92492_0s.jpg)
如何基于python对接钉钉并获取access_token
2023-11-27 04:25:07
随Linux开机自动启动mysql
2009-12-29 10:14:00
使用Python的networkx绘制精美网络图教程
2022-10-31 06:52:47
![](https://img.aspxhome.com/file/2023/1/83911_0s.jpg)
python中利用Future对象回调别的函数示例代码
2021-09-28 13:03:43
Django models文件模型变更错误解决
2021-05-14 11:02:10
![](https://img.aspxhome.com/file/2023/4/93864_0s.png)