首先,"/"左倾斜是正斜杠,"\"右倾斜是反斜杠,可以记为:除号是正斜杠一般来说对于目录分隔符,Unix和Web用正斜杠/,Windows用反斜杠,但是现在Windows

(一)目录中的斜杠们

python读文件需要输入的目录参数,列出以下例子:

path = r"C:\Windows\temp\readme.txt"

path1 = r"c:\windows\temp\readme.txt"

path2 = "c:\\windows\\temp\\readme.txt"

path3 = "c:/windows/temp/readme.txt"

打开文件函数open()中的参数可以是path也可以是path1、path2、path3。

path:"\"为字符串中的特殊字符,加上r后变为原始字符串,则不会对字符串中的"\t"、"\r"        进行字符串转义

path1:大小写不影响windows定位到文件

path2:用一个"\"取消第二个"\"的特殊转义作用,即为"\\"

path3:用正斜杠做目录分隔符也可以转到对应目录,并且在python中path3的方式也省去了反斜杠\转义的烦恼

(二)正则表达式中的斜杠们

正则表达式匹配反斜杠"\",为什么是"\\\\"或是 r"\\"呢?

因为在正则表达式中\为特殊符号,为了取消它在正则表达式中的特殊意义需要加一个\就变成了\\,但是问题又来了,\也是字符串中的特殊字符,所以又要分别对两个\取消其特殊意义,即为\\\\。Python中有一个原始字符串操作符,用于那些字符串中出现特殊字符,在原始字符串中,没有转义字符和不能打印的字符。这样就可以取消了\在字符串中的转义功能,即r"\\"。

转载于:https://www.cnblogs.com/caiwenjing/p/8267023.html

Python中的正斜杠与反斜杠相关推荐

  1. python中多行语句可以用反斜杠来实现_Python中的多行语句可以使用反斜杠来实现...

    Python中的多行语句可以使用反斜杠来实现 答:错 好氧堆肥化是指在有氧存在的状态下,好氧微生物对废物中的有机物进行分解转化的过程,最终的产物主要是 答:CO2 H2O 腐殖质 旅游市场竞争的主要对 ...

  2. python中的多行语句可以使用反斜杠来实现_Python中的多行语句可以使用反斜杠来表示。...

    [资料题]4 . A 木业制造有限责任公司(以下简称 A 公司)是增值税一般纳税人,从事实木地板的生产.销售,同时从事木质工艺品.筷子等的生产经营.本年 7 月 A 公司发生下列业务: ( 1 )购进 ...

  3. python右斜杠_Python中的左斜杠、右斜杠(正斜杠和反斜杠)

    首先,"/"左倾斜是正斜杠,"\"右倾斜是反斜杠,可以记为:除号是正斜杠一般来说对于目录分隔符,Unix和Web用正斜杠/,Windows用反斜杠,但是现在Wi ...

  4. Python中的左斜杠、右斜杠(正斜杠和反斜杠)

    首先,"/"左倾斜是正斜杠,"\"右倾斜是反斜杠,可以记为:除号是正斜杠一般来说对于目录分隔符,Unix和Web用正斜杠/,Windows用反斜杠,但是现在Wi ...

  5. python的百分号和斜杠 除_关于python:如何替换除字母,数字,正斜杠和反斜杠之外的所有字符...

    想要解析文本并仅返回字母,数字,正斜杠和反斜杠,并用''替换所有其他斜杠. 是否可以仅使用一种正则表达式模式,而不是随后需要循环的几种正则表达式模式? 无法获取下面的样式,不能替换正斜杠. line1 ...

  6. Python 基础篇-正斜杠(/)和反斜杠(\)的用法

    今天为大家讲一讲正反斜杠的常见应用:一个就是路径里的应用,还有就是反斜杠在正则表达式里的不同. 路径上的应用 首先告诉大家,用于路径上,python是不区分正("/")反(&quo ...

  7. 正反斜杠的区别_电脑中的正斜杠(/)与反斜杠(\)的区别

    计算机中的正斜杠(/)与反斜杠(\)的区别 正斜杠,符号是"/";反斜杠,符号是"\". 一直很不解正斜杠与反斜杠到底有何区别?经过一段时间的理解,得出 DOS ...

  8. 计算机中正斜杠/与反斜杠\的区别

    正斜杠,符号是"/"; 反斜杠,符号是"". 正斜杠:适用于WINDOWS系统本地路径: 在windows系统中,正斜杠/通常用来分割命令行参数,用\表示目录. ...

  9. Python 正斜杠 (斜杠 /) 和反斜杠 (倒斜杠 \)

    Python 正斜杠 (斜杠 /) 和反斜杠 (倒斜杠 \) 1. Windows Microsoft Windows [版本 6.1.7601] 版权所有 (c) 2009 Microsoft Co ...

  10. 路径中正斜杠和反斜杠的区别

    代码中使用图片.视频..doc..xls等文件时都要先获得文件路径,但是有的路径用斜杠/作为分隔符,有的路径用反斜杠\作为分隔符,搞得我有点蒙圈,查阅了一些资料后终于弄清楚使用斜杠/和反斜杠\的区别是 ...

最新文章

  1. ViewPager 设置间距的方法
  2. web 中防止sql注入
  3. 用OpenCV实现图像的水平镜像(翻转)变换和竖直镜像(翻转)变换(垂直镜像变换)的源码
  4. 在RHEL7.8上安装配置tomcat
  5. 世界杯开幕硅谷也疯狂:员工边看踢球边工作
  6. 【机器视觉】 dev_show_tool算子
  7. 如何从0搭建公司的后端技术栈
  8. hive与spark的匹配版本汇总
  9. Apple新品京东到家、小时购首发开售 超1400家门店“小时送达”
  10. snmp是什么层协议_计算机网络基础:TCP/IP协议相关知识笔记?
  11. 【后缀数组】bzoj2217 Secretary
  12. 以太坊源代码 - eth_call以及eth_sendTransaction区别
  13. 「 软件安装 」嵌入式开发Keil5安装教程
  14. Python+OpenCv实现摄像头人脸识别
  15. 1004: 三位数的数位分离 C语言
  16. 【转】linux电源框架——Regulator
  17. 传奇世界服务端WIN7简单安装教程
  18. 有哪些好用的在线电影影视导航网站
  19. Gradle入门(五)——Gradle其它模块与Plugin插件详解
  20. 3、集成逻辑门电路的功能和参数调试

热门文章

  1. Centos 5.6 安装subversion总结
  2. 什么是共享读锁和排他写锁?
  3. 一个分页的java工具类,可以参考
  4. 关于ASP.NET 将数据导出成Excel 的总结[下]
  5. 测试驱动的项目管理概念文档
  6. .net中模拟键盘和鼠标操作
  7. 4G模块使用记录移远EC20、BC20
  8. HAOI2008 硬币购物
  9. Appium appium 安装不了
  10. ansible+packer+terraform在aws上布署web服务器