Комп'Ютери

Вступ до Python

Автор: Peter Berry
Дата Створення: 15 Липня 2021
Дата Оновлення: 10 Травень 2024
Anonim
Python с нуля. Урок 1 | Первая программа. Переменные
Відеоролик: Python с нуля. Урок 1 | Первая программа. Переменные

Зміст

Я розробник програмного забезпечення, який дуже цікавиться аналізом даних та статистикою.

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!” до консолі.

Статті Порталу

Цікаві Статті

Пошук правильних штативів для відеокамер
Комп'Ютери

Пошук правильних штативів для відеокамер

Я досліджую та пишу про побутову електроніку понад 13 років.Якщо ви вклали значні гроші в відеокамеру або якщо якість ваших фільмів для вас має значення, вам слід розглянути можливість придбання штати...
Анатомія комп’ютера
Комп'Ютери

Анатомія комп’ютера

Ешлі Дойл з Канади і часто пише статті про комп’ютери та технології.Розбиваючи компоненти комп’ютера, їх часто порівнюють з частинами тіла. Блок обробки можна порівняти з мозком, при цьому пам'ять...