Skip to content

Python 字符串

普通字符串

使用单引号 ' 或 双引号 " 表示。

console
>>> print('hello world!')
hello world!
>>> print("hello world!")
hello world!
>>>

转义

使用 \ 表示转义特殊字符的字符串,例如:\n 表示换行。

在 Python 字符串前面加 r 表示原始字符串,不进行转义。

console
>>> print('hello\nworld!')
hello
world!
>>> print(r'hello\nworld!')
hello\nworld!
>>>

多行字符串

使用3个双引号 """ 包括起多行字符串。好有处有:

  • 多行的内容不用加 \n
  • 内容有单引号(')或双引号(")时,不需要使用 \ 来转义
python
txt = """第一行
第二行,有"双引号"
第三行
"""
print(txt)

输出如下:

console
第一行
第二行,有"双引号"
第三行

f 字符串

字符串前面加 fF。表示对字符串里的变量进行填充。也叫格式化字符串。

变量(或叫参数)用大括号 {}括起来。

console
>>> name = 'chenlb'
>>> print(f'hello {name}!')
hello chenlb!
>>>