Зміст
- Особливості мови програмування Python
- Інтерпретована та інтерактивна мова
- Підтримує багато парадигм
- Легко вчитися
- Краща читабельність та ремонтопридатність
- Наявність стандартної вбудованої бібліотеки
- Портативний
- Розширюваний
- Масштабована
- Використання для Python
- Програмування додатків
- Програмування баз даних та графічного інтерфейсу
- Сценарії
- Тестування
- Хмарні обчислення
- Налаштування середовища розробки Python
- Встановлення та налаштування в Windows
- Встановлення та налаштування на Linux
- Розробка Python за допомогою Eclipse
- Передумови
- Встановлення Pydev в Eclipse IDE
- Створіть наш перший проект PyDev
Я розробник програмного забезпечення, який дуже цікавиться аналізом даних та статистикою.
Python - це дуже популярна мова програмування високого рівня, яка підтримує кілька парадигм програмування. Ви використовуєте його для об'єктно-орієнтованого, функціонального, процедурного, імперативного та рефлексивного програмування.
Він був створений Гвідо Ван Россумом як проект для домашніх тварин наприкінці 1980-х - на початку 1990-х. Спочатку Python не був з відкритим кодом, але згодом вихідний код для Python був випущений під ліцензією GNU GPL.
За останні 26 років мова сильно змінилася. Існує два основних смаки мови:
- Python 2.x
- Python 3.x.
Python 2.0 був випущений у 2000 році. Він мав такі основні функції, як підтримка Unicode та приємний збирач сміття для оптимального управління пам'яттю. Python 3.0 був випущений в 2008 році, але він не сумісний із Python 2.0.
Щоб переконатися, що функції Python 3.x доступні для Python 2.x, різні випуски останнього були зроблені після першого випуску першого з деякими функціями, що були повернуті до версій 2.x. Ці зміни були зроблені поетапно, щоб код, написаний на Python 2.x, можна було легко запустити за допомогою Python 3.x до досягнення "кінця життя" Python 2.x.
Особливості мови програмування Python
Оскільки мова часто використовує англійські ключові слова та визначає область на основі відступу, код, написаний на Python, є дуже читабельним. Деякі характерні особливості мови:
Інтерпретована та інтерактивна мова
Python інтерпретує код під час виконання. Він підтримує запис коду безпосередньо на консоль інтерпретатора. Крім того, ми можемо додати наш код в модуль Python і подати цей файл як вхід для інтерпретатора. Модуль Python - це файл із розширенням .py, що містить код, написаний на Python. Наприклад, якщо у вас є файл з назвою Test.py, ми можемо запустити код, використовуючи:
python Test.py
Вихідні дані для вищевказаного коду будуть надруковані на консолі.
Підтримує багато парадигм
Python підтримує створення об’єктів, які інкапсулюють код. Але можна написати код, який складається лише з функцій і не містить об'єктів, і ви все одно можете запустити код.
Легко вчитися
Python має мало ключових слів і є повною мовою програмування для початківців. Синтаксис чітко визначений і простий, що полегшує новачкові його вивчення.
Краща читабельність та ремонтопридатність
На відміну від інших мов програмування, таких як C, C ++, Java тощо, область застосування коду не визначається за допомогою фігурних дужок. Натомість він визначається відступом. Це має гарантувати, що розробники можуть читати код без особливих зусиль.
Я з цим не дуже погоджуюсь. Більшість людей, які використовують інші мови, такі як Java, також структурують свій код для читабельності та використовують відступи. Фігурні дужки роблять його трохи більш багатослівним, можливо, але він все ще дуже читабельний.
Наприклад, простий цикл for в Java для перебору списку рядків і друку кожної з них буде:
для (Рядок s: strList) {System.out.println (s); }
У випадку з Python, той самий фрагмент коду буде записаний наступним чином:
для s в strList: print (s)
Зверніть увагу, що якщо рядок друку розглядається як окремий оператор за межами циклу for, якщо відступ неправильний. Це гарантує, що код буде читабельним наприкінці.
Код Python можна впорядкувати належним чином і уникнути коду спагетті. Це покращує ремонтопридатність коду, написаного за допомогою Python.
Наявність стандартної вбудованої бібліотеки
Для мови доступна дуже широка вбудована бібліотека. Файли бібліотеки знову записуються на Python. Ці файли можна знайти в / Lib.
Портативний
Код, написаний за допомогою інтерпретатора на машині Windows, можна запускати в середовищі Linux або Mac
Розширюваний
Можна додавати модулі низького класу до мови як доповнення для конкретних програм, що полегшує розробникам налаштування інструментів, доступних для цієї мови.
Масштабована
Він підтримує велику кількість файлів, ніж сценарії оболонки.
Використання для Python
Деякі з основних областей, в яких використовується Python:
Програмування додатків
Оскільки мова масштабована, Python була вибраною мовою для створення багатьох додатків - будь то для настільних ПК, невеликих пристроїв або хмари.
Програмування баз даних та графічного інтерфейсу
Python забезпечує інтерфейси майже для всіх основних баз даних і підтримує створення інструментів графічного інтерфейсу, які можна запускати в Windows, Linux або Mac OS.
Сценарії
Python використовується для створення сценаріїв під час створення великих додатків із масштабованою архітектурою.
Тестування
Python використовується для побудови тестових фреймворків, які можуть бути інтегровані до Постійної інтеграції в багатьох великих організаціях. Для цього можна використовувати такі інструменти, як Robot Framework.
Хмарні обчислення
Оскільки мова масштабована, вона використовується в хмарних обчисленнях. Дуже хорошим прикладом може бути OpenStack, яка є хмарною операційною системою, повністю написаною за допомогою Python.
Налаштування середовища розробки Python
Для встановлення нам потрібно завантажити двійкові файли або програми встановлення за офіційним посиланням на веб-сайт Python, залежно від операційної системи, яку ми використовуємо.
Встановлення та налаштування в Windows
Завантажте та встановіть Python, як зазначено в попередньому розділі. Після установки. доступ до властивостей системи.
На вкладці "Додатково" діалогового вікна "Властивості системи" натисніть "Змінні середовища".
Клацніть на системну змінну з іменем Шлях та виберіть Редагувати.
Додайте сюди шлях до папки встановлення python і збережіть його.
Відкрийте нове вікно командного рядка та введіть python. Він повинен показати консоль інтерпретатора Python, куди ми можемо безпосередньо додати код.
Встановлення та налаштування на Linux
У Linux файл .bashrc можна редагувати, щоб містити таке:
експортувати pyhome = / usr / bin / python
експортувати шлях = $ шлях: $ pyhome
Після збереження змінних середовища та повторного входу в систему, просто набравши python на новий термінал, слід запустити консоль інтерпретатора python, де ми можемо безпосередньо писати код.
Розробка Python за допомогою Eclipse
Оскільки Python є інтерпретованою мовою, ми можемо безпосередньо кодувати в консоль інтерпретатора і бачити вихідні дані для кожного оператора, який ми додаємо в консоль.
Для розробки великих додатків ми можемо захотіти використовувати іншу програму для зручності впорядкування коду та роботи з декількома файлами. Додаток може бути текстовим редактором, таким як Notepad ++ або Sublime Text. Це також може бути IDE на зразок Eclipse або IntelliJ.
Давайте подивимося, як Eclipse можна використовувати для розробки Python.
Передумови
Останній плагін PyDev, доступний на Eclipse Marketplace, працює з Eclipse Oxygen та Eclipse Neon. Також було б чудово, якщо встановлено JRE 1.8, оскільки Eclipse використовує javaw.exe, доступний у папці JRE для запуску програми.
Встановлення Pydev в Eclipse IDE
У рядку меню Eclipse виберіть Довідка -> Eclipse marketplace.
Шукайте Pydev на Eclipse Marketplace та оберіть встановити.
Виконайте кроки у наступних кількох вікнах, прийміть ліцензійну угоду та виберіть усі функції, щоб встановити, як описано нижче.
Після встановлення нам потрібно додати інтерпретатор python до налаштувань Eclipse, щоб код python міг запускатися в консолі.
Після правильного встановлення шляху налаштування мають виглядати наступним чином:
Створіть наш перший проект PyDev
Давайте створимо наш перший проект Python в eclipse.
Додайте новий пакет до проекту.
Створіть під пакунком новий файл .py.
Додайте наступний код до нового файлу python:
print ("Привіт Світ!")
Новий файл Python можна запустити, просто клацнувши правою кнопкою миші на вікні редактора та вибравши Запустити як -> Запуск Python.
Тут має бути надруковано “Hello World!” до консолі.