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


Posted in Python onAugust 30, 2016

首先,"/"左倾斜是正斜杠,"\"右倾斜是反斜杠,可以记为:除号是正斜杠一般来说对于目录分隔符,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"\\"。

以上所述是小编给大家介绍的Python中的左斜杠、右斜杠(正斜杠和反斜杠),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
Python中函数的参数传递与可变长参数介绍
Jun 30 Python
Python的Twisted框架上手前所必须了解的异步编程思想
May 25 Python
Python判断两个对象相等的原理
Dec 12 Python
python中找出numpy array数组的最值及其索引方法
Apr 17 Python
python库lxml在linux和WIN系统下的安装
Jun 24 Python
详解python持久化文件读写
Apr 06 Python
pyqt5 获取显示器的分辨率的方法
Jun 18 Python
python中return的返回和执行实例
Dec 24 Python
深入了解如何基于Python读写Kafka
Dec 31 Python
解决python 找不到module的问题
Feb 12 Python
Python3如何实现Win10桌面自动切换
Aug 11 Python
PyCharm安装PyQt5及其工具(Qt Designer、PyUIC、PyRcc)的步骤详解
Nov 02 Python
分享Python开发中要注意的十个小贴士
Aug 30 #Python
Python将图片批量从png格式转换至WebP格式
Aug 22 #Python
利用Python批量生成任意尺寸的图片
Aug 29 #Python
Python自定义类的数组排序实现代码
Aug 28 #Python
Python 基于Twisted框架的文件夹网络传输源码
Aug 28 #Python
Django URL传递参数的方法总结
Aug 28 #Python
python 网络编程常用代码段
Aug 28 #Python
You might like
php下保存远程图片到本地的办法
2010/08/08 PHP
探讨如何在php168_cms中提取验证码
2013/06/08 PHP
php检测网页是否被百度收录的函数代码
2013/10/09 PHP
iis6手工创建网站后无法运行php脚本的解决方法
2017/06/08 PHP
Jquery中的CheckBox、RadioButton、DropDownList的取值赋值实现代码
2011/10/12 Javascript
jquery实现更改表格行顺序示例
2014/04/30 Javascript
require.js深入了解 require.js特性介绍
2014/09/04 Javascript
使用jquery如何获取时间
2016/10/13 Javascript
如何使用Vuex+Vue.js构建单页应用
2016/10/27 Javascript
JavaScript浏览器对象模型BOM(BrowserObjectModel)实例详解
2016/11/29 Javascript
canvas 弹幕效果(实例分享)
2017/01/11 Javascript
jquery平滑滚动到顶部插件使用详解
2017/05/08 jQuery
原生js FileReader对象实现图片上传本地预览效果
2020/03/27 Javascript
微信小程序自定义扫码功能界面的实现代码
2020/07/02 Javascript
原生js拖拽功能制作滑动条实例代码
2021/02/05 Javascript
python实现从web抓取文档的方法
2014/09/26 Python
python关键字and和or用法实例
2015/05/28 Python
Python实现的微信公众号群发图片与文本消息功能实例详解
2017/06/30 Python
numpy添加新的维度:newaxis的方法
2018/08/02 Python
Python 多维List创建的问题小结
2019/01/18 Python
Python缓存技术实现过程详解
2019/09/25 Python
解决python-docx打包之后找不到default.docx的问题
2020/02/13 Python
使用纯 CSS 创作一个脉动 loader效果的源码
2018/09/28 HTML / CSS
HTML5是否真的可以取代Flash
2010/02/10 HTML / CSS
HTML5 canvas基本绘图之填充样式实现
2016/06/27 HTML / CSS
计算机专业个人简短的自我评价
2013/10/23 职场文书
经贸日语专业个人求职信范文
2013/12/28 职场文书
年终总结会议主持词
2014/03/17 职场文书
公司周年庆活动方案
2014/08/25 职场文书
市场部岗位职责范本
2015/04/15 职场文书
节约用电通知
2015/04/25 职场文书
社区活动总结范文
2015/05/07 职场文书
毕业论文答辩开场白
2015/05/27 职场文书
2019暑假学生安全口号
2019/06/27 职场文书
CocosCreator如何实现划过的位置显示纹理
2021/04/14 Javascript
Spring Data JPA框架持久化存储数据到数据库
2022/04/28 Java/Android