Error in user YAML: (<unknown>): could not find expected ':' while scanning a simple key at line 3 column 1
---
- oeasy Python 0301
- 这是 oeasy 系统化 Python 教程,从基础一步步讲,扎实、完整、不跳步。愿意花时间学,就能真正学会。
本教程同步发布在:
个人网站: `https://oeasy.org`
蓝桥云课: `https://www.lanqiao.cn/courses/3584`
GitHub: `https://github.com/overmind1980/oeasy-python-tutorial`
Gitee: `https://gitee.com/overmind1980/oeasypython`
---\n换行符 的字节形态 是 (0a)16进制
- 我们可以用换行符
- 给文本做个画框吗?🤔
vi banner.py- 首先要 新建一个
banner.py文件- 并用
vi打开并编辑
- 并用
- 效果 如下图
:w|!python %执行脚本
- 回车之后回到编辑器
- :e test.py
- 新开个 test.py做实验
- 然后尝试 在两行中 输出
- 两行
print()
- 两行
- 运行 结果
- 为什么
2个print()- 就会输出
2个空行? - 这里面 也没有 换行符(\n)啊?
- 就会输出
- help 一下
- !python3
- 去游乐场
- 查看帮助
- help(print)
- print里有个参数 end
- 意思是 结尾符
- end
- 默认值 为
\n \n是 换行符
- 默认值 为
- 结尾符(end)默认是换行符(\n)
- 让结尾 默认 换行
- 如果把 默认结尾符(end)
- 设置为
$会如何?
- 设置为
- 说干就干
print("HelloWorld",end='$')- end 就是结尾
- print 会给输出结尾
- 加上一个
$
- 加上一个
- print 会给输出结尾
- 直接把 后面的提示符
- 给 顶出来一块
- 哈哈哈哈😄
- 如果是 多个字符 呢?
- 比如
abc
- 比如
- 多个字符 其实还是 字符串
- 还是会 加到结尾处
- 顶出 更大一块
- 还是会 加到结尾处
- 如果是 多个换行符 呢?
- 任何字符 都放到 结尾字符串里
- 最终 都会输出 到尾巴上
- 但如果 结尾字符串里
- 啥都 没有 呢?
- 会如何?
print("hello",end="")- 试试 end=""
- 这样就把 原来行尾 默认的换行符 去掉了
- 也就是
不换行输出
- 也就是
- 如果想要 使用 end=''
- 依旧想要 换行
- 依旧想要 另起一行
- 应该 怎么办?
- 在输出字符串结尾 手动添加
\n- 这样就又 换行 了
- 下面两句 是
等价的
print("hello\n",end='')
print("hello")- 这不就
- 又绕回到 原点 了么?!😅
- 通过绕了 这一大圈
- 深入地 了解了
- 换行符
- end参数
- 深入地 了解了
- 很多事情 比之前 更清晰了
-
print函数- 有
end参数end参数的值 可以是任意字符串end参数的值 会输出到结尾位置end参数的默认值 是\n
- 如果
end参数的值 是 空串(end="")- 意味着输出后 不自动换行
- 可以手动在 输出字符串的末尾
- 加上 换行符(
\n)
- 加上 换行符(
- 有
-
这样
- 不但可以 控制输出时
- 结尾 是否换行
- 还能控制
- 具体 在
哪换行
- 具体 在
- 不但可以 控制输出时
-
python语言
- 控制 真的很精细
-
python语言
- 究竟是 如何发展成 今天这样儿 的呢?🤔
-
我们 下次再说!👋
- 本文来自 oeasy Python 系统教程。
- 想完整、扎实学 Python,
- 搜索 oeasy 即可。













