python3打印如何换行_浅谈Python3中print函数的换行
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函数的换行相关推荐
- python3字节转化字符_浅谈 Python3 中对二进制数据 XOR 编码的正确姿势
Python3 中的默认编码是 UTF-8,这给大家写 Python 代码带来了很大的便利,不用再像 Python2.x 那样为数据编码操碎了心.但是,由于全面转向 UTF-8 编码,Python3 ...
- python换行输出三个数中最大数_关于Python 3中print函数的换行详解
前言 因为工作的需要,最近看了看Python的应用,从入门级的九九乘法表开始,结果发现Python3.x和Python2.x真的是有太大的不同之处,就比如这里的换行处理,怕忘记先记下来,好了,话不多说 ...
- java中parseint函数_浅谈 js中parseInt函数的解析
首先还是从很热门的实例parseInt("09")==0说起. parseInt(number,type)这个函数后面如果不跟第2个参数来表示进制的话,默认是10进制. 比如说pa ...
- Python3中print函数的换行
Python3中print函数的换行 最近看了看Python的应用,从入门级的九九乘法表开始,结果发现Python3.x和Python2.x真的是有太大的不同之处,就比如这里的换行处理,怕忘记先记下来 ...
- 浅谈C++中memset函数的用法
浅谈C++中memset函数的用法 memset函数的头文件是cstring, 实际上是一个字符串处理函数,但常用于给静态数组(不是new出来的数组)赋特定初值. #include<cstrin ...
- python中rstrip用法_浅谈Python3中strip()、lstrip()、rstrip()用法详解
简单来说,三种方法是为了删除字符串中不同位置的指定字符.其中,strip()用于去除字符串的首尾字符,同理,lstrip()用于去除左边的字符,rstrip()用于去除右边的字符 Python中有三个 ...
- 为什么python打包的应用那么大_浅谈python3打包与拆包在函数的应用详解
1.序列(拆包) *用作序列拆包:*可对字符串.列表.集合.元组.字典.数字元素等序列进行拆包 print(*(1,2,3,4,5,6)) #1 2 3 4 5 6 print(*[1,2,3,4,5 ...
- python矩形语句_浅谈Python3实现两个矩形的交并比(IoU)
一.前言 因为最近刚好被问到这个问题,但是自己当时特别懵逼,导致没有做出来.所以下来后自己Google了很多IoU的博客,但是很多博客要么过于简略,要么是互相转载的,有一些博客图和代码还有点问题,也导 ...
- python类构造方法缺省_浅谈python3 构造函数和析构函数
要点: 1.魔法方法,被__双下划线所包围 在适当的时候自动被调用 2.在创建一个对象的时候,一定会调用构造函数 3. del析构函数,在del a对象的时候,并一定会调用该析构函数 只有当该对象的引 ...
最新文章
- 论坛报名 | AI赋能未来交通
- Java 8中stream相关用法
- Selenium自动化测试框架
- 推荐搜索炼丹笔记:向量召回 MIND多兴趣双塔模型
- Github 大牛封装 Python 代码,实现自动发送邮件只需三行代码
- SAP S/4HANA分层存储仓库原理介绍LREP - Layered Repository
- oracle 强制 断开,ORA-01092: ORACLE 例程终止。强行断开连接
- 一步步编写操作系统 65 标准调用约定stdcall 汇编实战
- 使用node中的express解决vue-cli加载不到dev-server.js的问题
- OpenCV-差分法实现绿叶识别(图像差分+颜色通道)
- bzoj 1800 [Ahoi2009]fly 飞行棋——模拟
- 牛客网——程序员代码面试指南(更新ing)
- VR MultiPass\SinglePass(Instanced)\MultiView 浅析和区分总结
- VRRP协议 学习笔记
- linux能力集机制,Linux能力(capability)机制的继承
- 服务器基本搭建(Linux系统阿里云服务器为例)-购买云服务器
- win7 关闭java自动更新
- shiro使用md5salt哈希散列加密
- 数据挖掘中的数据预处理方法总结
- MATLAB初入门(一)