浅谈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 命令行参数sys.argv
Sep 06 Python
Python类定义和类继承详解
May 08 Python
用yum安装MySQLdb模块的步骤方法
Dec 15 Python
Python matplotlib画图与中文设置操作实例分析
Apr 23 Python
Django框架使用mysql视图操作示例
May 15 Python
Python实现随机生成任意数量车牌号
Jan 21 Python
Python如何实现在字符串里嵌入双引号或者单引号
Mar 02 Python
Django接收照片储存文件的实例代码
Mar 07 Python
详解python对象之间的交互
Sep 29 Python
python安装及变量名介绍详解
Dec 12 Python
Python用access判断文件是否被占用的实例方法
Dec 17 Python
Python pandas求方差和标准差的方法实例
Aug 04 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过滤html字符串,防止SQL注入的方法
2013/07/02 PHP
php使用curl访问https示例分享
2014/01/17 PHP
php array_map使用自定义的函数处理数组中的每个值
2016/10/26 PHP
PHP执行系统命令函数实例讲解
2021/03/03 PHP
学习ExtJS accordion布局
2009/10/08 Javascript
Jquery 学习笔记(一)
2009/10/13 Javascript
IE event.srcElement和FF event.target 功能比较
2010/03/01 Javascript
用js实现判断当前网址的来路如果不是指定的来路就跳转到指定页面
2011/05/02 Javascript
表单元素与非表单元素刷新区别详细解析
2013/11/06 Javascript
Bootstrap实现下拉菜单多级联动
2017/11/23 Javascript
jQuery Dom元素操作技巧
2018/02/04 jQuery
详解Angular路由之路由守卫
2018/05/10 Javascript
工作中常用到的ES6语法
2018/09/04 Javascript
JavaScript之Blob对象类型的具体使用方法
2019/11/29 Javascript
原生JavaScript实现的无缝滚动功能详解
2020/01/17 Javascript
jquery实现有过渡效果的tab切换
2020/07/17 jQuery
[01:03:13]VG vs Pain 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
实例讲解Python的函数闭包使用中应注意的问题
2016/06/20 Python
简单讲解Python编程中namedtuple类的用法
2016/06/21 Python
python 检查是否为中文字符串的方法
2018/12/28 Python
python Pexpect 实现输密码 scp 拷贝的方法
2019/01/03 Python
OpenCV+Python识别车牌和字符分割的实现
2019/01/31 Python
Python3.0中普通方法、类方法和静态方法的比较
2019/05/03 Python
Python实现手势识别
2020/10/21 Python
Python3利用scapy局域网实现自动多线程arp扫描功能
2021/01/21 Python
英国奢华护肤、美容和Spa品牌:Temple Spa
2019/11/02 全球购物
意大利和国际奢侈品牌购物网站:Suitnegozi.com
2021/01/15 全球购物
中文专业毕业生自荐信
2013/10/28 职场文书
人力资源部经理的岗位职责
2014/03/04 职场文书
贷款担保申请书
2014/05/20 职场文书
房屋买卖协议书范本
2014/09/27 职场文书
学校纪律作风整改措施思想汇报
2014/10/11 职场文书
工作收入住址证明
2014/10/28 职场文书
2014年司法局工作总结
2014/12/11 职场文书
Java spring定时任务详解
2021/10/05 Java/Android
德生TECSUN S-2000使用手册文字版
2022/05/10 无线电