浅谈Python3中print函数的换行
作者:雨风hha 时间:2023-12-15 18:24:31
Python3中print函数的换行
最近看了看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所示,
图1
在Linux中运行如图2,
图2
可以看出,并没有换行,原因是在Python3中,换行采用了新语法,形如print(‘*‘, end=”),是的,区别就是在print()函数的第二个参数,加上了end=”,修改、运行,最后的运行结果,如图3,
图3
正常输出。
其实在上面代码中还有一个问题,接上面 问题一,xrange()函数,如果你只是修改了print()函数的语法,没有关注xrange()的话,会出现下图4的情况,
图4
这里提示说'xrange' is not defined,其实就是在Python3中,xrange()函数已被整合进range()函数了,统一使用range()函数。
OK,修改后,就会输出图3的正常结果了。
好了,先到这里,继续更新。。。
到此这篇关于浅谈Python3中print函数的换行的文章就介绍到这了,更多相关Python3中print函数的换行内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
来源:https://blog.csdn.net/yufengicd/article/details/63296911
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Yii配置与使用memcached缓存的方法
在Python中使用next()方法操作文件的教程
ASP的数据命名有什么规则吗?
Oracle使用触发器和mysql中使用触发器的案例比较
Python plt 利用subplot 实现在一张画布同时画多张图
![](https://img.aspxhome.com/file/2023/5/67815_0s.jpg)
python3.6根据m3u8下载mp4视频
![](https://img.aspxhome.com/file/2023/5/79795_0s.png)
利用Python编写个冷笑话生成器
![](https://img.aspxhome.com/file/2023/1/112521_0s.jpg)
使用Keras中的ImageDataGenerator进行批次读图方式
![](https://img.aspxhome.com/file/2023/6/108006_0s.jpg)
python解析多层json操作示例
python制作一个桌面便签软件
python 二维数组90度旋转的方法
python基础pandas的drop()用法示例详解
![](https://img.aspxhome.com/file/2023/3/93843_0s.png)
mysql 批量更新与批量更新多条记录的不同值实现方法
SQL Server 2005 模板参数使用说明
详解python中index()、find()方法
![](https://img.aspxhome.com/file/2023/6/100956_0s.png)
Numpy中扁平化函数ravel()和flatten()的区别详解
聊聊python中的循环遍历
Asp中Scripting.TextStream 对象介绍
python实现逆序输出一个数字的示例讲解
浅析MySQL的WriteSet并行复制
![](https://img.aspxhome.com/file/2023/6/121536_0s.jpg)