show | version | enable_checker |
---|---|---|
step |
1.0 |
true |
\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语言
- 究竟是 如何发展成 今天这样儿 的呢?🤔
-
我们 下次再说!👋