zoukankan      html  css  js  c++  java
  • Python中的正斜杠/与反斜杠\

    知识点:

    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"\\"。

  • 相关阅读:
    c++ 视频和教程下载站点
    SQL超时解决方法
    初学者必备:C++经典入门详细教程
    人生致命的八个经典问题
    字长与字节
    typedef用法(三)
    遍历搜索注册表
    数据库连接字符串大全 之 SQL服务器篇
    十五个步骤收获学习的习惯
    谈基于.net平台windows开发中的模式窗体.NET教程,.NET Framework
  • 原文地址:https://www.cnblogs.com/tectal/p/9294618.html
Copyright © 2011-2022 走看看