Python by Yaremenko - Ourboox.com
This free e-book was created with
Ourboox.com

Create your own amazing e-book!
It's simple and free.

Start now

Python

  • Joined Nov 2017
  • Published Books 1

     Python – це одина з найбільш популярних сучасних мов програмування. Він придатний для вирішення різноманітних завдань і пропонує ті ж можливості, що і інші мови програмування: динамічність, підтримку ООП і крос-платформенність.

Якщо програміст тільки починає свій шлях в області розробки ПО, то Python стане ідеальною «вступною» мовою програмування. Завдяки своїй лаконічності він дозволить швидше опанувати синтаксисом мови,а також допоможе швидко освоїти ООП.

2

Як писати програми на Python

1.Програмне забезпечення:

    Середовище розробки. Воно для початку необов’язкове, та й те що йде в дистрибутиві підійде новачкові, але для серйозних проектів потрібно щось серйозніше. Для Windows, наприклад, можна використовувати чудовий легкий PyScripter, для Linux – Komodo IDE.

2.Інтерактивний режим

Для початку попрацюємо в інтерактивні оболочці IDLE. Просто запустіть дистрибутив (перед цим, звичайно, його треба закачати та інсталювати). Запрошення введення не змусить себе довго чекати, воно виглядає так:

>>>

В основному інтерпретатор виконує команди порядково: пишеш рядок, натискаєш Enter, інтерпретатор виконує її, спостерігаєш результат.

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

3.Створення скриптів

Незважаючи на зручності інтерактивного режиму роботи при написанні програм на Python, зазвичай потрібно зберігати вихідний програмний код для подальшого використання. У такому випадку підготовлюються файли, які передаються потім інтерпретатору на виконання. По відношенню до інтерпретованих мов програмування часто вихідний код називають скриптом. Файли з кодом на Python зазвичай мають розширення py.

3

                                                                                  Cтруктури даних
Python містить такі структури даних як списки (lists), кортежі (tuples) і словники (dictionaries). Списки – схожі на одномірні масиви (але ви можете використовувати Список включає списки – багатовимірний масив), кортежі – незмінні списки, словники – теж списки, але індекси можуть бути будь-якого типу, а не тільки числовими. “Масиви” в Python можуть містити дані будь-якого типу, тобто в одному масиві може можуть перебувати числові, строкові та інші типи даних. Масиви починаються з індексу 0, а останній елемент можна отримати за індексом -1 Ви можете привласнювати змінним функції і використовувати їх відповідно.

4

>>> sample = [1, [«another», «list»], («a», «tuple»)] # Список складається з цілого числа, іншого списку і кортежу
>>> mylist = [«List item 1», 2, 3.14] # Цей список містить рядок, ціле і дробове число
>>> mylist [0] = “List item 1 again» # Змінюємо перший (нульовий) елемент листа mylist
>>> mylist [-1] = 3.14 # Змінюємо останній елемент листа
>>> mydict = {«Key 1»: «Value 1», 2: 3, «pi»: 3.14} # Створюємо словник, з числовими і цілочисельним індексами
>>> mydict [«pi»] = 3.15 # Змінюємо елемент словника під індексом «pi».
>>> mytuple = (1, 2, 3) # Задаємо кортеж
>>> myfunction = len #Python дозволяє таким чином оголошувати синоніми функції
>>> print myfunction (list)
3

5

                                                                                   Оператори
Оператори while, if, for складають оператори переміщення. Тут немає аналога оператора select, так що доведеться обходитися if. В операторі for відбувається порівняння змінної і списку. Щоб отримати список цифр до числа <number> – використовуйте функцію range (<number>). Ось приклад використання операторів

6

rangelist = range (10) # Отримуємо список з десяти цифр (від 0 до 9)
>>> print rangelist
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
for number in rangelist: # Поки змінна number (яка щоразу збільшується на одиницю) входить в список …
# Перевіряємо чи входить змінна
# Numbers в кортеж чисел (3, 4, 7, 9)
if number in (3, 4, 7, 9): # Якщо змінна number входить в кортеж (3, 4, 7, 9) …
# Операція «break» забезпечує
# Вихід з циклу в будь-який момент
break
else:
# «Continue» здійснює «прокрутку»
# Циклу. Тут це не потрібно, так як після цієї операції
# В будь-якому випадку програма переходить знову до обробки циклу
continue
else:
# «Else» вказувати необов’язково. Умова виконується
# Якщо цикл не був перерваний за допомогою «break».
pass # Нічого не робити
if rangelist [1] == 2:
print «The second item (lists are 0-based) is 2»
elif rangelist [1] == 3:
print «The second item (lists are 0-based) is 3»
else:
print «Dunno»
while rangelist [1] == 1:
pass

7

                                                                       Переваги Python
1.Швидкість виконання програм написаних на Python дуже висока. Це пов’язано з тим, що основні бібліотеки Python
написані на C ++ і виконання завдань займає менше часу, ніж на інших мовах високого рівня.
2.У зв’язку з цим ви можете писати свої власні модулі для Python на C або C ++
3.У стандартниx бібліотеках Python ви можете знайти кошти для роботи з електронною поштою, протоколами
Інтернету, FTP, HTTP, базами даних тощо.
4.Скрипти, написані за допомогою Python виконуються на більшості сучасних ОС. Така переносимість забезпечує Python застосування в самих різних областях.
5.Python підходить для будь-яких рішень в області програмування, будь то офісні програми, веб-додатки, GUI-додатки і т.д.
6.Над розробкою Python працювали тисячі ентузіастів з усього світу. Підтримкою сучасних технологій в стандартних бібліотеках ми можемо бути зобов’язані саме тому, що Python був відкритий для всіх бажаючих.

8
Python by Yaremenko - Ourboox.com
This free e-book was created with
Ourboox.com

Create your own amazing e-book!
It's simple and free.

Start now

Ad Remove Ads [X]
Skip to content