python输出结果换行_浅谈Python3中print函数的换行「建议收藏」

最近看了看Python的应用,从入门级的九九乘法表开始,结果发现Python3.x和Python2.x真的是有太大的不同之处,就比如这里的换行处理,怕忘记先记下来,好了,咱移步下文——Python2.X中的代码:1234567891011121314151617#!/usr/bin/envpython#-*-coding:utf-8-*-__author__=’****’classPr…

大家好,又见面了,我是你们的朋友全栈君。

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

Python2.X中的代码:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

#!/usr/bin/env python

#-*- coding: utf-8 -*-

__author__= ‘****’

class PrintTable(object):

”’打印九九乘法表”’

def __init__(self):

print(‘开始打印 9 X 9 的乘法表格’)

self.print99()

def print99(self):

for iin xrange(1,10):

for jin 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-200P5160150.jpg

图1

在Linux中运行如图2,

1-200P5160150-50.jpg

图2

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

1-200P5160151.jpg

图3

正常输出。

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

1-200P5160151-50.jpg

图4

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

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

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

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

原文链接:https://blog.csdn.net/yufengicd/article/details/63296911

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/127872.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月16日 下午2:20
下一篇 2022年4月16日 下午2:40


相关推荐

  • 【spring】注解方式的bean管理

    【spring】注解方式的bean管理【spring】注解方式的bean管理

    2022年4月25日
    38
  • python逻辑运算符优先级

    python逻辑运算符优先级逻辑运算符 not and orPython3 7 3 v3 7 3 ef4ec6ed12 Mar 22 22 05 MSCv bit AMD64 onwin32Trueo Trueor FalseandTrue FalseornotFa Falseor notFalse TrueorTruean Trueor True

    2026年3月17日
    2
  • Java反编译工具使用对比,最好用的Java反编译工具 — JD-GUI、XJad

    Java反编译工具使用对比,最好用的Java反编译工具 — JD-GUI、XJadJava 反编译工具使用对比 最好用的 Java 反编译工具 JD GUI 大家都知道 将源代码转换成二进制执行代码的过程叫 编译 比如将 C 源代码编译成 exe 可执行文件 那么把二进制执行代码转换成源代码的过程就叫 反编译 比如把 exe 转换为 C 源代码就叫 反编译 由于主流的 C 的编译器都进行了代码的优化 因此把 C 编译生成的 exe 文件反编译成 C 代码非常困难 但是像 Java net 这样基于虚拟机技术的编程语言则反编译非常容易 Java 平台下有 Jad Jode JD 等反编译器 net 平台

    2026年3月18日
    9
  • Spring框架介绍及使用

    Spring框架介绍及使用Spring框架—控制反转(IOC)1Spring框架概述1.1什么是Spring1.2Spring的优点1.3Spring的体系结构2入门案例:(IoC)2.1导入jar包2.2目标类2.3配置文件2.4测试3入门案例:DI3.1目标类3.2dao3.3service3.4配置文件3.5测试4依赖注入…

    2022年6月18日
    22
  • 音乐推荐系统

    音乐推荐系统音乐推荐系统流程 1 对三个数据进行预处理 合并用户与物品相关信息 数据字段包含 itemid userid 用户信息 年龄 性别 收入 地区 物品信息 名字 描述 时长 标签 用户行为数据 收听时长 等 2 粗排召回阶段使用 CB 算法 基于内容进行 jieba 中文分词 计算 itemid 对应分词的 tfidf 分数 整理训练数据 使用 mr 协同过滤进行相关性计算 训练得到物品之间对应分数 item item CF 算法则通过协同过滤将 UI 矩阵转成 II 矩阵 格式化数据后将结果按 k v 形式批量灌入 re

    2026年3月26日
    10
  • 如何给自己的网站申请SSL数字证书以支持https

    如何给自己的网站申请SSL数字证书以支持httpsbr 要支持 https 需要一个 ssl 数字证书 需要其它机构来签名 大概过程如下 本文是转载 但有修改 br 1 首先保证安装了 Openssl 并且能够在在终端执行它 br openssl 是个很强大的工具 它有 windows 版本 可以试试 windows 版本 br 但是 windows 版本不稳定 可能会执行出错 br 其实你找个 linux 主机 一般就有 openssl linux 下装起来更方便 openssl 本来属于 linuxbr 或者 vmware 装个 linux 也行 我们就用 o

    2026年3月17日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号