[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 ...
随机推荐
- Istio(四):创建部署Gateway并使用网关暴露服务
目录 一.模块概览 二.系统环境 三.Gateway网关 3.1 使用 Gateway 四.实战:使用Gateway发布服务 4.1 创建部署并使用网关暴露 4.2 清理 一.模块概览 在Kubern ...
- 【C#】关于ACCESS数据库insert into报错:标准表达式中数据类型不匹配
如果插入列有日期/时间类型,使用C#时,var ptime = new OleDbParameter("@DtTime", OleDbType.Date); OleDbType.D ...
- 动态类型语言 VS 静态类型语言
一. 运行期动态修改类型结构 动态编程语言是高级编程语言的一个类别,在计算机科学领域已被广泛应用.它是一类在运行时可以改变其结构的语言:例如新的函数.对象.甚至代码可以被引进,已有的函数可以被删除或是 ...
- 论elasticsearch在Windows环境的安装
前置需求 一台电脑(我用的是Windows),有网 第一步:下载并安装 去java官网下载开发版java(考虑到可能有小白,我暂且这么说) java官网下载链接:https://www.oracle. ...
- GNU GCC学习
1 Introduction 参考视频:1 GCC简介_哔哩哔哩_bilibili 参考书籍:<An Introduction to GCC (Brian J. Gough, Richard.p ...
- 内存优化:Boxing
dotMemory 如今,许多开发人员都熟悉性能分析的工作流程:在分析器下运行应用程序,测量方法的执行时间,识别占用时间较多的方法,并致力于优化它们.然而,这种情况并没有涵盖到一个重要的性能指标:应用 ...
- win11 恢复Win10右键菜单的方法
1.Win+R运行CMD 2.输入:reg add HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocS ...
- Vue学习:18.Vue插槽
Vue 中的插槽(slot)是一种灵活的机制,用于在父组件中将内容传递到子组件的特定位置.它允许我们在子组件中定义可以在父组件中传递任意内容的"插槽",从而实现更灵活的组件化. 在 ...
- apache开源 国内镜像地址
https://mirrors.tuna.tsinghua.edu.cn/apache/kylin/apache-kylin-3.1.1/
- FFmpeg frei0r插件使用学习
背景 ffmpeg做基本的音视频编辑还是比较简单的,但要做一些滤镜及特效就比较麻烦了.接下来看看借用frei0r插件怎么做: 简介 你可以将frei0r看作是一个"视频特效工具箱" ...