fix(guide): simplify directory structure

This commit is contained in:
Mrugesh Mohapatra
2018-10-16 21:26:13 +05:30
parent f989c28c52
commit da0df12ab7
35752 changed files with 0 additions and 317652 deletions

View File

@@ -0,0 +1,31 @@
---
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` всех пробельных символов.

View File

@@ -0,0 +1,33 @@
---
title: String Find Method
localeTitle: Метод поиска строк
---
## Метод поиска строк
Существует два варианта поиска подстроки внутри строки в Python, `find()` и `rfind()` .
Каждый из них вернет позицию, в которой находится подстрока. Разница между ними заключается в том, что `find()` возвращает нижнюю позицию, а `rfind()` возвращает наивысшую позицию.
Необязательные начальные и конечные аргументы могут быть предоставлены для ограничения поиска подстроки внутри частей строки.
Пример:
```shell
>>> string = "Don't you call me a mindless philosopher, you overweight glob of grease!"
>>> string.find('you')
6
>>> string.rfind('you')
42
```
Если подстрока не найдена, возвращается -1.
```shell
>>> string = "Don't you call me a mindless philosopher, you overweight glob of grease!"
>>> string.find('you', 43) # find 'you' in string anywhere from position 43 to the end of the string
-1
```
Дополнительная информация:
[Документация по](https://docs.python.org/3/library/stdtypes.html#string-methods) строковым методам.

View File

@@ -0,0 +1,78 @@
---
title: String Join Method
localeTitle: Метод объединения строк
---
## Метод объединения строк
Метод `str.join(iterable)` используется для объединения всех элементов в `iterable` с указанной строкой `str` . Если итерабельность содержит любые значения, отличные от строки, это вызывает исключение TypeError.
`iterable` : Все повторяющиеся строки. Может быть список строк, кортеж строки или даже простая строка.
#### Примеры
1) Присоединитесь к строке строк `":"`
```python
print ":".join(["freeCodeCamp", "is", "fun"])
```
Вывод
```shell
freeCodeCamp:is:fun
```
2) Присоедините кортеж строк с `" and "`
```python
print " and ".join(["A", "B", "C"])
```
Вывод
```shell
A and B and C
```
3) Вставьте `" "` после каждого символа в строке
```python
print " ".join("freeCodeCamp")
```
Вывод:
```shell
free C ode C amp
```
4) Соединение с пустой строкой.
```python
list1 = ['p','r','o','g','r','a','m']
print("".join(list1))
```
Вывод:
```shell
program
```
5) Соединение с множествами.
```python
test = {'2', '1', '3'}
s = ', '
print(s.join(test))
```
Вывод:
```shell
2, 3, 1
```
#### Дополнительная информация:
[Документация Python на String Join](https://docs.python.org/2/library/stdtypes.html#str.join)

View File

@@ -0,0 +1,41 @@
---
title: String Replace Method
localeTitle: Метод замены строки
---
## Метод замены строки
Метод `str.replace(old, new, max)` используется для замены подстроки `old` на строку `new` для общего количества `max` . Этот метод возвращает новую копию строки с заменой. Исходная строка `str` не изменяется.
#### Примеры
1. Заменить все вхождения `"is"` на `"WAS"`
```python
string = "This is nice. This is good."
newString = string.replace("is","WAS")
print(newString)
```
Вывод
```python
ThWAS WAS nice. ThWAS WAS good.
```
2. Замените первые 2 вхождения `"is"` на `"WAS"`
```python
string = "This is nice. This is good."
newString = string.replace("is","WAS", 2)
print(newString)
```
Вывод
```python
ThWAS WAS nice. This is good.
```
#### Дополнительная информация:
Подробнее о замене строк в [документах Python](https://docs.python.org/2/library/string.html#string.replace)

View File

@@ -0,0 +1,86 @@
---
title: String Split Method
localeTitle: Метод разделения строк
---
Функция `split()` обычно используется для разделения строк в Python.
#### Метод `split()`
Шаблон: `string.split(separator, maxsplit)`
`separator` : строка разделителя. Вы разделили строку на основе этого символа. Напр. возможно " ", ":", ";" и т.д
`maxsplit` : количество раз, чтобы разбить строку на основе `separator` . Если не указано или -1, строка разделяется на основе всех вхождений `separator`
Этот метод возвращает список подстрок, разделенных `separator`
#### Примеры
1) Разделить строку на пробел: ""
```python
string = "freeCodeCamp is fun."
print(string.split(" "))
```
Вывод:
```python
['freeCodeCamp', 'is', 'fun.']
```
2) Разделить строку на запятую: ","
```python
string = "freeCodeCamp,is fun, and informative"
print(string.split(","))
```
Вывод:
```python
['freeCodeCamp', 'is fun', ' and informative']
```
3) Не указан `separator`
```python
string = "freeCodeCamp is fun and informative"
print(string.split())
```
Вывод:
```python
['freeCodeCamp', 'is', 'fun', 'and', 'informative']
```
Примечание. Если `separator` не указан, строка будет удалена из **всех** пробелов
```python
string = "freeCodeCamp is fun and informative"
print(string.split())
```
Вывод:
```python
['freeCodeCamp', 'is', 'fun', 'and', 'informative']
```
3) Разделите строку, используя `maxsplit` . Здесь мы разделили строку на "" дважды:
```python
string = "freeCodeCamp is fun and informative"
print(string.split(" ", 2))
```
Вывод:
```python
['freeCodeCamp', 'is', 'fun and informative']
```
#### Больше информации
Проверьте [документы Python на разделение строк](https://docs.python.org/2/library/stdtypes.html#str.split)

View File

@@ -0,0 +1,38 @@
---
title: String Strip Method
localeTitle: Метод строковой полосы
---
## Метод строковой полосы
Существует три варианта удаления символов из строки в Python, `lstrip()` , `rstrip()` и `strip()` .
Каждый из них вернет копию строки с удаленными символами, начиная с начала, с конца или с начала и до конца. Если аргументы не заданы, значение по умолчанию - это пробельные символы.
Пример:
```py
>>> string = ' Hello, World! '
>>> strip_beginning = string.lstrip()
>>> strip_beginning
'Hello, World! '
>>> strip_end = string.rstrip()
>>> strip_end
' Hello, World!'
>>> strip_both = string.strip()
>>> strip_both
'Hello, World!'
```
Необязательный аргумент может быть предоставлен в виде строки, содержащей все символы, которые вы хотите удалить.
```py
>>> url = 'www.example.com/'
>>> url.strip('w./')
'example.com'
```
Однако заметьте, что только первый `.` лишился из строки. Это связано с тем, что функция `strip` пропускает только символы аргументов, которые лежат слева или справа. Так как w приходит до первого `.` их объединяют, тогда как «com» ​​присутствует в правом конце до `.` после удаления `/`
#### Дополнительная информация:
[Документация по](https://docs.python.org/3/library/stdtypes.html#string-methods) строковым методам.