36 lines
1.6 KiB
Markdown
36 lines
1.6 KiB
Markdown
---
|
||
title: The Python Strings
|
||
localeTitle: Строки Python
|
||
---
|
||
Python позволяет `str` объектам или _строкам_ выражаться несколькими способами:
|
||
|
||
* Одиночные кавычки: `'Single quote strings can have "double" quotes inside.'`
|
||
|
||
* Двойные кавычки: `"Double quote strings can have 'single' 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) |