2024-05-15 21:36:00 发布
网友
考虑:
>>> r"what"ever" SyntaxError: invalid syntax >>> r"what\"ever" 'what\\"ever'
那么我们如何得到报价,而不是斜线呢?
请不要建议使用r'what"ever',因为问题就是如何包含这两种类型的引号?
r'what"ever'
Related
如果要在字符串中使用双引号,而不是单引号,则只能使用单引号作为分隔符:
如果字符串中需要两种引号,请使用三重引号字符串:
r"""what"ev'er"""
如果要在字符串中同时包含这两种三重引号字符串(这是极不可能的情况),则无法执行此操作,并且必须将非原始字符串与转义一起使用。
Python有多种方法来处理字符串。以下字符串语法允许使用双引号:
'''what"ever'''
如果需要任何类型的引号(单引号、双引号和三引号),可以“组合”(0)字符串:
>>> raw_string_with_quotes = r'double"' r"single'" r'''double triple""" ''' r"""single triple''' """ >>> print raw_string_with_quotes double"single'double triple""" single triple'''
也可以将(0)原始字符串与非原始字符串“组合”:
>>> r'raw_string\n' 'non-raw string\n' 'raw_string\\nnon-raw string\n'
(0):事实上,Python解析器连接字符串,并且不创建多个字符串。如果添加“+”运算符,则会创建并组合多个字符串。
如果要在字符串中使用双引号,而不是单引号,则只能使用单引号作为分隔符:
如果字符串中需要两种引号,请使用三重引号字符串:
如果要在字符串中同时包含这两种三重引号字符串(这是极不可能的情况),则无法执行此操作,并且必须将非原始字符串与转义一起使用。
Python有多种方法来处理字符串。以下字符串语法允许使用双引号:
如果需要任何类型的引号(单引号、双引号和三引号),可以“组合”(0)字符串:
也可以将(0)原始字符串与非原始字符串“组合”:
(0):事实上,Python解析器连接字符串,并且不创建多个字符串。如果添加“+”运算符,则会创建并组合多个字符串。
相关问题 更多 >
编程相关推荐