博主信息
博文 13
粉丝 0
评论 0
访问量 15683
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
oeasy教您玩转python - 010 - # 不换行输出
P粉962186587
原创
682人浏览过

不换行输出
回忆上次内容
\n 就是换行

他对应着 ascii 字符的代码是(10)10进制
他的英文是 LF,意思是Line Feed
这样我就可以自由的控制哪里换行了!

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

尝试制作

  1. vi banner.py

首先要新建一个banner.py文件
并用vi打开

  1. print("*==================*");
  2. print("* *");
  3. print("* oeasy *");
  4. print("* *");
  5. print("*==================*");

:w|!python % 执行脚本
两个空行
把文件删空
然后尝试在两行中输出

两行print()

  1. print("oeasy")
  2. print()
  3. print()
  4. print("oeasy")

为什么两个 print 就会输出两个空行?
这里面也没有换行啊
help 一下
查询帮助
返回游乐场

查询print

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

就如同 sep=” “
让分隔符默认是空格一样
这个让结尾默认有个换行
结尾符是作为默认参数值放到这里的

也就是说默认就加个换行
如果我们把 end 设置为$会如何?
说干就干
end 结尾字符

  1. print("HelloWorld",end='$')

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

他直接把后面的提示符给顶出来一块
哈哈哈哈
如果是别的字符呢?
比如abc

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

  1. print("hello",end='')

试试 end=””

如果使用 end=’’

但是依旧想要在结束的地方换行
也就是另起一行
应该怎么办?
结尾还是换行
手动在结尾添加 \n

这样就可以不换行持续在一行输出了!
同样如果在里面加上\n也就会换行了
下面两句是等价的

  1. print("hello\n",end='')
  2. print("hello")

这不就是又回来了么?!
好像什么都没有学的样子!
? 真的有点尴尬…
总结

print函数

有个默认的参数 end

end参数 的默认值是 \n
end 的值可以是任意字符串
end 的值会输出到结尾位置
如果end是空串(end=””)

意味着输出后不自动换行
同时不输出任何结束符
我可以手动在输出字符串的末尾加上换行符(\n)
这样的话

我不但可以输出结尾换不换行
还能控制具体在哪里换行
我想输出点别的,比如说当前时间??
我们下次再说!?

以上就是全部内容,希望对大家有所帮助,

本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学