Fixed little mistakes (#22437)
* Fixed little mistakes some grammar fixes and one example about pip * ch
This commit is contained in:
committed by
Gregory Gubarev
parent
f02bedea29
commit
32fb8641e0
@ -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
|
||||||
```
|
```
|
||||||
|
|
||||||
 [Код запуска](https://repl.it/CS6C)
|
 [Код запуска](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)
|
||||||
```
|
```
|
||||||
|
|
||||||
 [Код запуска](https://repl.it/CS6C/1)
|
 [Код запуска](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
|
||||||
```
|
```
|
||||||
|
|
||||||
 [Код запуска](https://repl.it/CS6C/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 является разборчивость, а сортировка по алфавиту модулей быстрее читается и выполняется. Также легче проверить, что что-то импортировано, и избежать дублирования импорта.
|
||||||
|
Reference in New Issue
Block a user