[oeasy]python0053_ 续行符_line_continuation_python行尾续行
续行符与三引号
回忆上次内容
- 上次还是转义序列
| 类型 | 英文 | 符号 |
|---|---|---|
| \a | bell | 响铃 |
| \b | backspace | 退格 |
| \t | tab | 水平制表符 |
| \v | vertical tab | 垂直制表符 换行不回车 |
| \\ | backslash | 反斜杠 |
| \" | double quote | 双引号 |
| \’ | single quote | 单引号 |
| \xhh | 具体字符 | 输出(hh)16 进制对应的ascii 字符 |
| \ooo | 具体字符 | 输出(nnn)8 进制对应的ascii 字符 |
- 黑暗森林已经渐渐清晰

- 上图中提到的
续行符- line continuation character
- 是哪个字符呢?
- line continuation character
神奇的-反斜杠\
\是 转义字符- 转义转义 转化含义
- python3 在 多行输出的时候
- 也有 特别的应用

- 结尾处有
\- 下一行 需要
连在一起来执行
- 下一行 需要
- 尝试下面这种东西
- 在这里 反斜杠实现的是
续行的效果 - 此处反斜杠 就是
"续行符" - line continuation character
- 在这里 反斜杠实现的是
具体试试

- 好像 确实可以
- 这有什么意义吗?
编辑文件
- 如果 某一行
特别长- 超过了 80个字符
- 就没有必要一行 写完
- 适当时候加上
续行符
- 适当时候加上

- 也能得到 相应的效果
- 各个被加数 对齐
- 看起来 也比较美观
字符串续行符

- Σὺ καὶ δέδορκας κοὐ βλέπεις.
- 性格是长期延续的习惯(希腊谚语)

- 运行结果

- 究竟应该如何理解continue呢?
contain

- con 一起
- ten 拉伸

- contain
- 一起拉伸
- 意思是包含着
continue
- 一个挨一个

- 以不间断的连续方式连接在一起
- 连续地

continent
- 各大洲本来都是
- 手拉手连在一起的

- 所以叫大陆
continuation
- line continuation character

- 让行也手拉手连续起来的符号
- 续行符
- 尝试输出个标题(banner)
续行符
- 先换行 再续航
- 换行是
\n - 续航是
\- 把上下的行都连起来
- 换行是

- 能把cowsay输出的 字符画
- 放到 python程序 里面么?
- 尝试
改造小动物输出的 效果
得到cow

- 然后将输出 重定向到cow.py
笨方法
- 第一行加上print("

- 最后一行加上")

- 批量替换
- :1,9s/$/\\n\\/
- 这个替换是什么意思呢?
替换细节
1,9s/$/\\n\\/g- 1,9s
- 在1-9行范围内替换substitute
- 1,9s

- 各部分之间用
/进行分割- 被替换模式
$行尾结束符
- 替换为的模式
\\n\\- 先换行再续行
- 被替换模式
尝试运行
- :nohls 取消高亮

- 结果

- 出现了一个不合理的换行
修改

- 修改牛尾巴的位置

- 运行正常
总结
\首先是转义字符- 可以和别的字符构成转义序列
\a是 ␇ (bell),\b退回一格\t水平制表符\v、\fLineFeed\\输出\\"输出"\'输出'\xhh通过 16 进制数值转义\nnn通过 8 进制数值转义\还是续行字符- 放在行尾
- 可以让下一行和本行连成一行

- 有什么方法让字符串
原样输出吗? - 我们下次再说!
- 蓝桥->https://www.lanqiao.cn/courses/3584
- github->https://github.com/overmind1980/oeasy-python-tutorial
- gitee->https://gitee.com/overmind1980/oeasypython
- 视频->https://www.bilibili.com/video/BV1CU4y1Z7gQ 作者:oeasy
[oeasy]python0053_ 续行符_line_continuation_python行尾续行的更多相关文章
- C语言中续行符“\”说明
把一个预处理指示写成多行要用“\”续行,因为根据定义,一条预处理指示只能由一个逻辑代码行组成. 而把C代码写成多行则不必使用续行符,因为换行在C代码中只不过是一种空白字符,在做语法解析时所有空白字符都 ...
- python中,如何将多行进行输出,同时将行尾的换行符去掉
需求说明: 比如我要输出字符串的常量,字符串常量要输出多行,该怎么解决呢 操作过程: 1.可以通过三引号(""" .... """)将要输出 ...
- python print 使用分隔符 或行尾符
使用print() 函数输出数据,但是想改变默认的分隔符或者行尾符. >>> print('ACME', 50, 91.5) ACME 50 91.5 >>> pr ...
- Notepad++中设置Windows、Unix、Mac三种行尾换行符格式间的转换
(1)首先,要设置NotePad++能显示换行符,这个才干看到效果, 视图-->显示符号-->显示行尾符. {2}设置行尾符格式:编辑-->档案格式转换-->(可选Window ...
- python去掉行尾的换行符
python去掉行尾的换行符 mystring.strip().replace(' ', '').replace('\n', '').replace('\t', '').replace('\r', ' ...
- 【手记】.net正则行尾匹配符$的问题
本来想用正则Split一下sql语句中简单场景的的GO,于是用^GO$(配合忽略大小写和多行模式),可居然连这种情况都搞不掂: go 如果删掉$就能匹配了,但这显然不是办法,遂又在VS的C#交互窗口. ...
- EditPlus行首行尾批量添加字符 以及其它常用正则
打开EditPlus,输入多行数据,快捷键ctrl+h 打开替换窗口,选择"正则表达式"替换 行首批量添加 查找"^" 替换为"我是行首aaa&q ...
- python操作txt文件中数据教程[4]-python去掉txt文件行尾换行
python操作txt文件中数据教程[4]-python去掉txt文件行尾换行 觉得有用的话,欢迎一起讨论相互学习~Follow Me 参考文章 python操作txt文件中数据教程[1]-使用pyt ...
- vi/vim 中如何在每行行首或行尾插入指定字符串
行首 :%s/^/your_word/ 行尾 :%s/$/your_word/ 按键操作: 注释:ctrl+v 进入列编辑模式,向下或向上移动光标,把需要注释的行的开头标记起来,然后按大写的I,再插入 ...
- centos 目录结构 快捷键 ls命令,alias别名,so:动态库 a:静态库,环境变量PATH,Ctrl+z 暂停命令,Ctrl+a 光标到行首,Ctrl+e 光标到行尾,Ctrl+u 删除光标前所有字符 Ctrl+r 搜索命 hash命令 Ctrl+左箭头/右箭头 cd命令 第三节课
centos 目录结构 快捷键 ls命令,alias别名,so:动态库 a:静态库,环境变量PATH,Ctrl+z 暂停命令,Ctrl+a 光标到行首,Ctrl+e 光标到行尾,Ctrl+u 删除光标 ...
随机推荐
- 全网首一份!你最需要的PPTP MS-CHAP V2 挑战响应编程模拟计算教程!代码基于RFC2759,附全部源码!
本文基于网络密码课上的实验 本来想水一水就过去,代码就网上找找,不行就GPT写,但是!一份都找不到,找到的代码都是跑不了的,总会是就是乱七八糟.所以准备认真的写一份. 代码编译成功的前提是要预先装好o ...
- 一文了解npm install -g和npm install --save-dev的关系
本文分享自华为云社区<npm install -g 和 npm install --save-dev 的关系>,作者: SHQ5785. 一.npm install 本地安装 将安装包放在 ...
- iis worker process w3wp 进程 占用率100%
今天电脑特别的卡,我没当回事,但是实在是卡得不行了,我打开任务管理器,发现 iis worker process 进程已经快100%了,我之前在iis上发布了一个webservice,我就把这个网站给 ...
- JavaScript 中 toString 的奇妙使用
JavaScript 中的toString()方法,我们通常会一些其他类型的变量,转为字符串类型.但这里还有一些其他奇妙的用法. 不同的类型调用 toString() 会得到不同的结果.我们来一一分析 ...
- MLP实现minist数据集分类任务
1. 数据集 minist手写体数字数据集 2. 代码 ''' Description: Author: zhangyh Date: 2024-05-04 15:21:49 LastEditTime: ...
- opensuse tw快速部署
使用GUI快速配置opensusetw 先看官方配置指南 换源 清华源之oss+non-oss links 清华源之packman links sudo zypper ar -cfg 'https:/ ...
- itest work(爱测试) 开源一站式接口测试&敏捷测试工作站 9.0.5. Rc4
(一)itest work 简介 itest work (爱测试) 一站式工作站让测试变得简单.敏捷,"好用.好看,好敏捷" ,是itest wrok 追求的目标.itest w ...
- Ubuntu 上使能 SELinux
首发公号:Rand_cs 此文档说明如何在 ubuntu 上启用 SELinux,测试环境为虚拟机,开始前一定一定一定先来个快照,不要问我为什么有三个一定. 卸载 apparmor(可选) ubunt ...
- kettle从入门到精通 第三十二课 mysql 数据连接集群/分区配置
1.这里的集群实际上是数据分区或者分片的概念,如中国全国的学生,应该不会都存在一张表里面,有可能每个省市一个表进行存储. 2.集群(分区),如下图所示 设置在"集群"标签,勾选&q ...
- Idea克隆检出git项目
1.我这里假设你已经安装好了Idea和Git环境 2. .