31 lines
1.7 KiB
Markdown
31 lines
1.7 KiB
Markdown
|
---
|
|||
|
title: String Methods
|
|||
|
localeTitle: Строковые методы
|
|||
|
---
|
|||
|
**TODO: `string` базовая информация**
|
|||
|
|
|||
|
[Документы Python - Строки](https://docs.python.org/3/library/stdtypes.html#strings)
|
|||
|
|
|||
|
**Создание:**
|
|||
|
|
|||
|
Пустая `string` создается с использованием пары кавычек или апострофов:
|
|||
|
|
|||
|
```shell
|
|||
|
>>> new_string = ''
|
|||
|
>>> type(new_string)
|
|||
|
<class 'string'>
|
|||
|
>>> len(new_string)
|
|||
|
0
|
|||
|
```
|
|||
|
|
|||
|
[Python Docs - больше о струнах](https://docs.python.org/3/tutorial/datastructures.html#more-on-strings)
|
|||
|
|
|||
|
* `string.find('you')` Возвращает самую низкую позицию, в которой находится подстрока.
|
|||
|
|
|||
|
* `str.join(iterable)` Присоединяйте все элементы в `iterable` с указанной строкой.
|
|||
|
|
|||
|
* `str.replace(old, new, max)` используется для замены подстроки `old` на строку `new` для `max` раз. Этот метод возвращает новую копию строки с заменой, а оригинал `str` неизменно.
|
|||
|
|
|||
|
* `string.split(separator, maxsplit)` Возвращает список подстрок, разделенных `separator` , необязательное число `maxsplit` , а если не указано, строка будет разбита на все экземпляры `separator` .
|
|||
|
|
|||
|
* `string.strip(to_strip)` Возвращает строку с `to_strip` как из начала, так и из конца строки. Если `to_strip` не указан, это приведет к `to_strip` всех пробельных символов.
|