浅谈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基础教程之基本数据类型和变量声明介绍
Aug 29 Python
Python使用win32com实现的模拟浏览器功能示例
Jul 13 Python
python爬虫实战之最简单的网页爬虫教程
Aug 13 Python
python微信公众号之关键词自动回复
Jun 15 Python
如何更改 pandas dataframe 中两列的位置
Dec 27 Python
pycharm部署、配置anaconda环境的教程
Mar 24 Python
Python使用Paramiko控制liunx第三方库
May 20 Python
使用Django搭建网站实现商品分页功能
May 22 Python
在 Python 中使用 7zip 备份文件的操作
Dec 11 Python
如何利用Python实现一个论文降重工具
Jul 09 Python
python实现层次聚类的方法
Nov 01 Python
python turtle绘制多边形和跳跃和改变速度特效
Mar 16 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
基于php socket(fsockopen)的应用实例分析
2013/06/02 PHP
PHP数字和字符串ID互转函数(类似优酷ID)
2014/06/30 PHP
实例讲解PHP面向对象之多态
2014/08/20 PHP
在WordPress的后台中添加顶级菜单和子菜单的函数详解
2016/01/11 PHP
php远程下载类分享
2016/04/13 PHP
微信公众平台开发教程①获取用户Openid及个人信息图文详解
2019/04/10 PHP
javascript 可以拖动的DIV(二)
2009/06/26 Javascript
让元素在网页中可拖动示例代码
2013/08/13 Javascript
JavaScript实现16进制颜色值转RGB的方法
2015/02/09 Javascript
js实现iframe自动自适应高度的方法
2015/02/17 Javascript
javascript实现复选框选中属性
2015/03/25 Javascript
基于jquery编写的放大镜插件
2016/03/23 Javascript
ReactNative短信验证码倒计时控件的实现代码
2017/07/20 Javascript
vue项目中用cdn优化的方法
2018/01/03 Javascript
JS实现马赛克图片效果完整示例
2019/04/13 Javascript
selenium+java中用js来完成日期的修改
2019/10/31 Javascript
Vue 监听元素前后变化值实例
2020/07/29 Javascript
vue抽出组件并传值实例
2020/07/31 Javascript
python创建只读属性对象的方法(ReadOnlyObject)
2013/02/10 Python
python3使用tkinter实现ui界面简单实例
2014/01/10 Python
python创建线程示例
2014/05/06 Python
python通过pil为png图片填充上背景颜色的方法
2015/03/17 Python
Python简单计算文件MD5值的方法示例
2018/04/11 Python
PyQt5实现无边框窗口的标题拖动和窗口缩放
2018/04/19 Python
使用 Visual Studio Code(VSCode)搭建简单的Python+Django开发环境的方法步骤
2018/12/17 Python
500行代码使用python写个微信小游戏飞机大战游戏
2019/10/16 Python
基于TensorFlow常量、序列以及随机值生成实例
2020/01/04 Python
加拿大服装和鞋类零售商:Mark’s
2021/01/04 全球购物
办公室年终个人自我评价
2013/10/28 职场文书
公司总经理工作职责管理办法
2014/02/28 职场文书
合伙开公司协议书范本
2014/10/28 职场文书
教导主任个人总结
2015/03/03 职场文书
先进基层党组织事迹材料2016
2016/02/29 职场文书
Vue全家桶入门基础教程
2021/05/14 Vue.js
vue-cli4.5.x快速搭建项目
2021/05/30 Vue.js
python标准库ElementTree处理xml
2022/05/20 Python