关于Python 3中print函数的换行详解


Posted in Python onAugust 08, 2017

前言

因为工作的需要,最近看了看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所示,

关于Python 3中print函数的换行详解
图1

在Linux中运行如图2,

关于Python 3中print函数的换行详解
图2

可以看出,并没有换行,原因是在Python3中,换行采用了新语法,形如print(‘*‘, end=”) ,是的,区别就是在print()函数的第二个参数,加上了end=”,修改、运行,最后的运行结果,如图3,

关于Python 3中print函数的换行详解图3

正常输出。

其实在上面代码中还有一个问题,接上面 问题一,xrange()函数,如果你只是修改了print()函数的语法,没有关注xrange()的话,会出现下图4的情况,

关于Python 3中print函数的换行详解 
图4

这里提示说'xrange' is not defined,其实就是在Python3中,xrange()函数已被整合进range()函数了,统一使用range()函数。

OK,修改后,就会输出图3的正常结果了。

总结

好了,以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Python 相关文章推荐
python进阶教程之动态类型详解
Aug 30 Python
python中pandas.DataFrame排除特定行方法示例
Mar 12 Python
Python实现的基数排序算法原理与用法实例分析
Nov 23 Python
Python使用jsonpath-rw模块处理Json对象操作示例
Jul 31 Python
Python3实现爬虫爬取赶集网列表功能【基于request和BeautifulSoup模块】
Dec 05 Python
浅谈python str.format与制表符\t关于中文对齐的细节问题
Jan 14 Python
Django框架首页和登录页分离操作示例
May 28 Python
pd.DataFrame统计各列数值多少的实例
Dec 05 Python
python装饰器相当于函数的调用方式
Dec 27 Python
Python3批量创建Crowd用户并分配组
May 20 Python
利用Python将多张图片合成视频的实现
Nov 23 Python
Python中使用Selenium环境安装的方法步骤
Feb 22 Python
Python tkinter模块中类继承的三种方式分析
Aug 08 #Python
Python实现注册登录系统
Aug 08 #Python
Python实现读取TXT文件数据并存进内置数据库SQLite3的方法
Aug 08 #Python
Python3 适合初学者学习的银行账户登录系统实例
Aug 08 #Python
Python初学时购物车程序练习实例(推荐)
Aug 08 #Python
Python爬虫之xlml解析库(全面了解)
Aug 08 #Python
Python 3中print函数的使用方法总结
Aug 08 #Python
You might like
ThinkPHP查询语句与关联查询用法实例
2014/11/01 PHP
PHP实现递归无限级分类
2015/10/22 PHP
利用PHP访问MySql数据库的逻辑操作以及增删改查的实例讲解
2017/08/30 PHP
使用PHP访问RabbitMQ消息队列的方法示例
2018/06/06 PHP
PHP implode()函数用法讲解
2019/03/08 PHP
js调用flash的效果代码
2008/04/26 Javascript
基于jquery的滚动新闻列表
2010/06/19 Javascript
最新28个很棒的jQuery 教程
2011/05/28 Javascript
javascript 正则表达式相关应介绍
2012/11/27 Javascript
javascript实现根据身份证号读取相关信息
2014/12/17 Javascript
自己动手写的javascript前端等待控件
2015/10/30 Javascript
JQuery ztree带筛选、异步加载实例讲解
2016/02/25 Javascript
用JS写的一个Ajax库(实例代码)
2016/08/06 Javascript
在一般处理程序(ashx)中弹出js提示语
2017/08/16 Javascript
详解vue中使用express+fetch获取本地json文件
2017/10/10 Javascript
微信小程序实现流程进度的图样式功能
2018/01/16 Javascript
微信小程序实现的动态设置导航栏标题功能示例
2019/01/31 Javascript
python笔记(1) 关于我们应不应该继续学习python
2012/10/24 Python
Python实现爬取知乎神回复简单爬虫代码分享
2015/01/04 Python
Python正则表达式常用函数总结
2017/06/24 Python
详解使用 pyenv 管理多个版本 python 环境
2017/10/19 Python
Python使用pyh生成HTML文档的方法示例
2018/03/10 Python
和孩子一起学习python之变量命名规则
2018/05/27 Python
pyqt5 实现 下拉菜单 + 打开文件的示例代码
2019/06/20 Python
django框架事务处理小结【ORM 事务及raw sql,customize sql 事务处理】
2019/06/27 Python
在Anaconda3下使用清华镜像源安装TensorFlow(CPU版)
2020/04/19 Python
使用pytorch 筛选出一定范围的值
2020/06/28 Python
keras在构建LSTM模型时对变长序列的处理操作
2020/06/29 Python
css3 实现元素弧线运动的示例代码
2020/04/24 HTML / CSS
伦敦高级内衣品牌:Agent Provocateur(大内密探)
2016/08/23 全球购物
意大利奢侈品购物网站:Giglio
2018/01/05 全球购物
ghd法国官方网站:英国最受欢迎的美发工具品牌
2019/04/18 全球购物
C面试题
2015/10/08 面试题
运动会通讯稿400字
2014/01/28 职场文书
2019年“我为祖国点赞”演讲稿(3篇)
2019/09/26 职场文书
Python中tqdm的使用和例子
2022/09/23 Python