浅谈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中使用urllib2防止302跳转的代码例子
Jul 07 Python
Python字典操作简明总结
Apr 13 Python
Python中%是什么意思?python中百分号如何使用?
Mar 20 Python
python字符串与url编码的转换实例
May 10 Python
Python函数参数操作详解
Aug 03 Python
对python读取zip压缩文件里面的csv数据实例详解
Feb 08 Python
python 处理微信对账单数据的实例代码
Jul 19 Python
Python 使用 docopt 解析json参数文件过程讲解
Aug 13 Python
python Popen 获取输出,等待运行完成示例
Dec 30 Python
keras实现VGG16 CIFAR10数据集方式
Jul 07 Python
python+selenium自动化实战携带cookies模拟登陆微博
Jan 19 Python
教你用Python+selenium搭建自动化测试环境
Jun 18 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中对2个数组相加的函数
2011/06/24 PHP
PHP基础陷阱题(变量赋值)
2012/09/12 PHP
PHP中spl_autoload_register函数的用法总结
2013/11/07 PHP
PHP中使用正则表达式提取中文实现笔记
2015/01/20 PHP
PHP随手笔记整理之PHP脚本和JAVA连接mysql数据库
2015/11/25 PHP
thinkphp整合系列之极验滑动验证码geetest功能
2019/06/18 PHP
javascript window.confirm确认 取消对话框实现代码小结
2012/10/21 Javascript
jsp+javascript打造级连菜单的实例代码
2013/06/14 Javascript
基于nodejs+express(4.x+)实现文件上传功能
2015/11/23 NodeJs
jQuery扩展_动力节点Java学院整理
2017/07/05 jQuery
详解node.js 下载图片的 2 种方式
2018/03/02 Javascript
JavaScript基础心法 数据类型
2018/03/05 Javascript
JavaScript实现微信号随机切换代码
2018/03/09 Javascript
详解vue中使用vue-quill-editor富文本小结(图片上传)
2019/04/24 Javascript
vue cli安装使用less的教程详解
2019/07/12 Javascript
Python 拷贝对象(深拷贝deepcopy与浅拷贝copy)
2008/09/06 Python
实例讲解python函数式编程
2014/06/09 Python
python的Template使用指南
2014/09/11 Python
Python环境下安装使用异步任务队列包Celery的基础教程
2016/05/07 Python
Python迭代和迭代器详解
2016/11/10 Python
python编程线性回归代码示例
2017/12/07 Python
python+opencv实现动态物体识别
2018/01/09 Python
Django进阶之CSRF的解决
2018/08/01 Python
python对象销毁实例(垃圾回收)
2020/01/16 Python
python读取当前目录下的CSV文件数据
2020/03/11 Python
使用卷积神经网络(CNN)做人脸识别的示例代码
2020/03/27 Python
Django ModelForm操作及验证方式
2020/03/30 Python
Python pytesseract验证码识别库用法解析
2020/06/29 Python
英国珠宝网站Argento: PANDORA、Olivia Burton和Nomination等
2020/05/08 全球购物
土木工程应届生求职信
2013/10/31 职场文书
教师网络培训感言
2014/03/09 职场文书
交通事故死亡赔偿协议书
2014/12/03 职场文书
给男朋友的道歉短信
2015/05/12 职场文书
2015年见习期个人工作总结
2015/05/28 职场文书
Ubuntu Server 安装Tomcat并配置systemctl
2022/04/28 Servers
nginx rewrite功能使用场景分析
2022/05/30 Servers