知识点:

1. "/"左倾斜是正斜杠,"\"右倾斜是反斜杠,可以记为:除号是正斜杠

2. 对于目录分隔符,Unix和Web用正斜杠/,Windows用反斜杠\。

(一)目录中的斜杠

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

path1 = r"C:\Windows\temp\python.txt"

path2 = r"C:\Windows\temp\python.txt"

path3 = "C:\\Windows\\temp\\python.txt"

path4 = "C:/Windows/temp/python.txt"

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

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

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

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

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

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

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

因为在正则表达式中\为特殊符号,为了取消它在正则表达式中的特殊意义需要加一个\就变成了\\,但是问题又来了,\也是字符串中的特殊字符,所以又要分别对两个\取消其特殊意义,即为\\\\。

Python中有一个原始字符串操作符,用于那些字符串中出现特殊字符,在原始字符串中,没有转义字符和不能打印的字符。这样就可以取消了\在字符串中的转义功能,即r"\\"。

python中反斜杠_Python中的正斜杠/与反斜杠\相关推荐

  1. python中双反斜杠_python中的反斜杠问题深入讲解

    前言 python本身使用 \ 来转义一些特殊字符,比如在字符串中加入引号的时候 s = 'i\'m superman' print(s) # i'm superman 为了防止和字符串本身的引号冲突 ...

  2. python中垃圾回收机制_Python中的变量和垃圾回收机制

    1.python中的变量 python 和 java 中的变量本质不一样. java 中声明变量时要指定变量的数据类型,int.str或某一类,之后虚拟机就会在内存中申请一块空间,空间的大小跟类型相关 ...

  3. [转载] python不允许使用关键字_Python中关键字global与nonlocal的区别

    参考链接: Python全局关键字 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/xCyansun/article/details/79672634 ...

  4. python输出数字和字符串_Python中的数值和字符串

    一.Python中的数值 python中的数值分为三类:整型.浮点型和复数 1.整型: python3的整型支持各种类型的整数: python的整数值有4种表达形式: a.十进制形式,最普通的整数就是 ...

  5. python中函数的作用域_Python中的函数作用域

    在python中,一个函数就是一个作用域 name = 'xiaoyafei' def change_name(): name = '肖亚飞' print('在change_name里的name:', ...

  6. python列表怎么写文件_python中以字典为元素的列表怎么写入文本文件

    python如何将列表中的元素添加进字典纵然被命运的铁蹄狠狠践踏,也顽强地长出自己的根芽. 录入自己和另一个人的名字的汉语拼音简写,然后依据标识符中字母的数值两个人,一颗心,依偎的不是爱情而是那小温暖 ...

  7. python中赋值语句的作用_python中return可以使用赋值语句吗?

    在python中,有各种不同类型的语句.一个python程序是由模块构成的;一个模块由一条或多条语句组成;每个语句由不同的表达式组成;表达式可以创建和操作对象.下面来看看python中的语句. 赋值语 ...

  8. python中round函数参数_python中关于round函数的小坑

    round函数很简单,对浮点数进行近似取值,保留几位小数.比如 >>> round(10.0/3, 2) 3.33 >>> round(20/7) 3 第一个参数是 ...

  9. python里的join方法_python中join()方法介绍

    描述 Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串. 语法 join()方法语法: str . join ( sequence ) 参数 sequence -- ...

最新文章

  1. Windows下查看已经安装的GPU的情况
  2. noip2016前的话[漫谈]
  3. Hacking with Angular: 玩转ngOptions指令
  4. android 双层饼图_python:给表格加上双层饼图,让同事的图表黯然失色
  5. Android-opencv之CVCamera (转载)
  6. python staticsmodels用法_python自动化之models 进阶操作二
  7. OTSU大津法对图像二值化
  8. VirtualBox NAT网络实现 PXE 启动
  9. python循环次数教程_Python基础教程-循环
  10. VirtualBox 无法安装 已删除了注册表及文件
  11. 计算机命令清除所有,电脑深度清理命令设置方法
  12. linux vim命令详解 编辑文件 保存 退出
  13. [洛谷1849] 拖拉机
  14. 鼠标USB接口不能用了——卸载总线驱动
  15. 快讯丨用于zData一体机的两款服务器率先通过3C认证
  16. c语言作文的题目_c语言练习题目
  17. 腾讯反病毒实验室:深度解析AppContainer工作机制
  18. c语言离散卷积编程,数电实验一 离散卷积的C语言编程.ppt
  19. 达州市公安局探索IT运维新领域 北塔软件BTSO支撑“金盾工程”高效运转
  20. python 网关控制家居_Python竟然可以做智能家居温湿度报警系统!赶紧给自己寝室做一个...

热门文章

  1. plotplay恢复默认设置_手把手解答win10系统potplayer经常弹出自动更新提示的还原技巧...
  2. afreecatv 回放下载_行车记录仪怎么看回放?行车记录仪停车后能自动录像吗
  3. Flask简介与简单项目操作流程
  4. Django第一天笔记
  5. Oracle数据库模式对象管理问题与解决
  6. 排序算法 - 6种 - 超炫的动画演示 - Python实现
  7. 忆阻器的matlab建模_忆阻器Simulink建模和图形用户界面设计.PDF
  8. springboot整合kafka_springboot整合kafka实现消息的发送消费
  9. 推荐系统顶会RecSys’20亮点赏析
  10. Android静态代码扫描效率优化与实践