betacode

Руководство Python для начинающих

  1. Требования
  2. Создать Project
  3. Создать ваш первый модуль
  4. Python Module и Python Package
  5. Примеры
  6. Поиск библиотеки 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)

6. Поиск библиотеки Python

При работе с Python, вам нужны документы для поиска библиотек Python, и способ их использования. Эти документы представлены на главной странице Python, эти документы очень подробны и детальны для разных версий Python.