[oeasy]python0052_ raw格式字符串_单引号_双引号_反引号_ 退格键
转义字符
回忆上次内容
- 最近玩的是
\n、\r之外的转义序列\a是 ␇ (bell)\t是 水平制表符\v是 换行不回车
- 通过 16 进制数值转义
\xhh- 把(hh)16 进制对应的 ascii 字符输出
- 通过 8 进制数值转义
\ooo- 把(nnn)8 进制对应的 ascii 字符输出
- 这次加了 转义输出 反斜杠本身
\\输出\
- 总是转义
- 还是挺麻烦的
- 能否直接输出原样输出呢?

搜索帮助

- 找到raw string
raw

- r的含义是
- raw
- 原始原样

- 如果是有r就原样输出
- 为什么raw就是原始原样呢?
raw
- 生的食物
- 没有烤过的
- 血肉模糊那种

- 也指因为年轻无知
- 而导致的粗鲁
- rude
- 而导致的粗鲁
- 因为缺乏经验
- 而导致的残忍
- crude
- 而导致的残忍
- 裸露的肉
- nake

- 在计算机领域呢?
raw格式
- 未经压缩的图片、视频
- 里面有更多的细节
- 可以进行调色
- 里面有更多的细节

- 没有压制字幕的原版视频
- 生肉
- 原始的、无需进行转义的字符串
- raw string
- 如果没有r呢?
转义
- 没有r的话
- 该转义 还是要转义的

- 这里 提到了
- 反斜杠的表示方法

- 同时也提到了 引号
- 引号 也需要转义
乱尝试
- 我偏不转义

>>>变成了...- ctrl+c结束

- 想要输出引号(")
- 必须得 使用反斜杠(\)进行转义

引号的输出
- 引号其实有三种
| 类型 | 英文 | 符号 | 是否需要转义 |
|---|---|---|---|
| 单引号 | single quotation mark | ’ | 需要转义 |
| 双引号 | double quotation mark | " | 需要转义 |
| 反引号 | backquote | ` | 不需要转义 |

- 如果我想要输出单双引号
- 也不用转义

- 有可能么?
岔开使用
- 单里有双
- 就可以

- 双里有单
- 也可以
- 转来转去
- 转回到原点
- 话说什么是
转义来着呢?
转义 Escape
- 转义转义
- 转化含义

\反斜杠这个字符- 也叫做转义字符
Escape character
- 也叫做转义字符
\b这两个字符的序列- 算是一个转义序列
Escape sequence
- 算是一个转义序列
理解转义
\这个转义字符会让\b转义序列- 转义为
Backspace退格 Backspace退格是\b这个序列 转化含义之后的含义- 这个转化后的含义
- 也对应
一个ascii字符 - 就是
\b - 序号为8
- 也对应
- 转义为

- 键盘上的退格对应的数值就是
8
总结
- 这次还是转义序列
| 类型 | 英文 | 符号 |
|---|---|---|
| \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
- 我们下次再说!
- 蓝桥->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]python0052_ raw格式字符串_单引号_双引号_反引号_ 退格键的更多相关文章
- python 字符串组成MySql 命令时,字符串含有单引号或者双引号导致出错解决办法
引用自:https://blog.csdn.net/zhaoya_huangqing/article/details/48036839 一.在组成SQL语句并发送命令时完全按照Python中的样式去传 ...
- PHP定义字符串时单引号和双引号的区别
一般用单引号或双引号标识一个字符串.单引号串与双引号串,在PHP中的处理是不同的.双引号中的内容可以被解释并被替换,单引号串中的内容则被作为普通字符处理. 例如: $str=6; echo " ...
- Python中字符串使用单引号、双引号标识和三引号标识,什么是三引号?什么情况下用哪种标识?
一.三引号是指三个单引号或者三个双引号: 二.Python中字符串如果以单引号.双引号标识和三引号标识开头,则字符串结尾也必须是对应的标识,不能变更: 三.三者的异同: 1.三者都是字符串,大部分情况 ...
- php单引号和双引号的区别与用法
php里的单引号把内容当成纯文本,不会经过服务器翻译.而双引号则与此相反.里面的内容会经过服务器处理(process). 举个简单的例子: $foo="data"; echo ...
- Golang的单引号、双引号与反引号
Go语言的字符串类型string在本质上就与其他语言的字符串类型不同: Java的String.C++的std::string以及Python3的str类型都只是定宽字符序列 Go语言的字符串是一个用 ...
- Go语言中的单引号、双引号、反引号
=Start= 搜索关键字: golang single quotes golang double quotes golang back quotes 参考结果: 结论写在最前:在Go语言中不倾向于使 ...
- PHP 单引号与双引号的区别 SQL中的使用
php单引号与双引号用法:引号嵌套方法 1.双引号内不能直接就再嵌套双引号 2.双引号与单引号互相嵌套使用 如: 双引号内直接嵌套单引号 echo "<script language= ...
- 单引号、双引号与定界符——PHP
单引号与双引号 单引号和双引号在echo输出时的区别 echo输出时,如果使用单引号,那么echo会把单引号之间的全部内容当成普通字符串输出,不能识别变量和转义字符(单引号串中的内容总被认为是普通字符 ...
- python 单引号、双引号和三引号混用
单引号: 当单引号中存在单引号时,内部的单引号需要使用转义字符,要不然就会报错: 当单引号中存在双引号时,双引号可以不用加转义字符,默认双引号为普通的字符,反之亦然. 双引号: 当双引号中存在双引号时 ...
- PHP 单引号 与双引号区别
在PHP中,字符串的定义可以使用单引号,也可以使用双引号. PHP允许我们在双引号串中直接包含字串变量,双引号串中的变量将被解释而且替换,而单引号串中的内容总被认为是普通字符.例如: $foo = 2 ...
随机推荐
- OpenCV笔记(6) Bitwise
源码: BitwiseAnd //dst = src1 & src2 public static void BitwiseAnd(InputArray src1, InputArray s ...
- Java中try catch finally 关键字
异常处理中的几个常用关键字(try catch finally throw throws) 异常处理 java中提供一套异常处理机制,在程序发生异常时,可以执行预先设定好的处理程序, 执行完成后,程序 ...
- 连续段 dp - 状态转移时依赖相邻元素的序列计数问题
引入 在一类序列计数问题中,状态转移的过程可能与相邻的已插入元素的具体信息相关. 这类问题通常的特点是,如果只考虑在序列的一侧插入,问题将容易解决. 枚举插入顺序的复杂度通常难以接受,转移时枚举插入位 ...
- java springboot 指定运行端口
java springboot 指定运行端口 方法1: 修改源代码里的"\src\main\resources\application.properties" 文件,增加或修改 s ...
- C#.NET 使用HttpWebRequest发送JSON
方法: public static string HttpPostJson(string url, string postStr, int timeOut, string charset) { Htt ...
- npm ERR! code EPERM npm ERR! syscall open npm ERR! path C:\Program Files\nodejs\node_cache\_cacache\
报错信息 让人摸不着头脑的报错 解决方式 简单粗暴 直接删文件 方法1:需要删除npmrc文件. 强调:不是nodejs安装目录npm模块下的那个npmrc文件 而是在C:\Users{账户}\下的. ...
- ISO pod 使用
pod 安装 相关依赖包 新建podfile 文件 pod init 编辑podfile文件添加第三方库 // pod '第三方依赖库名', '版本号' pod 'SDWebImageSwiftUI' ...
- 高德地图查询结果返回INVALID_USER_IP错误解决
高德地图查询结果返回INVALID_USER_IP错误解决 方法是添加白名单.IP白名单出错,发送请求的服务器IP不在IP白名单内开发者在LBS官网控制台设置的IP白名单不正确.白名单中未添加对应服务 ...
- FFmpeg开发笔记全目录(FFmpeg开发实战详解,含直播系统的搭建过程)
记录下FFmpeg的学习笔记目录,完整的FFmpeg开发实战内容详见<FFmpeg开发实战:从零基础到短视频上线>一书. 下面是补充的FFmpeg开发笔记内容目录,主要是对<FFm ...
- 从JDK8升级到JDK17
一.概述 鉴于JDK8已经是老古董,还有性能问题,兼且各个公司已经不再维护1.8的JDK,所以升级公司的核心产品之一的后端到JDK到17是相对要紧的事情. 通过升级到jdk17,具有以下好处: 不要在 ...