菜鸟学Python之六:转义字符

菜鸟学Python之六:转义字符

大家好,我是@爱玩电脑,今天跟大家一起零基础入门学习Python的第六课:转义字符,纯粹零基础入门,高手绕行。多动手输入代码,才是硬道理!我的操作系统Windows,Python是Python3版本。

菜鸟学Python之六:转义字符

图一 封面图

概述:在前面一个知识点的讲解中,我们使用了"\n"这个转义字符来输出一个换行符。使用反斜杠""可以将难打印出来的字符放到字符串中进行输出。有哪些"难打印的字符"呢?比如回车符,比如输出引号(因为Python把引号里面的字符当做字符串进行处理,如果你需要在字符串中再包含一个引号,就需要用到转义字符了)。

一、常用的转义字符

菜鸟学Python之六:转义字符

图二 转义字符

注意:网上的上述图表有些是错误的。他们写的"\oyy" 八进制数yy代表的字符,例如:\o12代表换行。我不知道是不是在Python2中是正确的,反正Python3中是错的。

二、试试常用的转义字符

打开IDLE,新建一个文件,输入如下内容并运行。

菜鸟学Python之六:转义字符

图三 走两步试试

三、讲讲\o和\\x

我们在图二的表格里面说,\yyy和\\xyy分别输出三位八进制数和二位十六进制数的代表的字符,并说\012代表换行等。这个yyy可以是哪些数字,又能代表哪些字符呢?

其实yy就是字符对应的ASCII码,具体可以搜"ASCII码表",我在网上随便搜了个,截取了一部分如下图:

菜鸟学Python之六:转义字符

图四 部分ASCII表

我们来试试,八进制不足三位的,首位用0补足。(注意是"零")

菜鸟学Python之六:转义字符

图五 再走两步试试

四、让转义字符失效

有时我们并不想让转义字符生效,我们只想显示字符串原来的意思,这就要用r和R来定义原始字符串。比如说需要使用文件的路径的时候,会使用很多反斜杠,如果每个反斜杠都用转义字符来写一遍就他麻烦了。我们来写段代码试试。

菜鸟学Python之六:转义字符

图六 r的使用

注意要在英文输入法下输入括号等,否则程序就会报错。

好吧,《菜鸟学Python之六:转义字符》就讲到这里,大家一起多多练习。文章由@爱玩电脑原创,转载请注明出处。


分享到:


相關文章: