结尾字符串(end)
回忆上次内容
python3
的程序是一个 5.3M 的可执行文件
-
python3
里面存的是 cpu 指令 - 可以执行的那种
- 我们可以把指令对应的汇编找到
-
objdump -d ~/python3 > python3.asm
- 系统先执行
python3
这个可执行文件
- 将参数
hello.py
放入解释器 python3
解释器 对于hello.py
解释执行
- 在显示器输出了
hello world
-
python3
解释器执行完毕
- 把控制权还给 shell
- 这就是我们执行
hello.py
的过程 - 我想输出个稍微复杂点的东西
![图片描述 [oeasy]python0022_框架标题的制作_banner_结尾字符串_end_换行符](https://file.cfanz.cn/uploads/png/2022/02/18/7/683a48P8Ab.png)
尝试制作
vi banner.py
![图片描述 [oeasy]python0022_框架标题的制作_banner_结尾字符串_end_换行符_02](https://file.cfanz.cn/uploads/png/2022/12/01/12/1HMSdcX3d2.png)
![图片描述 [oeasy]python0022_框架标题的制作_banner_结尾字符串_end_字符串_03](https://file.cfanz.cn/uploads/png/2022/12/01/12/59TM0S96T9.png)
两个空行
![图片描述 [oeasy]python0022_框架标题的制作_banner_结尾字符串_end_换行符_04](https://file.cfanz.cn/uploads/png/2022/12/01/12/3N02B02Y97.png)
![图片描述 [oeasy]python0022_框架标题的制作_banner_结尾字符串_end_换行符_05](https://file.cfanz.cn/uploads/png/2022/12/01/12/P170S88R14.png)
- 为什么
2
个 print() 就会输出2
个空行?
查询帮助
![图片描述 [oeasy]python0022_框架标题的制作_banner_结尾字符串_end_python_06](https://file.cfanz.cn/uploads/jpeg/2022/12/01/12/NJ68C98IU7.jpeg)
end 结尾字符
print("HelloWorld",end='$')
- end 就是结尾
- print 会给字符串最后结尾加上一个
$
![图片描述 [oeasy]python0022_框架标题的制作_banner_结尾字符串_end_字符串_07](https://file.cfanz.cn/uploads/png/2022/03/18/13/9f1F5ANC10.png)
多个字符
![图片描述 [oeasy]python0022_框架标题的制作_banner_结尾字符串_end_换行符_08](https://file.cfanz.cn/uploads/png/2022/03/18/13/K14816448N.png)
![图片描述 [oeasy]python0022_框架标题的制作_banner_结尾字符串_end_python_09](https://file.cfanz.cn/uploads/png/2022/12/01/12/2YR829b90N.png)
- 任何字符都可以放到结尾字符串里面
- 但如果结尾字符串里啥都没有呢?
- 会如何?
不换行
print("hello",end="")
![图片描述 [oeasy]python0022_框架标题的制作_banner_结尾字符串_end_python_10](https://file.cfanz.cn/uploads/png/2022/03/18/13/YRU6W2G699.png)
结尾还是换行
- 这样就可以不换行持续在一行输出了!
- 同样如果在里面加上
\n
也就会换行了
print("hello\n",end='')
print("hello")
![图片描述 [oeasy]python0022_框架标题的制作_banner_结尾字符串_end_字符串_11](https://file.cfanz.cn/uploads/png/2022/12/01/12/e5c11b9b67.png)
总结
-
end参数
的值可以是任意字符串 -
end参数
的值会输出到结尾位置 -
end参数
的默认值是 \n
- 意味着输出后不自动换行
- 我可以手动在输出字符串的末尾加上换行符(
\n
)
- 我不但可以控制输出时结尾换不换行
- 还能控制具体在哪里换行
- 我想输出点别的
- 比如说当前⏰时间?🤔
- 我们下次再说!👋
- 蓝桥->https://www.lanqiao.cn/teacher/3584
- github->https://github.com/overmind1980/oeasy-python-tutorial
- gitee->https://gitee.com/overmind1980/oeasypython
- 视频->https://www.bilibili.com/video/BV1CU4y1Z7gQ 作者:oeasy