浅谈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接收Gmail新邮件并发送到gtalk的方法
Mar 10 Python
详解Python程序与服务器连接的WSGI接口
Apr 29 Python
通过Python来使用七牛云存储的方法详解
Aug 07 Python
python输入错误密码用户锁定实现方法
Nov 27 Python
python如何重载模块实例解析
Jan 25 Python
Pyqt QImage 与 np array 转换方法
Jun 27 Python
python实现电子书翻页小程序
Jul 23 Python
python的mysql数据库建立表与插入数据操作示例
Sep 30 Python
Python3 中作为一等对象的函数解析
Dec 11 Python
解决python对齐错误的方法
Jul 16 Python
Pycharm Plugins加载失败问题解决方案
Nov 28 Python
解决PyCharm无法使用lxml库的问题(图解)
Dec 22 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
星际争霸兵种名称对照表
2020/03/04 星际争霸
数字转英文
2006/12/06 PHP
如何取得中文字符串中出现次数最多的子串
2013/08/08 PHP
CI框架封装的常用图像处理方法(缩略图,水印,旋转,上传等)
2016/11/22 PHP
thinkphp 验证码 的使用小结
2017/05/07 PHP
php获取微信openid方法总结
2019/10/10 PHP
在iframe里的页面编写js,实现在父窗口上创建动画效果展开和收缩的div(不变动iframe父窗口代码)
2011/12/20 Javascript
判断滚动条到底部的JS代码
2013/11/04 Javascript
利用jquery动画特效和css打造的侧边弹出垂直导航
2014/04/04 Javascript
javascript实现数组内值索引随机化及创建随机数组的方法
2015/08/10 Javascript
Nodejs Express4.x开发框架随手笔记
2015/11/23 NodeJs
JS实现控制图片显示大小的方法【图片等比例缩放功能】
2017/02/18 Javascript
JavaScript实现网页头部进度条刷新
2017/04/16 Javascript
Node+Express+MongoDB实现登录注册功能实例
2017/04/23 Javascript
Angularjs上传图片实例详解
2017/08/06 Javascript
微信小程序loading组件显示载入动画用法示例【附源码下载】
2017/12/09 Javascript
JS实现图片居中悬浮效果
2017/12/25 Javascript
使用vue-cli导入Element UI组件的方法
2018/05/16 Javascript
讲解vue-router之什么是嵌套路由
2018/05/28 Javascript
详解如何用webpack4从零开始构建react开发环境
2019/01/27 Javascript
WEEX环境搭建与入门详解
2019/10/16 Javascript
解析Python中while true的使用
2015/10/13 Python
Django实现自定义404,500页面教程
2017/03/26 Python
Python判断字符串是否为字母或者数字(浮点数)的多种方法
2018/08/03 Python
python K近邻算法的kd树实现
2018/09/06 Python
Python函数返回不定数量的值方法
2019/01/22 Python
对Django中内置的User模型实例详解
2019/08/16 Python
python实现差分隐私Laplace机制详解
2019/11/25 Python
Python3.x+迅雷x 自动下载高分电影的实现方法
2020/01/12 Python
parser.add_argument中的action使用
2020/04/20 Python
如何更换python默认编辑器的背景色
2020/08/10 Python
教学个人的自我评价分享
2014/02/16 职场文书
布达拉宫的导游词
2015/02/02 职场文书
高考诚信考试承诺书
2015/04/29 职场文书
风之谷观后感
2015/06/11 职场文书
使用pandas或numpy处理数据中的空值(np.isnan()/pd.isnull())
2021/05/14 Python