鱼C论坛

 找回密码
 立即注册
查看: 1204|回复: 0

[技术交流] Python总结(第五章)【原始字符串】

[复制链接]
发表于 2020-3-25 12:34:18 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 WangJS 于 2020-3-26 18:17 编辑

Python总结(第五章)


5.原始字符串

如果我们要打印“C:\now”直接打印试一试
  1. >>> print("C:\now")
  2. C:
  3. ow
复制代码

或者:
  1. >>> good='C:\now'
  2. >>> good
  3. 'C:\now'
  4. >>> print(good)
  5. C:
  6. ow
复制代码


这样输入python就会认为\n是转行的意思,但要怎么办呢?
其实可以用转义符“\”对他自身进行转义:
  1. >>> good='C:\\now'
  2. >>> good
  3. 'C:\\now'
  4. >>> print(good)
  5. C:\now
复制代码


但是如果这样的斜杠有很多,那不就太麻烦了么。所以,python的作者就设计了一个很简单的方法,叫做“原始字符串”。使用方法很简单,就是在给变量赋值的时候,在文本引号的前面加上一个“r”,它就会自动给你编好需要转译的程序。
  1. >>> good=r'C:\now\no\nose\note'
  2. >>> good
  3. 'C:\\now\\no\\nose\\note'
  4. >>> print(good)
  5. C:\now\no\nose\note
复制代码


#注意:在字符串的结尾不可以加“\”,如果你加了,那么python就会认为你的字符串没有结束,就会给你报错。

但是你要是非得在结尾输入“\”有一个很简单的方法,可以用前面刚说过的方法,用“\”对自身进行转义:
  1. >>> good='C:\happy\\'
  2. >>> print(good)
  3. C:\happy\
复制代码



喜欢别忘了:

喜欢别忘了.gif

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-19 09:07

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表