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所示,

图1

在Linux中运行如图2,

图2

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

图3

正常输出。

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

图4

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

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

好了,先到这里,继续更新。。。

到此这篇关于浅谈Python3中print函数的换行的文章就介绍到这了,更多相关Python3中print函数的换行内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

python3打印如何换行_浅谈Python3中print函数的换行相关推荐

  1. python3字节转化字符_浅谈 Python3 中对二进制数据 XOR 编码的正确姿势

    Python3 中的默认编码是 UTF-8,这给大家写 Python 代码带来了很大的便利,不用再像 Python2.x 那样为数据编码操碎了心.但是,由于全面转向 UTF-8 编码,Python3 ...

  2. python换行输出三个数中最大数_关于Python 3中print函数的换行详解

    前言 因为工作的需要,最近看了看Python的应用,从入门级的九九乘法表开始,结果发现Python3.x和Python2.x真的是有太大的不同之处,就比如这里的换行处理,怕忘记先记下来,好了,话不多说 ...

  3. java中parseint函数_浅谈 js中parseInt函数的解析

    首先还是从很热门的实例parseInt("09")==0说起. parseInt(number,type)这个函数后面如果不跟第2个参数来表示进制的话,默认是10进制. 比如说pa ...

  4. Python3中print函数的换行

    Python3中print函数的换行 最近看了看Python的应用,从入门级的九九乘法表开始,结果发现Python3.x和Python2.x真的是有太大的不同之处,就比如这里的换行处理,怕忘记先记下来 ...

  5. 浅谈C++中memset函数的用法

    浅谈C++中memset函数的用法 memset函数的头文件是cstring, 实际上是一个字符串处理函数,但常用于给静态数组(不是new出来的数组)赋特定初值. #include<cstrin ...

  6. python中rstrip用法_浅谈Python3中strip()、lstrip()、rstrip()用法详解

    简单来说,三种方法是为了删除字符串中不同位置的指定字符.其中,strip()用于去除字符串的首尾字符,同理,lstrip()用于去除左边的字符,rstrip()用于去除右边的字符 Python中有三个 ...

  7. 为什么python打包的应用那么大_浅谈python3打包与拆包在函数的应用详解

    1.序列(拆包) *用作序列拆包:*可对字符串.列表.集合.元组.字典.数字元素等序列进行拆包 print(*(1,2,3,4,5,6)) #1 2 3 4 5 6 print(*[1,2,3,4,5 ...

  8. python矩形语句_浅谈Python3实现两个矩形的交并比(IoU)

    一.前言 因为最近刚好被问到这个问题,但是自己当时特别懵逼,导致没有做出来.所以下来后自己Google了很多IoU的博客,但是很多博客要么过于简略,要么是互相转载的,有一些博客图和代码还有点问题,也导 ...

  9. python类构造方法缺省_浅谈python3 构造函数和析构函数

    要点: 1.魔法方法,被__双下划线所包围 在适当的时候自动被调用 2.在创建一个对象的时候,一定会调用构造函数 3. del析构函数,在del a对象的时候,并一定会调用该析构函数 只有当该对象的引 ...

最新文章

  1. 论坛报名 | AI赋能未来交通
  2. Java 8中stream相关用法
  3. Selenium自动化测试框架
  4. 推荐搜索炼丹笔记:向量召回 MIND多兴趣双塔模型
  5. Github 大牛封装 Python 代码,实现自动发送邮件只需三行代码
  6. SAP S/4HANA分层存储仓库原理介绍LREP - Layered Repository
  7. oracle 强制 断开,ORA-01092: ORACLE 例程终止。强行断开连接
  8. 一步步编写操作系统 65 标准调用约定stdcall 汇编实战
  9. 使用node中的express解决vue-cli加载不到dev-server.js的问题
  10. OpenCV-差分法实现绿叶识别(图像差分+颜色通道)
  11. bzoj 1800 [Ahoi2009]fly 飞行棋——模拟
  12. 牛客网——程序员代码面试指南(更新ing)
  13. VR MultiPass\SinglePass(Instanced)\MultiView 浅析和区分总结
  14. VRRP协议 学习笔记
  15. linux能力集机制,Linux能力(capability)机制的继承
  16. 服务器基本搭建(Linux系统阿里云服务器为例)-购买云服务器
  17. win7 关闭java自动更新
  18. shiro使用md5salt哈希散列加密
  19. 数据挖掘中的数据预处理方法总结
  20. MATLAB初入门(一)

热门文章

  1. 淘宝直通车和引力魔方区别
  2. ShareSDK使用方法
  3. 【计算机毕业设计】毕业生就业信息管理系统
  4. Web 2.0界面设计模式
  5. 拟合函数参数和误差--最小均方根
  6. 如何去掉iframe内嵌页面头部/底部(iframe取部分网页)
  7. C1认证任务:修改植物大战僵尸中的关卡位置与金钱的数据
  8. jq监听子元素被点击_jquery怎么监听点击事件?
  9. emWin使用遇到的问题以及解决办法
  10. vue存储数据的几种方法(Vuex与本地存储)