菜鸟学Python之六:转义字符
大家好,我是@爱玩电脑,今天跟大家一起零基础入门学习Python的第六课:转义字符,纯粹零基础入门,高手绕行。多动手输入代码,才是硬道理!我的操作系统Windows,Python是Python3版本。
图一 封面图
概述:在前面一个知识点的讲解中,我们使用了"\n"这个转义字符来输出一个换行符。使用反斜杠"\"可以将难打印出来的字符放到字符串中进行输出。有哪些"难打印的字符"呢?比如回车符,比如输出引号(因为Python把引号里面的字符当做字符串进行处理,如果你需要在字符串中再包含一个引号,就需要用到转义字符了)。
一、常用的转义字符
图二 转义字符
注意:网上的上述图表有些是错误的。他们写的"\oyy" 八进制数yy代表的字符,例如:\o12代表换行。我不知道是不是在Python2中是正确的,反正Python3中是错的。
二、试试常用的转义字符
打开IDLE,新建一个文件,输入如下内容并运行。
图三 走两步试试
三、讲讲\o和\\x
我们在图二的表格里面说,\yyy和\\xyy分别输出三位八进制数和二位十六进制数的代表的字符,并说\012代表换行等。这个yyy可以是哪些数字,又能代表哪些字符呢?
其实yy就是字符对应的ASCII码,具体可以搜"ASCII码表",我在网上随便搜了个,截取了一部分如下图:
图四 部分ASCII表
我们来试试,八进制不足三位的,首位用0补足。(注意是"零")
图五 再走两步试试
四、让转义字符失效
有时我们并不想让转义字符生效,我们只想显示字符串原来的意思,这就要用r和R来定义原始字符串。比如说需要使用文件的路径的时候,会使用很多反斜杠,如果每个反斜杠都用转义字符来写一遍就他麻烦了。我们来写段代码试试。
图六 r的使用
注意要在英文输入法下输入括号等,否则程序就会报错。
好吧,《菜鸟学Python之六:转义字符》就讲到这里,大家一起多多练习。文章由@爱玩电脑原创,转载请注明出处。