第四点五章:神奇的变身器-转义字符(改),痴月熊学python

痴月熊学Python

文章目录

  • 痴月熊学Python
    • 往期文章
  • 前言
  • 一、什么是ASCII代码
  • 二、转义字符
  • 三、转义序列
  • 四、练习
    • 1.转义符号应用
  • 总结
  • 系列文章

往期文章

第一章:Python-新人报道
第二章:小学生都会的数学计算,痴月熊学Python
第三章:变量-从此你就叫张三了!,痴月熊学python

前言

哈喽,大家中午好啊。昨天详细地再去学习了第四章,发现了有点小瑕疵。第四章写的功能是对的,但是意义不太准确,但是为了改正小伙伴们的正确认知,我决定重新出一章。这章也就是上一章的改版,作为4.5章发布。我会在第四章的开头发布这章的链接,让在第四章的小伙伴可以选择直接到这章来。要问为啥没有直接删掉第四章或者在第四章上改。因为毕竟也是学习的道路嘛,自己的错误我想选择留下,也是自己慢慢成长的经验。同样在这里也感谢我的两位好朋友,有他们在督促我的进步,也同样在帮我改正。好啦,前言就到这里吧,开始今天的学习吧。

提示:以下是本篇文章正文内容,下面案例可供参考

一、什么是ASCII代码

要认识转义字符,我觉得有必要先带大家了解下ASCLL代码。首先,在计算机中,运算和数据存储都需要用二进制表示。比如字母 “a” 或者 数字 “5” 都得用二进制表示计算机才看得懂。 而具体哪个表示哪个,这个是可以自己约定的,就像自己创造了一个语言一样。但是大家想要互相通信的时候,你用你的语言,我用我的语言,难免会混乱。就像现在有通用的国际语言一样。想要大家都看得懂就需要使用相同的编码。之后美国的标准化组织就打造了ASCII编码,统一规定了哪些用哪些二进制表示。ASCII是美国信息交换标准代码,是基于拉丁字母的一套电脑编码系统。 美国标准信息交换代码是由美国国家标准学会制定的,以前只是老美自己的标准,现在已经是国际化标准了。具体的代码表,大家可以去网上看一看。

二、转义字符

" 所有的ASCII码都可以用"“加数字(一般是8进制数字)来表示。而C中定义了一些字母前加”"来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。 "这一段话是网上的解释,在第四章的评论下面有一位老哥告诉我, " \ "的大概意思。然后我再看网上说的就很清楚了。\后面加符号都是反转义,就是不让他有意义。转义是,让它有特殊的意义。下面的表里写了一些,参考下面即可。

三、转义序列

转义字符 功能
\\ 反斜杠
\’ 单引号
\" 双引号
\b 退格符
\n 换行符
\r 回车符
\a 响铃符号
\f 换页符号
\t 水平制表
\v 垂直制表
\0 空字符
\ooo 三位八进制
\xhh 十六进制

注意转义符都是右斜杠,不要写反了哦。

四、练习

1.转义符号应用

下面让我们做个小练习验证一下吧。
代码如下(示例):

上面也说过了,这样的就是让他反转义让他失去本来的意义,变成一个普通的字符。

print("\\")
输出:\

引号也同理,此外问号,叹号什么的都可以。大概只要是在 " / " 的后面跟的是符号,都可以反转义吧。

print("\"zhangsan: Oh,man\"")
print('\'lisi: Oh sansan,what\'s wrong\'')
输出:"zhangsan: Oh,man"
	 'lisi: Oh sansan,what's wrong'

这里的引号如果不去转义的话,就会报错:SyntaxError: invalid syntax(无效的语法)
因为CSDN这个编辑器也一些代码的功能,所以第四行没有加 " \ " 颜色就不一样了,不过不用在意。

退格符:\b

print("12345\b")
输出:1234

这个退格符就是把前面一位替换为空格,这里5变成空格了,所以输出了1234。不过如何多个位置退格,我还没搞清楚,欢迎大神评论。

换行符:\n

print("1\n2\n3\n4\n5")
输出:
1
2
3
4
5

这个也非常的简单了,就是在字符串之间输入了\n后面的东西就会换到下一行去。

回车符:\r

print("12\r345")
print("1234\r5")
print("12345\r")
print("\r12345")
输出:345
	 5
	 12345
	 12345

\r比较官方的解释应该是,将当前位置移到本行开头,也就是 " \r "后面的数据。第3行和第4行测试了把 " \r "放在最后和最前面,放在最前虽然说输出的没有变化,但其实还是执行了一次。放在最后,是因为最后本身就没有数据可以覆盖,所以这个是先去查找了一下数据,没找到就没有执行。
目前比较常用的我就写这么多,其他的大家可以自行了解。还有那些制表符,之后我会出一期番外,做一个99乘法表,到时候就会展示制表符的作用了。

总结

再次感谢上一章指出问题的小伙伴,和我的好朋友。其实我发布第四章的时候,就挺心虚的,实在是有点水了。不过好在大家及时帮助我,改正了我的错误,使得我也能学到新东西,谢谢大家啦。还有一个事情,作为我的第一批粉丝们,我想给大家一个名字——福宝。灵感是这样来的,我是熊嘛,熊的小粉丝英文是:Fans Of Bear。首字母加起来就是fob,叫佛宝不太好听,所以叫福宝啦。真的不是我飘了,我写作文章真的是是出于热爱,学习的同时也希望自己能帮助到别人。网上的技术大佬文章很多也很好,不过我作为读者的时候大多是看和收藏,互动很少。我喜欢大家一起学习的氛围。所以,我用这种方式与大家交流。虽然可能技术不足,但是我希望这样学习能给大家一个愉快的学习氛围。这里说声抱歉,昨天拖更了一章,那么为了补偿福宝们,今天就再更新一章吧。那我们一会见,拜了个拜 ~

系列文章

第五章:稍息!立正!——print格式化输出,痴月熊学python
第五章已发布,请各位观众老爷们查收。
第四点五章:神奇的变身器-转义字符(改),痴月熊学python_第1张图片

你可能感兴趣的:(痴月熊学python,python,编程语言)