python输出转义符字符_菜鸟学Python之六:转义字符

菜鸟学Python之六:转义字符

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

u=3672532633,3703316651&fm=173&app=25&f=JPEG?w=640&h=426&s=ADB2239E7F1068CE838D59690300E030

图一 封面图

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

一、常用的转义字符

u=966557055,3574296875&fm=173&app=25&f=JPEG?w=502&h=490&s=8133C530715E75CC1E7810C40300E0B0

图二 转义字符

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

二、试试常用的转义字符

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

u=2819074075,3713177580&fm=173&app=25&f=JPEG?w=546&h=552&s=EFC0B01B591E44CC08CD6CCA02009030

图三 走两步试试

三、讲讲\o和\\x

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

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

u=2068544070,1023739844&fm=173&app=25&f=JPEG?w=640&h=374&s=E778AD76118B514B587DD1DB0000C0B3

图四 部分ASCII表

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

u=806109842,2364131402&fm=173&app=25&f=JPEG?w=525&h=205&s=E6C0F01A8F786C01087C40D40200C0B2

图五 再走两步试试

四、让转义字符失效

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

u=1434391769,2552961557&fm=173&app=25&f=JPEG?w=361&h=99&s=6740F01ACFA04C034A497C5F0300D0B1

图六 r的使用

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值