浅谈Python3中print函数的换行


Posted in Python onAugust 05, 2020

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所示,

浅谈Python3中print函数的换行 

图1

在Linux中运行如图2,

浅谈Python3中print函数的换行 

图2

可以看出,并没有换行,原因是在Python3中,换行采用了新语法,形如print(‘*‘, end=”),是的,区别就是在print()函数的第二个参数,加上了end=”,修改、运行,最后的运行结果,如图3,

浅谈Python3中print函数的换行 

图3

正常输出。
其实在上面代码中还有一个问题,接上面 问题一,xrange()函数,如果你只是修改了print()函数的语法,没有关注xrange()的话,会出现下图4的情况,

浅谈Python3中print函数的换行 

图4

这里提示说'xrange' is not defined,其实就是在Python3中,xrange()函数已被整合进range()函数了,统一使用range()函数。

OK,修改后,就会输出图3的正常结果了。
好了,先到这里,继续更新。。。

到此这篇关于浅谈Python3中print函数的换行的文章就介绍到这了,更多相关Python3中print函数的换行内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python实现给文件添加内容及得到文件信息的方法
May 28 Python
Python sqlite3事务处理方法实例分析
Jun 19 Python
python 通过 socket 发送文件的实例代码
Aug 14 Python
django如何实现视图重定向
Jul 24 Python
python通过SSH登陆linux并操作的实现
Oct 10 Python
Django框架安装方法图文详解
Nov 04 Python
python实现XML解析的方法解析
Nov 16 Python
python 按钮点击关闭窗口的实现
Mar 04 Python
python不到50行代码完成了多张excel合并的实现示例
May 28 Python
用Python简陋模拟n阶魔方
Apr 17 Python
python中__slots__节约内存的具体做法
Jul 04 Python
详解解Django 多对多表关系的三种创建方式
Aug 23 Python
基于Python编写一个计算器程序,实现简单的加减乘除和取余二元运算
Aug 05 #Python
python中逻辑与或(and、or)和按位与或异或(&、|、^)区别
Aug 05 #Python
Node.js 和 Python之间该选择哪个?
Aug 05 #Python
基于python图书馆管理系统设计实例详解
Aug 05 #Python
基于Python的一个自动录入表格的小程序
Aug 05 #Python
Python中logging日志记录到文件及自动分割的操作代码
Aug 05 #Python
Python如何读写字节数据
Aug 05 #Python
You might like
SONY ICF-SW55的电路分析
2021/03/02 无线电
我的论坛源代码(一)
2006/10/09 PHP
模仿OSO的论坛(五)
2006/10/09 PHP
php结合ajax实现赞、顶、踩功能实例
2014/05/12 PHP
php生成年月日下载列表的方法
2015/04/24 PHP
PHP扩展mcrypt实现的AES加密功能示例
2019/01/29 PHP
PHP number_format函数原理及实例解析
2020/07/14 PHP
JS IE和FF兼容性问题汇总
2009/02/09 Javascript
javascript prototype原型操作笔记
2009/12/07 Javascript
jquery中focus()函数实现当对象获得焦点后自动把光标移到内容最后
2013/09/29 Javascript
cocos2dx骨骼动画Armature源码剖析(三)
2015/09/08 Javascript
JavaScript实现的浮动层框架用法实例分析
2015/10/10 Javascript
angularjs表格分页功能详解
2016/01/21 Javascript
Jquery插件仿百度搜索关键字自动匹配功能
2016/05/11 Javascript
jQuery实现链接的title快速出现的方法
2017/02/20 Javascript
Angular2进阶之如何避免Dom误区
2018/04/02 Javascript
Python实现Linux下守护进程的编写方法
2014/08/22 Python
python中list循环语句用法实例
2014/11/10 Python
Python3实现的回文数判断及罗马数字转整数算法示例
2019/03/27 Python
scrapy-redis源码分析之发送POST请求详解
2019/05/15 Python
python错误调试及单元文档测试过程解析
2019/12/19 Python
django实现更改数据库某个字段以及字段段内数据
2020/03/31 Python
Pytorch转keras的有效方法,以FlowNet为例讲解
2020/05/26 Python
python如何进入交互模式
2020/07/06 Python
如何用tempfile库创建python进程中的临时文件
2021/01/28 Python
纯css3使用vw和vh实现自适应的方法
2018/02/09 HTML / CSS
moosejaw旗下的户外商品促销网站:Mountain Steals
2017/02/27 全球购物
小学毕业家长寄语
2014/01/19 职场文书
餐厅销售主管职责范本
2014/02/19 职场文书
八一建军节感言
2014/02/28 职场文书
毕业生见习报告总结
2014/11/08 职场文书
教师反邪教心得体会
2016/01/15 职场文书
高二数学教学反思
2016/02/18 职场文书
2016年社区文体活动总结
2016/04/06 职场文书
Python还能这么玩之用Python修改了班花的开机密码
2021/06/04 Python
MySQL系列之十 MySQL事务隔离实现并发控制
2021/07/02 MySQL