精华内容
下载资源
问答
  • 关于Python反斜杠的那些事 今天一位博友评论问到了关于反斜杠的问题,在此写篇小短文总结一下,如有疏漏或错误,欢迎和感谢各位前辈和同学指出,更具体的关于转义字符的知识详见于Python入门基础语法1。好啦,打起...

    关于Python反斜杠的那些事

    今天一位博友评论问到了关于反斜杠的问题,在此写篇小短文总结一下,如有疏漏或错误,欢迎和感谢各位前辈和同学指出,更具体的关于转义字符的知识详见于Python入门基础语法1。好啦,打起精神,下面我们开始进入正题。

    首荐原字符
    原字符就是希望字符串中的转义字符不起作用,他可以减轻我们的劳动量:可以少写很多反斜线(转义符号)。在Python入门基础语法1中写道:使用原字符最后一个字符不能是反斜杠\, 但是代码中有个结尾是两个\,其实它并不是不能用反斜线结尾,只是不能以奇数个反斜线(\)结尾;
    使用原字符可以少写很多反斜线见如下代码;

    # 开发时间:2020/11/2 13:10
    # 字符串
    a = ('E:\\inventor\\安装包\\3rdParty')
    
    # 原字符
    b = (r'E:\inventor\安装包\3rdParty')
    
    print(a)
    print(b)
    

    运行结果如下:

    E:\Python\python.exe E:/py/CSDN博客/关于反斜线那些事.py
    E:\inventor\安装包\3rdParty
    E:\inventor\安装包\3rdParty
    
    Process finished with exit code 0
    

    —注意—

    可能有人发下如果只输入一个(\)的输出可能结果是一样的,但是我们要理解这个概念:(\)是转义字符 (\\)表示一个普通的\号…你可能会遇到输入一个(\)也没有报错,也是自己想要的输出结果,那其实是因为没有遇到有意义的转义字母,具体见如下代码:

    # 这两个运行结果是一样的是因为\w不是一个有效的转义字符
    print('http:\www.baidu.com')  # 只有一个\,\是转义字符  \w不是一个有效的转义字符,所以作为普通字符输出了
    print('http:\\www.baidu.com')  # \\表示一个普通的\号
    
    # 当转义字符\后面的是有意义的转义功能的时候就会出现问题
    print('E:\3rdParty')  # E:rdParty输出结果和想要的不一样
    print('E:\n.txt')  # 这种就是转义字符后面遇到了有意义的转移功能  \n 就是换行的意思
    print('E:\\3rdParty')
    

    运行结果如下:

    E:\Python\python.exe E:/py/CSDN博客/关于反斜线那些事.py
    http:\www.baidu.com
    http:\www.baidu.com
    E:rdParty
    E:
    .txt
    E:\3rdParty
    
    Process finished with exit code 0
    

    这也就是为什么比较推荐原字符了,不仅可以减少工作量,还可以避免忘记输 (\\)而报错了,详见下述代码(可与上述对比):

    print(r'http:\www.baidu.com')
    print(r'E:\3rdParty')
    print(r'E:\n.txt')
    

    运行结果如下:

    E:\Python\python.exe E:/py/CSDN博客/关于反斜线那些事.py
    http:\www.baidu.com
    E:\3rdParty
    E:\n.txt
    
    Process finished with exit code 0
    

    对于路径的表达,\还是/
    在Python中输出路径的时候,我们有三种方法: 【直接使用转义字符\\】、【使用原字符】 【使用/】具体代码如下:

    print('E:\\inventor\\安装包\\3rdParty')  # \\表示一个普通的\号,第一个\是转义字符
    print(r'E:\inventor\安装包\3rdParty')  # 原字符就是希望字符串中的转义字符不起作用
    print('E:/inventor/安装包/3rdParty')  # 直接用正斜杠(/)表示路径,没有转义的误解
    # Windows中,正反斜杠二者皆可表示路径,但是默认的是\做分隔符,如"C:\Windows\Python"。
    

    运行结果如下:

    E:\inventor\安装包\3rdParty
    E:\inventor\安装包\3rdParty
    E:/inventor/安装包/3rdParty
    
    Process finished with exit code 0
    

    好啦,暂时想到和整理的就这么多啦,可能不太完整,有些地方可能也有些纰漏,还望各位多多指教。 【十分感谢各位支持我的前辈和同学,一起学习和进步吧】ღ( ´・ᴗ・` )

    展开全文
  • python反斜杠换行

    2021-03-17 18:04:00
    #在python反斜杠\ 表示的是使代码自动换行 可以连续使用 #换行之后和写在一行的功能是一致的 a =100 b = a +1 +\ 2 + 3 c=a+b+\ 4 + 5 +6 + \ 7+8+9+ \ 10 print("{}".format(b)) print(c)

    #在python中反斜杠\ 表示的是使代码自动换行 可以连续使用
    #换行之后和写在一行的功能是一致的

    a =100
    b = a +1 +\
        2 + 3
    c=a+b+\
        4 + 5 +6 + \
        7+8+9+ \
        10
    print("{}".format(b))
    print(c)
    
    展开全文
  • Python 反斜杠问题

    千次阅读 2019-05-31 00:06:20
    python 本身可以使用反斜杠 \ 来转义一些特殊字符,比如在字符串中加入引号的时候: >>> syztoo = 'it\'s a song' >>> syztoo "it's a song" >>> print (syztoo) it's a song 当然也...

    python 本身可以使用反斜杠 \ 来转义一些特殊字符,比如在字符串中加入引号的时候:

    >>> syztoo = 'it\'s a song'
    >>> syztoo
    "it's a song"
    >>> print (syztoo)
    it's a song

    当然也可以转义反斜杠本身,比如:

    >>> file = 'C:\\now'
    >>> file
    'C:\\now'
    >>> print (file)    
    C:\now

    当字符串当中出现多个特殊字符需要转义时,为了方便,python 提供了原生字符串的赋值的方法,在字符串前面加 r,比如:

    >>> file = r'C:\now\table\nginx'
    >>> print (file)                
    C:\now\table\nginx

    不过在 python 里有个 bug:

    >>> file = r'C:\now\table\nginx\'
      File "<stdin>", line 1
        file = r'C:\now\table\nginx\'
                                    ^
    SyntaxError: EOL while scanning string literal

    在变量赋值时,若字符串以反斜杠结尾,python 会报错, 即使使用 python 的原生字符串方式赋值也不行;

    其实字符串也并不是不能以反斜杠结尾,只是不能以奇数个反斜杠结尾,比如:

    >>> file = r'C:\now\table\nginx\\'
    >>> print (file)                  
    C:\now\table\nginx\\

    上面字符串以两个反斜杠结尾,python 正常打印执行,那怎么实现字符串以单个反斜杠结尾呢?

    解决办法是将反斜杠放入另一个字符串里面,python 自动合并:

    >>> file = r'C:\now\table\nginx' '\\'
    >>> print (file)                      
    C:\now\table\nginx\

     

    展开全文
  • Python反斜杠的使用

    千次阅读 2020-03-22 13:39:37
    我来说一说Python里的反斜杠的一些用法,说实话,这个用法真是太多了,我都说不完。我觉得在CSDN,讲的比较好的,是这一篇。我就不讲了,因为有一些我实在没用过,但是又很重要… 反斜杠的用法 好了以上就是今天的...

    我来说一说Python里的反斜杠的一些用法,说实话,这个用法真是太多了,我都说不完。我觉得在CSDN,讲的比较好的,是这一篇。我就不讲了,因为有一些我实在没用过,但是又很重要…

    反斜杠的用法

    好了以上就是今天的知识,希望大家记住,这是基础中的基础。创作不易,大家至少关注一下吧。有疑惑的朋友在评论区询问,我会尽力而答。感兴趣的小伙伴,可以加我QQ:3418772261。我们下期再见!

    展开全文
  • 大家在开发Python的过程中,一定会遇到很多反斜杠的问题,很多人被反斜杠的数量搞得头大。 首先我们写一段非常简单的Python代码,它的作用是把一个字段先转换为JSON格式的字符串,然后把这个字符串再转换为JSON格式...
  • 路径是'C:\Users\asus\Desktop\test111' replace("\\\\",'/')不管用啊。。
  • if os.path.exists(“C:\Users\Shinelon\Desktop\Python_development_engineer.csv”): os.remove(“C:\Users\Shinelon\Desktop\Python_development_engineer.csv”) 是来判断某个路径文件是否存在,所以可以使用的...
  • (1)、python自身处理字符串时,反斜杠是用于转义字符 (2)、正则表达式也使用反斜杠来转义字符 转义字符 描述 \(处于行尾位置) 续行符 \\\\ 反斜杠 ’ 单引号 \" 双引号 \b 退格 ...
  • 绝对路径: 从根目录开始索引,如C:\Users\28022\Documents\爬虫程序 相对路径: 从当前目录索引, 如 .爬虫程序 \ 表示路径的时候 需要加转义符 如:C:\Users\28022\Documents\爬虫程序 / 表示路径的时候 不需要加...
  • Python反斜杠

    千次阅读 2013-07-26 10:06:17
    Python反斜杠 2009-12-01 16:32:30 标签:python 休闲 职场 使用python写字符串常量时,raw string是个很好用的东东,比如在C里我要写一个Windows下的路径,得这么 写: char *path = "C:\\...
  • 值得注意的是,在一般的编程语言中,反斜杠一般理解为转义字符,所以在路径中需要使用两个反斜杠来使其表示单纯的反斜杠而非转义字符 #使用 / 需要注意的是在python的文件写操作中没有end参数,所以需要换行的话,...
  • Python bytes 反斜杠转义问题解决方法

    千次阅读 2020-12-23 22:44:10
    Python bytes 反斜杠转义问题解决方法
  • python如何输出反斜杠

    2020-09-16 16:00:21
    在本篇内容中小编给大家整理了一篇关于python怎么输出反斜杠的相关基础文章,有兴趣的朋友们可以学习参考下。
  • Python反斜杠\a

    万次阅读 2017-12-10 12:11:05
    反斜杠 是 “转意符" -- 改变后面字符的含义, 比如: \r : 回车, \n : 换行, \t : 制表符 .. 为了表达字符"反斜杠(\)" 需要在其前面在加一个反斜杠 : \\ 就是说,你看到的字符串中的 \\ 就是一个 "\".
  • 主要介绍了Python中的左斜杠、右斜杠(正斜杠和反斜杠)的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
  • 首先,”/”左倾斜是正斜杠,”\”右倾斜是反斜杠,可以记为:除号是正斜杠一般来说对于目录分隔符,Unix和Web用正斜杠/,Windows用反斜杠,但是现在Windows (一)目录中的斜杠们 python读文件需要输入的目录参数,...
  • python——斜杠

    2018-03-27 16:48:24
    Python中的正斜杠与反斜杠首先,"/"左倾斜是正斜杠,"\"右倾斜是反斜杠,可以记为:除号是正斜杠一般来说对于目录分隔符,Unix和Web用正斜杠/,Windows用反斜杠,但是现在Windows (一)目录中的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,566
精华内容 1,026
关键字:

python反斜杠

python 订阅