freeCodeCamp/guide/chinese/python/data-structures/strings/index.md

36 lines
1.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
title: The Python Strings
localeTitle: Python字符串
---
Python允许`str`对象或_字符串_以几种不同的方式表达
* 单引号: `'Single quote strings can have "double" quotes inside.'`
* 双引号: `"Double quote strings can have 'single' quotes inside."`
* 三重引用:
```
"""Triple quoted strings can span multiple lines.
Unescaped "double" and 'single' quotes in triple quoted strings are retained."""
'''Triple quoted strings can be 'single'or "double" quotes.
Unescaped newlines are also retained.'''
```
* 不可变:创建后不能直接编辑/更改Python字符串。例如如果您尝试直接重新分配/更改字符串中的第一个字母,则会引发错误。
```
>>> foo = "my string"
>>> foo[0] = "a"
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'str' object does not support item assignment
```
## 参考:
[文本序列类型_str_](https://docs.python.org/3/library/stdtypes.html#text-sequence-type-str)