• 培训机构
  • 培训课程
15111108655

客服时间:9:00-18:00

71爱课网   培训资讯  Python   python输出去掉换行(python列表换行输出)

python输出去掉换行(python列表换行输出)

本文作者: python培训学校 发布时间:2022-06-09 栏目分类:Python 浏览人数:100
【导读】:python输出去掉换行(python列表换行输出)。

python输出去掉换行(python列表换行输出)。

python

不换行输出

回忆上次内容

\n 就是换行

他对应着 ascii 字符的代码是(10)10进制

他的英文是 LF,意思是Line Feed

这样我就可以自由的控制哪里换行了!

可以做下面这个框架标题吗?

oeasy教您玩转python - 010 - # 不换行输出

尝试制作

vi banner.py

首先要新建一个banner.py文件

并用vi打开

print("*==================*");

print("* *");

print("* oeasy *");

print("* *");

print("*==================*");

oeasy教您玩转python - 010 - # 不换行输出

:w|!python % 执行脚本

两个空行

把文件删空

然后尝试在两行中输出

两行print()

print("oeasy")

print()

print()

print("oeasy")

为什么两个 print 就会输出两个空行?

这里面也没有换行啊

help 一下

查询帮助

返回游乐场

查询print

oeasy教您玩转python - 010 - # 不换行输出

这里面有一个 end='\n'

就如同 sep=" "

让分隔符默认是空格一样

这个让结尾默认有个换行

结尾符是作为默认参数值放到这里的

也就是说默认就加个换行

如果我们把 end 设置为$会如何?

说干就干

end 结尾字符

print("HelloWorld",end='#39;)

end 就是结尾

print 会给字符串最后结尾加上一个$

oeasy教您玩转python - 010 - # 不换行输出

他直接把后面的提示符给顶出来一块

哈哈哈哈

如果是别的字符呢?

比如abc

oeasy教您玩转python - 010 - # 不换行输出

如果结尾字符啥都没有呢?会如何?

不换行

print("hello",end='')

试试 end=""

oeasy教您玩转python - 010 - # 不换行输出

如果使用 end=''

但是依旧想要在结束的地方换行

也就是另起一行

应该怎么办?

结尾还是换行

手动在结尾添加 \n

这样就可以不换行持续在一行输出了!

同样如果在里面加上\n也就会换行了

下面两句是等价的

print("hello\n",end='')

print("hello")

这不就是又回来了么?!

好像什么都没有学的样子!

真的有点尴尬...

总结

print函数

有个默认的参数 end

end参数 的默认值是 \n

end 的值可以是任意字符串

end 的值会输出到结尾位置

如果end是空串(end="")

意味着输出后不自动换行

同时不输出任何结束符

我可以手动在输出字符串的末尾加上换行符(\n)

这样的话

我不但可以输出结尾换不换行

还能控制具体在哪里换行

我想输出点别的,比如说当前时间?

我们下次再说!

免责声明:

一、71爱课网旨在免费为用户传递信息,不代表本站的观点和立场;

二、71爱课网仅提供信息发布平台,对于本文版权归属问题本站无法判断和调查;

三、本文整理于会员新闻,如果侵犯您的版权,请联系管理员删除或增加版权信息(QQ:981561103)。

推荐课程

免费预约试听

只要一个电话
我们免费为您回电