Руководство Python для начинающих
1. Требования
Убедитесь, что на вашем компьютере установлен Python и инструмент (IDE) для программирования Python (например, PyDev). Если нет, то вы можете посмотреть следующие руководства:

Windows:
Ubuntu

2. Создать Project
На Eclipse выбрать:
- File/New/Other..

Используйте "Grammar Version" 3.x (Грамматическая версия 3.х):


Примечание: Здесь я использую "Грамматическую версию 3.6", грамматические версии Python немного отличаются, вы можете изучить подробнее по ссылке:
Проект создан:

3. Создать ваш первый модуль
На Eclipse выберите:
- File/New/File

Введите имя файла:
- main.py



Добавить содержание для main.py
main.py
print ("Hello Python!");
x = 5;
y = 10;
z = 20;
print (x + y + z);
Запустить main.py файл, щелкнув правой кнопкой мыши на него и выбрать:
- Run As/Python Run

Полученные результаты при запуске main.py:

4. Python Module и Python Package
В Python, модульэто просто исходный файл ( *.py), который может выставлять классы (class), функции и глобальные переменные (global variables), и которые могут использоваться другими модулями.
При импорте (import) из другого исходного файла Python, имя файла обрабатывается как namespace (пространство имен).

"Python package" - это просто каталог модулей Python "Python module".
Создать новый пакет "package":


При создании пакета с названием "org.o7planning.test" создаются 3 папки, включая "org", "o7planning", "test". Каждая из папок имеет файл, уже созданный с именем "__init__.py". Папки "__init__.py" на самом деле не имеют содержимого внутри, но они просят Python обрабатывать папки, содержащие его как "package".

Вы можете создать модуль внутри пакета, например, я создаю модуль с именем "mymodule.py" внутри пакета "org.o7planning.test":

И в другом модуле вы можете импортировать "mymodule", чтобы использовать его с синтаксисом:
# Import module "mymodule" in package "org.o7planning.test"
import org.o7planning.test.mymodule
Или импортируйте класс "myclass" в модуль "mymodule":
# Import a class in module.
from org.o7planning.test.mymodule import myclass
5. Примеры
Math - это модуль, доступный в Python. Он содержит математические функции. Чтобы использовать его, вам необходимо импортировать (import) его. Вот некоторые функции этого модуля:
Функции | Описание |
math.floor(x) | Возвращает целую часть x как float, наибольшее целое чило, меньшее или равное x. |
math.fabs(x) | Возвращает абсолютное значение x. |
Изучить подробнее math:

importExample1.py
# This will import math module
import math
# math.floor(x)
# Return the floor of x as a float,
# the largest integer value less than or equal to x.
print ("math.floor(100.12) : ", math.floor( 100.12) )
# Return the absolute value.
print ("math.fabs(-100.72) : ", math.fabs( -100.72) )

Моздать модуль с названием "mymodule" и находящийся в пакете "org.o7planning.test". В mymodule определить функцию с названием sayHello.
Примечание: В данной статье я не знакомлю детально с функцией. Если вы начинающий с Python, вам не нужно об этом беспокоиться.

mymodule.py
# Define a function, with one parameter
# and return a string.
def sayHello(name) :
return "Hello "+ name
# Using sayHello function.
text = sayHello("Python")
print(text)
Запустить mymodule:

В дргом модуле вы хотите использовать функцию sayHello в "mymodule" вам нужно импортировать этот модель, или просто импортировать функцию sayHello данного модуля.
Import module:
importExample2.py
# Import module.
import org.o7planning.test.mymodule
# Call sayHello function of mymodule:
greeting = org.o7planning.test.mymodule.sayHello("Python")
print(greeting)
Import function:
importExample3.py
# Import sayHello function.
from org.o7planning.test.mymodule import sayHello
# Call sayHello function of mymodule:
greeting = sayHello("Python")
print(greeting)
Pуководства Python
- Документация по поиску Python
- Ветвление операторы в Python
- Руководство Python Function
- Класс и объект в Python
- Наследование и полиморфизм в Python
- Руководство Python Dictionary
- Руководство Python Lists
- Руководство Python Tuples
- Руководство Python Date Time
- Подключиться к базе данных MySQL на Python с помощью PyMySQL
- Руководство по исключению Python
- Руководство Python String
- Введение в Python
- Установить Python в Windows
- Установите Python в Ubuntu
- Установите PyDev для Eclipse
- Соглашения и версии грамматики в Python
- Руководство Python для начинающих
- Петли в Python
Show More