0
点赞
收藏
分享

微信扫一扫

[oeasy]python0052_ raw格式字符串_单引号_双引号_反引号_ 退格键

small_Sun 2023-01-17 阅读 88

转义字符

回忆上次内容

  • 最近玩的是​​\n​​、​​\r​​ 之外的转义序列
  • ​\a​​是 ␇ (bell)
  • ​\t​​是 水平制表符
  • ​\v​​是 换行不回车
  • 通过 16 进制数值转义
  • ​\xhh​
  • 把(hh)<sub>16 进制</sub>对应的 ascii 字符输出
  • 通过 8 进制数值转义
  • ​\ooo​
  • 把(nnn)<sub>8 进制</sub>对应的 ascii 字符输出
  • 这次加了 转义输出 反斜杠本身
  • ​\\ ​​输出 ​​\​
  • 总是转义
  • 还是挺麻烦的
  • 能否直接输出原样输出呢?

[oeasy]python0052_ raw格式字符串_单引号_双引号_反引号_ 退格键 _转义

搜索帮助

[oeasy]python0052_ raw格式字符串_单引号_双引号_反引号_ 退格键 _ci_02

  • 找到raw string

raw

[oeasy]python0052_ raw格式字符串_单引号_双引号_反引号_ 退格键 _进制_03

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

[oeasy]python0052_ raw格式字符串_单引号_双引号_反引号_ 退格键 _ci_04

  • 如果是有r就原样输出
  • 为什么raw就是原始原样呢?

raw

  • 生的食物
  • 没有烤过的
  • 血肉模糊那种

[oeasy]python0052_ raw格式字符串_单引号_双引号_反引号_ 退格键 _转义_05

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

[oeasy]python0052_ raw格式字符串_单引号_双引号_反引号_ 退格键 _转义_06

  • 在计算机领域呢?

raw格式

  • 未经压缩的图片、视频
  • 里面有更多的细节
  • 可以进行调色

[oeasy]python0052_ raw格式字符串_单引号_双引号_反引号_ 退格键 _ci_07

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

转义

  • 没有r的话
  • 该转义 还是要转义的

[oeasy]python0052_ raw格式字符串_单引号_双引号_反引号_ 退格键 _转义_08

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

[oeasy]python0052_ raw格式字符串_单引号_双引号_反引号_ 退格键 _ci_09

  • 同时也提到了 引号
  • 引号 也需要转义

乱尝试

  • 我偏不转义

[oeasy]python0052_ raw格式字符串_单引号_双引号_反引号_ 退格键 _进制_10

  • ​>>>​​ 变成了 ​​...​
  • <kbd>ctrl</kbd>+<kbd>c</kbd>结束

[oeasy]python0052_ raw格式字符串_单引号_双引号_反引号_ 退格键 _ci_11

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

[oeasy]python0052_ raw格式字符串_单引号_双引号_反引号_ 退格键 _进制_12

引号的输出

  • 引号其实有三种

类型

英文

符号

是否需要转义

单引号

single quotation mark

'

需要转义

双引号

double quotation mark

"

需要转义

反引号

backquote

`

不需要转义

[oeasy]python0052_ raw格式字符串_单引号_双引号_反引号_ 退格键 _ci_13

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

[oeasy]python0052_ raw格式字符串_单引号_双引号_反引号_ 退格键 _ci_14

  • 有可能么?

岔开使用

  • 单里有双
  • 就可以

[oeasy]python0052_ raw格式字符串_单引号_双引号_反引号_ 退格键 _转义_15

  • 双里有单
  • 也可以
  • 转来转去
  • 转回到原点
  • 话说什么是 ​​转义​​来着呢?

转义 Escape

  • 转义转义
  • 转化含义

[oeasy]python0052_ raw格式字符串_单引号_双引号_反引号_ 退格键 _进制_16

  • ​\​​反斜杠这个字符
  • 也叫做转义字符
  • ​Escape character​
  • ​\b​​ 这两个字符的序列
  • 算是一个转义序列
  • ​Escape sequence​

理解转义

  • ​\​​ 这个转义字符会让 ​​\b​​转义序列
  • 转义为 ​​Backspace​​退格
  • ​Backspace​​退格是
  • ​\b​​这个序列 转化含义之后的含义
  • 这个转化后的含义
  • 也对应​​一​​个ascii字符
  • 就是 ​​\b​
  • 序号为8

[oeasy]python0052_ raw格式字符串_单引号_双引号_反引号_ 退格键 _进制_17

  • 键盘上的<kbd>退格</kbd>对应的数值就是​​8​

总结

  • 这次还是转义序列

类型

英文

符号

\a

bell

响铃

\b

backspace

退格

\t

tab

水平制表符

\v

vertical tab

垂直制表符<br>换行不回车

\\\\

backslash

反斜杠

\\"

double quote

双引号

\\'

single quote

单引号

\xhh

具体字符

输出(hh)<sub>16 进制</sub>对应的ascii 字符

\ooo

具体字符

输出(nnn)<sub>8 进制</sub>对应的ascii 字符

  • 黑暗森林已经渐渐清晰

[oeasy]python0052_ raw格式字符串_单引号_双引号_反引号_ 退格键 _ci_18

  • 上图中提到的​​续行符​
  • 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
举报

相关推荐

0 条评论