转义字符

详细解释

转义字符是很多程序语言、数据格式和通信协议的形式文法的一部分。对于一个给定的字母表,一个转义字符的目的是开始一个字符序列,使得转义字符开头的该字符序列具有不同于该字符序列单独出现时的语义。因此转义字符开头的字符序列被叫做转义序列。
  转义序列通常有两种功能。第一个是编码一个句法上的实体,如设备命令或者无法被字母表直接表示的特殊数据。第二种功能,也叫字符引用,用于表示无法在当前上下文中被键盘录入的字符(如字符串中的回车符),或者在当前上下文中会有不期望的含义的字符(如C语言字符串中的双引号字符”,不能直接出现,必须用转义序列表示)。在后面那种情况,转义序列是一种由转义字符自身和一个被引用的字符组成的一个二合字母(digraph)情形。 ——来自百度百科

总括而言,就是把一个字符放在反斜杠(\)后面,就会改变它的用途。


常用语法(建议记住)

P.S. 意思为方便记忆之用,不一定是最正确、官方的答案
dgZuy6.png


不常用语法(无需全部记住)

语法 用途 意思
\x 以 AXCII 格式显示字符
\u 以 Unicode 格式显示字符 unicode
\r 回车符,将光标位置移到本行开头 retrun

更多资料:

换行符 ‘\n’ 和 回车符 ‘\r’ 的区别?
换行符就是另起一新行,光标在新行的开头;
回车符就是光标回到一旧行的开头;(即光标目前所在的行为旧行) ——来自腾讯云社区

示范

代码:

print('你\t好\n我\t好\n大家\t好。\b')  #使用了\t、\n和\b
print('What\'s your name? My name is \"apple\".') #使用了\'和\"
print('Choose apple\\banans')  #使用了\\
print('\u4f60\u597d\x41')  #使用了\u和\x

运行截图:
dgkUVH.png


参考资料

本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!