我是靠谱客的博主 成就洋葱,最近开发中收集的这篇文章主要介绍python print()函数的end参数和sep参数,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

最近在学习python过程中,对print()打印输出函数进行了进一步学习,在此过程中,参考借鉴了《Python学习手册(第四版)》,Mark Lutz著;李军 刘红伟等译一书,九九乘法表的内容参考了https://www.cnblogs.com/chendai21/p/8166383.html这位小哥的博客。
python 2.6中,print输出内容需要使用引号。

python 3.0中的print 函数修改引号为括号,即print()

print()函数打印输出默认换行

i=1
while i<10:
    print(i)
    i+=1
print("循环结束")

#程序运行结果
1
2
3
4
5
6
7
8
9
循环结束

从语法上讲,python 3.0的函数有一下格式:

print([object,…]],sep=’ ‘][,end=’n’][,file=sys.stdout])

注意:1、[ ]中的项是可选的
2、=后面的值都是默认参数值

file——指定了文本将要发送的文件、标准流或者其他类似文件的对象;如果没有传递的话,它默认的是sys.stdout.

sep——用来分割一个打印输输出文本的多个对象,如果没有传递的话,其默认是一个空格

print('a','b','c','d','e')

#程序运行结果
a b c d e

print('a','b','c','d','e',sep="下一个字母:")

#程序运行结果
a下一个字母:b下一个字母:c下一个字母:d下一个字母:e

end——用来设定打印输出文本的结尾,其默认值是换行符号n。传递一个空字符串将会避免在打印的文本的末尾移动到下一个输入行——下一个print将会保持添加到当前输出行的末尾。

i=1
while i<10:
    print(i,end=" ")
    i+=1
print("循环结束")

#程序运行结果
1 2 3 4 5 6 7 8 9 循环结束

可以看到每次print()的打印输出并为换行。
我们接下来再通过两段代码学习end参数的作用

代码一:设定end=" ",即每次打印输出后一空格结尾

i=1
print("九九乘法表")
while i<10:
    j=1
    while j<=i:
        print("{}*{}={}".format(i,j,i*j),end="")#打印输出后以空格结尾
        j+=1
    print() #未设定end参数,默认end="n"
    i+=1
print("乘法表结束")

代码二:未设定end参数,默认end="n",每次打印输出后换行

i=1
print("九九乘法表")
while i<10:
    j=1
    while j<=i:
        print("{}*{}={}".format(i,j,i*j))#默认end="n"
        j+=1
    print()
    i+=1
print("乘法表结束")

#程序运行结果
九九乘法表
1*1=1

2*1=2
2*2=4

3*1=3
3*2=6
3*3=9

4*1=4
4*2=8
4*3=12
4*4=16

5*1=5
5*2=10
5*3=15
5*4=20
5*5=25

6*1=6
6*2=12
6*3=18
6*4=24
6*5=30
6*6=36

7*1=7
7*2=14
7*3=21
7*4=28
7*5=35
7*6=42
7*7=49

8*1=8
8*2=16
8*3=24
8*4=32
8*5=40
8*6=48
8*7=56
8*8=64


9*1=9
9*2=18
9*3=27
9*4=36
9*5=45
9*6=54
9*7=63
9*8=72
9*9=81

乘法表结束

从以上两段代码运行结果对比,我们可以清楚的认识到print()打印输出函数中end参数的作用。

如有错误,敬请批评指正!谢谢!

最后

以上就是成就洋葱为你收集整理的python print()函数的end参数和sep参数的全部内容,希望文章能够帮你解决python print()函数的end参数和sep参数所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(33)

评论列表共有 0 条评论

立即
投稿
返回
顶部