本文主要是介绍python14-Python的字符串之原始字符串,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
由于字符串中的反斜线都有特殊的作用。
因此当字符串中包含反斜线时,就需要对其进行转义。
比如写一条Windows的路径:D:\pythonStudy\demo,如果在Python 程序中直接这样写肯定是不行的,需要写成:D:\\pythonStudy\\demo,这很烦人.
此时可借助于原始字符串来解决这个问题。
原始字符串以“r”开头,原始字符串不会把反斜线当成特殊字符。因此,上面的 Windows路径可直接写成r'D:\pythonStudy\demo'
# !/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2024/01# @Author : Laopis = r'D:\pythonStudy\demo'print(s)
如果原始字符串中包含引号,程序同样需要对引号进行转义(否则 Python 同样无法对字符串的引号精确配对),但此时用于转义的反斜线会变成字符串的一部分。
s1 = r'"我和测试划水老师傅 Let\'s 一起学习",said 老痞'print(s1)
由于原始字符串中的反斜线会对引号进行转义,因此原始字符串的结尾处不能是反斜线,否则字符串结尾处的引号就被转义了,这样就导致字符串不能正确结束。
如果确实要在原始字符串的结尾处包含反斜线怎么办呢?
一种方式是不要使用原始字符串,而是改为使用长字符串写法(三引号字符串 ):
另一种方式就是将反斜线单独写。例如如下代码。
s2 = r'早上好,软件测试划水老师傅' '\\'print(s2)
这篇关于python14-Python的字符串之原始字符串的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!