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

简介: [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
  • 是哪个字符呢?
  • 我们下次再说!👋
  • 蓝桥->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
目录
相关文章
|
10月前
|
Python
Python中的f-string:更优雅的字符串格式化
Python中的f-string:更优雅的字符串格式化
519 100
|
10月前
|
开发者 Python
Python中的f-string:高效字符串格式化的利器
Python中的f-string:高效字符串格式化的利器
656 99
|
10月前
|
Python
Python中的f-string:更优雅的字符串格式化
Python中的f-string:更优雅的字符串格式化
|
10月前
|
开发者 Python
Python f-strings:更优雅的字符串格式化技巧
Python f-strings:更优雅的字符串格式化技巧
|
10月前
|
开发者 Python
Python f-string:高效字符串格式化的艺术
Python f-string:高效字符串格式化的艺术
|
10月前
|
Python
使用Python f-strings实现更优雅的字符串格式化
使用Python f-strings实现更优雅的字符串格式化
|
9月前
|
存储 Java 索引
(Python基础)新时代语言!一起学习Python吧!(二):字符编码由来;Python字符串、字符串格式化;list集合和tuple元组区别
字符编码 我们要清楚,计算机最开始的表达都是由二进制而来 我们要想通过二进制来表示我们熟知的字符看看以下的变化 例如: 1 的二进制编码为 0000 0001 我们通过A这个字符,让其在计算机内部存储(现如今,A 字符在地址通常表示为65) 现在拿A举例: 在计算机内部 A字符,它本身表示为 65这个数,在计算机底层会转为二进制码 也意味着A字符在底层表示为 1000001 通过这样的字符表示进行转换,逐步发展为拥有127个字符的编码存储到计算机中,这个编码表也被称为ASCII编码。 但随时代变迁,ASCII编码逐渐暴露短板,全球有上百种语言,光是ASCII编码并不能够满足需求
382 4
|
Python
Python 单引号、双引号、三引号区别
Python 单引号、双引号、三引号区别
474 1
|
Python
说说Python 单引号、双引号、三引号的区别?
公众号新增加了一个栏目,就是每天给大家解答一道Python常见的面试题,反正每天不贪多,一天一题,正好合适,只希望这个面试栏目,给那些正在准备面试的同学,提供一点点帮助! 小猿会从最基础的面试题开始,每天一题。如果参考答案不够好,或者有错误的话,麻烦大家可以在留言区给出自己的意见和讨论,大家是要一起学习的 。
665 0

推荐镜像

更多