Python之r的作用

新手学习python中,学习字符串和正则表达式经常用到r,之前对r的理解是忽略反斜杠,如果想要输入一个\,如果有r的话,就只要写一个\,如果没有r的话 ,就要写两个\,即\\。
但是在python交互环境中,输入如下内容:

如上图。直接输入 homeFolder = 'C:\users\hello'会报错,需要输入 homeFolder = 'C:\\users\\hello',也可以输入 homeFolder = r'C:\users\hello',这样返回的homeFolder还是'C:\\users\\hello',如果print('C:\\users\\hello')则会返回计算机正确的路径'C:\users\hello'。所以我现在对r的理解是:
r的作用比起是让计算机忽略反斜杠(\),更像是以一种我们肉眼看不见的方式将字符中的'\'变为'\\'。(当然,只是对于单个的\有用,如果是\\的话r就会直接跳过)

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值