String 字符串


python 可以使用 ' ' 或 " " 来指定一个字符串,这两种符号的含义完全相同(不像 PHP 等会有字面量引用和解析引用的区别),字符串会按字面意义级联字符串;;

# 以下 4 个变量值相同
str1 = 'This is a String'
str2 = "This is a String"
str3 = "This"" is"" a"" String"
str4 = "This" + " is" + " a" + " String"

可以使用三引号 """ """ 或 ''' ''' 来指定一个跨行字符串(该字符串输出时会保留跨行格式);

str3 = """This is paragraph 1
This is paragraph 2 """

转义字符表

python 使用 \ 作为转义符,转义字符表如下:

如果需要按字面量赋值字符串,可以通过在字符串前加 r 或 R,如下:

string = r"are you ok?\n"
print(string)    # 输出:are you ok?\n  ,此时 \n 不会被转义

字符串常用操作

拼接字符串

字符串使用 + 作为连接符,使用 *** 作为重复操作符;**