不换行输出 回忆上次内容
\n
就是换行
- 他对应着
ascii
字符的代码是(10
)10进制
- 他的英文是 LF,意思是
Line Feed
- 他对应着
- 这样我就可以自由的控制哪里换行了!
- 可以做下面这个框架标题吗?
文章图片
尝试制作
vi banner.py
- 首先要新建一个
banner.py
文件 - 并用
vi
打开
print("*==================*");
print("**");
print("*oeasy*");
print("**");
print("*==================*");
文章图片
:w|!python %
执行脚本
- 把文件删空
- 然后尝试在两行中输出
- 两行
print()
- 两行
print("oeasy")
print()
print()
print("oeasy")
- 为什么两个
print
就会输出两个空行? - 这里面也没有换行啊
- help 一下
- 返回游乐场
- 查询
print
- 查询
文章图片
- 这里面有一个 end='\n'
- 就如同 sep=" "
- 让分隔符默认是空格一样
- 这个让结尾默认有个换行
- 结尾符是作为默认参数值放到这里的
- 也就是说默认就加个换行
- 如果我们把 end 设置为
$
会如何? - 说干就干
print("HelloWorld",end='$')
- end 就是结尾
- print 会给字符串最后结尾加上一个
$
文章图片
- 他直接把后面的提示符给顶出来一块
- 哈哈哈哈
- 如果是别的字符呢?
- 比如
abc
文章图片
- 如果结尾字符啥都没有呢?会如何?
print("hello",end='')
- 试试 end=""
文章图片
- 如果使用 end=''
- 但是依旧想要在结束的地方换行
- 也就是另起一行
- 应该怎么办?
- 手动在结尾添加
\n
- 这样就可以不换行持续在一行输出了!
- 同样如果在里面加上
\n
也就会换行了
- 下面两句是等价的
print("hello\n",end='')
print("hello")
- 这不就是又回来了么?!
- 好像什么都没有学的样子!
- 真的有点尴尬...
print
函数
- 有个默认的参数
end
end参数
的默认值是\n
end
的值可以是任意字符串end
的值会输出到结尾位置
- 如果
end
是空串(end=""
)
- 意味着输出后不自动换行
- 同时不输出任何结束符
- 我可以手动在输出字符串的末尾加上换行符(
\n
)
- 有个默认的参数
- 【oeasy教您玩转python - 010 - # 不换行输出】这样的话
- 我不但可以输出结尾换不换行
- 还能控制具体在哪里换行
- 我想输出点别的,比如说当前时间?
- 我们下次再说!
推荐阅读
- Python|Pycharm 搭建 Django 项目 (非常详细)
- python|python 内部收益率_用Python计算可变现金流内部收益率(pandas)
- java|为什么使用开源软件_为什么要使用开源软件()
- java|开源 非开源_在从事开源律师职业之前要了解的内容
- 大数据|开源个性化内容推荐引擎_您是哪种开源个性类型()
- 业界观点|深度学习崛起十年(“开挂”的OpenAI革新者)
- 不归路之Python|什么是计算机网络(为什么需要网络通信?如何进行网络编程?)
- 蓝桥真题|【蓝桥真题五】带三百人训练了十天精选蓝桥真题,看看他们都练些什么(三门语言题解)
- python|【小白向】蓝桥杯练习系统——基础练习部分python语句解析