[oeasy]python0051_ 转义_escape_字符_character_单引号_双引号_反引号_ 退格键

简介: [oeasy]python0051_ 转义_escape_字符_character_单引号_双引号_反引号_ 退格键

转义字符

回忆上次内容

  • 上次研究的是进制转化
  • 10进制可以转化为其他形式
  • bin
  • oct
  • hex
  • 其他进制也可以转化为10进制
  • int
  • 可以设置base来决定转为多少进制
  • 回忆一下
  • 我们为什么会有八进制?
  • 因为需要用八进制输出转义字符
  • \ooo
  • 把(ooo)8进制对应的ascii字符输出
  • 就如同
  • \xhh
  • 把(hh)16进制对应的ascii字符输出
  • 比如输出\n\r
  • 那我想只输出\这个字符可以吗?
  • \ 叫什么字符来着?🤔

转义字符

  • \ 是 转义字符
  • 转义转义 转化含义
  • escape character
  • 可以将后面的字符转义
  • 原来字符是 \
  • 这个\是一个转义字符
  • \n是一个转义序列
  • 将n进行转义
  • 转为换行符

  • 也可以直接转义输出
  • 8进制数
  • “\ooo”
  • “\012”
  • 16进制数
  • “\xhh”
  • “\x0a”
  • \ 反斜杠 backslash
  • 是转义字符
  • 如果 想要输出的字符
  • 就是反斜杠\本身
  • 那应该 怎么办?🤔
  • 去试试

尝试

  • 反斜杠(\\)无法输出
  • 去搜一下!

搜索结果

  • 具体方法是什么呢?

具体方法

  • 答案就是用两个反斜杠

  • \\
  • 第一个反斜杠是
  • 转义字符\
  • 第二个反斜杠是
  • 被转义的字符
  • 也就是说转义序列\\
  • 对应着ascii码表中的\本身
  • 这样就可以输出\

输出一个反斜杠

  • 两个反斜杠
  • 就行了

  • 在 输出的时候
  • 成了 一个反斜杠

转义字符的输出

  • 如果 我要输出 两个\
  • 应该如何 呢?

多个\

  • 2个变1个
  • 4个变2个

  • 能不能不转义
  • 直接就原样输出呢?

总结

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

  • 我们下次再说!👋
  • 我们下次再说!👋
  • 蓝桥->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
目录
相关文章
|
JavaScript IDE 开发工具
python中的SyntaxError: invalid character in identifier(语法错误:标识符中有无效字符)
【5月更文挑战第14天】python中的SyntaxError: invalid character in identifier(语法错误:标识符中有无效字符)
1788 8
|
Python
【Python】已解决:re.error: bad escape \z at position 4
【Python】已解决:re.error: bad escape \z at position 4
970 0
|
Python
Python三引号用法与变量详解
本文详细介绍了Python中三引号(`"""` 或 `'''`)的用法,包括其基本功能、如何在多行字符串中使用变量(如f-string、str.format()和%操作符),以及实际应用示例,帮助读者更好地理解和运用这一强大工具。
1352 2
|
Python
[oeasy]python035_根据序号得到字符_chr函数_字符_character_
本文介绍了Python中的`ord()`和`chr()`函数。`ord()`函数通过字符找到对应的序号,而`chr()`函数则根据序号找到对应的字符。两者互为逆运算,可以相互转换。文章还探讨了单双引号在字符串中的作用,并解释了中文字符和emoji也有对应的序号。最后总结了`ord()`和`chr()`函数的特点,并提供了学习资源链接。
221 4
|
Python
python中注释使用三个引号 """ 或 '''
【8月更文挑战第1天】
1045 4
|
编解码 开发者 Python
【Python】已解决:UnicodeEncodeError: ‘gbk’ codec can’t encode character ‘\u0157’ in position 1: illegal m
【Python】已解决:UnicodeEncodeError: ‘gbk’ codec can’t encode character ‘\u0157’ in position 1: illegal m
1158 1
|
IDE 开发工具 C++
|
XML 数据采集 编解码
【Python】已解决:UnicodeEncodeError: ‘utf-8’ codec can’t encode character ‘\udf76’ in position 32: surrog
【Python】已解决:UnicodeEncodeError: ‘utf-8’ codec can’t encode character ‘\udf76’ in position 32: surrog
310 0
|
3月前
|
数据采集 机器学习/深度学习 人工智能
Python:现代编程的首选语言
Python:现代编程的首选语言
318 102
|
3月前
|
数据采集 机器学习/深度学习 算法框架/工具
Python:现代编程的瑞士军刀
Python:现代编程的瑞士军刀
345 104

推荐镜像

更多