浅谈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字符串,数值计算
Oct 05 Python
Python搜索引擎实现原理和方法
Nov 27 Python
python批量导入数据进Elasticsearch的实例
May 30 Python
分析python请求数据
Aug 19 Python
python版本单链表实现代码
Sep 28 Python
解决Python下json.loads()中文字符出错的问题
Dec 19 Python
python 猴子补丁(monkey patch)
Jun 26 Python
python hash每次调用结果不同的原因
Nov 21 Python
PyCharm GUI界面开发和exe文件生成的实现
Mar 04 Python
GDAL 矢量属性数据修改方式(python)
Mar 10 Python
详解tensorflow2.x版本无法调用gpu的一种解决方法
May 25 Python
浅析python函数式编程
Sep 26 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 开发环境配置(Zend Server安装)
2010/04/28 PHP
PHP 获取客户端真实IP地址多种方法小结
2010/05/15 PHP
php字符串按照单词进行反转的方法
2015/03/14 PHP
PHP限制HTML内容中图片必须是本站的方法
2015/06/16 PHP
php 类中的常量、静态属性、非静态属性的区别
2017/04/09 PHP
PHP环形链表实现方法示例
2017/09/15 PHP
Javascript Select操作大集合
2009/05/26 Javascript
表单元素事件 (Form Element Events)
2009/07/17 Javascript
Jquery AutoComplete自动完成 的使用方法实例
2010/03/19 Javascript
jquery中的 $("#jb51")与document.getElementById("jb51") 的区别
2011/07/26 Javascript
浅析JavaScript中的typeof运算符
2013/11/30 Javascript
js 异步操作回调函数如何控制执行顺序
2013/12/24 Javascript
3个可以改善用户体验的AngularJS指令介绍
2015/06/18 Javascript
jQuery操作基本控件方法实例分析
2015/12/31 Javascript
javascript实现数组去重的多种方法
2016/03/14 Javascript
node.js实现端口转发
2016/04/14 Javascript
jQuery基于扩展简单实现倒计时功能的方法
2016/05/14 Javascript
关于jQuery.ajax()的jsonp碰上post详解
2017/07/02 jQuery
基于Vue2.X的路由和钩子函数详解
2018/02/09 Javascript
零基础之Node.js搭建API服务器的详解
2019/03/08 Javascript
vue-cli3中vue.config.js配置教程详解
2019/05/29 Javascript
vue使用recorder.js实现录音功能
2019/11/22 Javascript
[36:52]DOTA2真视界:基辅特锦赛总决赛
2017/05/21 DOTA
Python中生成器和yield语句的用法详解
2015/04/17 Python
Python使用wget实现下载网络文件功能示例
2018/05/31 Python
python3 pillow模块实现简单验证码
2019/10/31 Python
pytorch简介
2020/11/11 Python
计算机专业推荐信范文
2013/11/27 职场文书
物流专业求职计划书
2014/01/10 职场文书
网络管理专业求职信
2014/03/15 职场文书
三八妇女节趣味活动方案
2014/08/23 职场文书
颂军魂爱军营演讲稿
2014/09/13 职场文书
党员承诺书格式范文
2015/04/28 职场文书
2016年综治和平安建设宣传月活动总结
2016/04/01 职场文书
AJAX引擎原理以及XmlHttpRequest对象的axios、fetch区别详解
2022/04/09 Javascript
Go语言的协程上下文的几个方法和用法
2022/04/11 Golang