浅谈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中__call__方法示例分析
Oct 11 Python
Python中常见的异常总结
Feb 20 Python
详解python3中的真值测试
Aug 13 Python
Python json模块dumps、loads操作示例
Sep 06 Python
使用python批量化音乐文件格式转换的实例
Jan 09 Python
pyinstaller参数介绍以及总结详解
Jul 12 Python
python实现最大优先队列
Aug 29 Python
python super函数使用方法详解
Feb 14 Python
Python class的继承方法代码实例
Feb 14 Python
django 数据库 get_or_create函数返回值是tuple的问题
May 15 Python
什么是Python包的循环导入
Sep 08 Python
Django实现drf搜索过滤和排序过滤
Jun 21 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
神族 PROTOSS 概述
2020/03/14 星际争霸
最常用的8款PHP调试工具
2014/07/06 PHP
纯PHP代码实现支付宝批量付款
2015/12/24 PHP
golang与php实现计算两个经纬度之间距离的方法
2016/07/22 PHP
php使用PDO下exec()函数查询执行后受影响行数的方法
2017/03/28 PHP
Yii2使用$this->context获取当前的Module、Controller(控制器)、Action等
2017/03/29 PHP
php实现图片压缩处理
2020/09/09 PHP
js兼容标准的表格变色效果
2008/06/28 Javascript
juqery 学习之五 文档处理 插入
2011/02/11 Javascript
js相册效果代码(点击创建即可)
2013/04/16 Javascript
javascript实现不同颜色Tab标签切换效果
2016/04/27 Javascript
jQuery实现弹出带遮罩层的居中浮动窗口效果
2016/09/12 Javascript
如何使用Vuex+Vue.js构建单页应用
2016/10/27 Javascript
bootstrap daterangepicker双日历时间段选择控件详解
2017/06/15 Javascript
ES6解构赋值实例详解
2017/10/31 Javascript
JS匿名函数和匿名自执行函数概念与用法分析
2018/03/16 Javascript
详解SPA中前端路由基本原理与实现方式
2018/09/12 Javascript
pm2发布node配置文件ecosystem.json详解
2019/05/15 Javascript
Python创建文件和追加文件内容实例
2014/10/21 Python
python模拟登录并且保持cookie的方法详解
2017/04/04 Python
利用Python绘制有趣的万圣节南瓜怪效果
2019/10/31 Python
calendar在python3时间中常用函数举例详解
2020/11/18 Python
用HTML5制作烟火效果的教程
2015/05/12 HTML / CSS
美国最大的袜子制造商和零售商:Renfro Socks
2017/09/03 全球购物
阿玛尼美妆英国官网:Giorgio Armani Beauty英国
2019/03/28 全球购物
添柏岚英国官方网站:Timberland英国
2019/11/28 全球购物
介绍一下gcc特性
2012/01/20 面试题
劳动之星获奖感言
2014/02/01 职场文书
《彩色世界》教学反思
2014/04/12 职场文书
市委常委班子党的群众路线教育实践活动整改措施
2014/10/02 职场文书
教师政风行风评议心得体会
2014/10/21 职场文书
公司2014年度工作总结
2014/12/10 职场文书
三好学生主要事迹材料
2015/11/03 职场文书
MySQL中出现乱码问题的终极解决宝典
2021/05/26 MySQL
Python使用MapReduce进行简单的销售统计
2022/04/22 Python
python+opencv实现目标跟踪过程
2022/06/21 Python