Fixed little mistakes (#22437)

* Fixed little mistakes 

some grammar fixes and one example about pip

* ch
This commit is contained in:
Sneerbol
2018-11-19 18:51:41 +02:00
committed by Gregory Gubarev
parent f02bedea29
commit 32fb8641e0

View File

@ -13,16 +13,17 @@ localeTitle: Операции импорта Python
## Использование стандартных библиотек ## Использование стандартных библиотек
Пример. Подробно вы можете прочитать о методах / функциях всех стандартных библиотек в официальных документах Python. Пример. Подробно вы можете прочитать о методах и функциях всех стандартных библиотек в официальных документах Python. ( https://docs.python.org/3/)
```
```python
import time import time
for i in range(100): for i in range(100):
time.sleep(1) # Waits for 1 second and then executes the next command time.sleep(1) # Waits for 1 second and then executes the next command
print(str(i) + ' seconds have passed') # prints the number of seconds passed after the program was started print(str(i) + ' seconds have passed') # prints the number of seconds passed after the program was started
``` ```
![:rocket:](//forum.freecodecamp.com/images/emoji/emoji_one/rocket.png?v=2 ": Ракета:") [Код запуска](https://repl.it/CS6C) ![:rocket:](//forum.freecodecamp.com/images/emoji/emoji_one/rocket.png?v=2 ": Ракета:") [Код запуска](https://repl.it/CS6C)
```
```python
# To calculate the execution time of a part of program # To calculate the execution time of a part of program
import time import time
start = time.time() start = time.time()
@ -30,20 +31,20 @@ import time
end = time.time() end = time.time()
print('Execution time:' , end-start) print('Execution time:' , end-start)
``` ```
![:rocket:](//forum.freecodecamp.com/images/emoji/emoji_one/rocket.png?v=2 ": Ракета:") [Код запуска](https://repl.it/CS6C/1) ![:rocket:](//forum.freecodecamp.com/images/emoji/emoji_one/rocket.png?v=2 ": Ракета:") [Код запуска](https://repl.it/CS6C/1)
```
```python
# Using math Module # Using math Module
import math import math
print(math.sqrt(100)) # prints 10 print(math.sqrt(100)) # prints 10
``` ```
![:rocket:](//forum.freecodecamp.com/images/emoji/emoji_one/rocket.png?v=2 ": Ракета:") [Код запуска](https://repl.it/CS6C/2) ![:rocket:](//forum.freecodecamp.com/images/emoji/emoji_one/rocket.png?v=2 ": Ракета:") [Код запуска](https://repl.it/CS6C/2)
## Использование сторонних модулей ## Использование сторонних модулей
Модули сторонних разработчиков не поставляются в комплекте с python, но мы должны установить его извне с помощью менеджеров пакетов, таких как [`pip`](https://bootstrap.pypa.io/get-pip.py) и [`easy install`](https://bootstrap.pypa.io/ez_setup.py) Модули сторонних разработчиков не поставляются в комплекте с python, но мы можем установить его извне с помощью менеджеров пакетов, таких как [`pip`](https://bootstrap.pypa.io/get-pip.py) и [`easy install`](https://bootstrap.pypa.io/ez_setup.py)
``` ```python
# Например - "pip install requests" - установка модуля "requests"
# To make http requests # To make http requests
import requests import requests
rq = requests.get(target_url) rq = requests.get(target_url)
@ -54,8 +55,9 @@ import time
## Структурировать программы ## Структурировать программы
Мы хотим создать программу, которая имеет различные функции относительно простых чисел. Итак, начнем. Мы определим все функции в `prime_functions.py` Мы хотим создать программу, которая имеет различные функции относительно простых чисел. Итак, начнем. Мы определим все функции в `prime_functions.py`:
```
```python
# prime_functions.py # prime_functions.py
from math import ceil, sqrt from math import ceil, sqrt
def isPrime(a): def isPrime(a):
@ -84,7 +86,8 @@ import time
Теперь мы хотим использовать функции, которые мы только что создали в `prime_functions.py` чтобы мы создали новый файл `playground.py` для использования этих функций. Теперь мы хотим использовать функции, которые мы только что создали в `prime_functions.py` чтобы мы создали новый файл `playground.py` для использования этих функций.
> _Обратите внимание, что эта программа слишком проста для создания двух отдельных файлов, это просто для демонстрации. Но когда есть большие сложные программы, создание разных файлов действительно полезно._ > _Обратите внимание, что эта программа слишком проста для создания двух отдельных файлов, это просто для демонстрации. Но когда есть большие сложные программы, создание разных файлов действительно полезно._
```
```python
# playground.py # playground.py
import prime_functions import prime_functions
print(prime_functions.isPrime(29)) # returns True print(prime_functions.isPrime(29)) # returns True
@ -94,4 +97,4 @@ import time
Хорошей практикой является сортировка модулей `import` в трех группах: импорт стандартных библиотек, импорт сторонних поставщиков и местный импорт. В каждой группе разумно сортировать по алфавиту по имени модуля. Вы можете найти [дополнительную информацию в PEP8](https://www.python.org/dev/peps/pep-0008/?#imports) . Хорошей практикой является сортировка модулей `import` в трех группах: импорт стандартных библиотек, импорт сторонних поставщиков и местный импорт. В каждой группе разумно сортировать по алфавиту по имени модуля. Вы можете найти [дополнительную информацию в PEP8](https://www.python.org/dev/peps/pep-0008/?#imports) .
Одним из самых важных для языка Python является разборчивость, а сортировка по алфавиту модулей быстрее читается и выполняется. Также легче проверить, что что-то импортировано, и избежать дублирования импорта. Одним из самых важных для языка Python является разборчивость, а сортировка по алфавиту модулей быстрее читается и выполняется. Также легче проверить, что что-то импортировано, и избежать дублирования импорта.