Як почати програмувати на Python
Редагувати користувачем Dpenkov, Arina.Iv, Abudyak і ще одним іншим
Ви хочете почати навчатися програмуванню? Навчання програмуванню може бути дуже складним, і ви напевно думаєте, що вам доведеться для цього відвідувати якісь заняття. Хоча це вірно для деяких мов програмування, але є і великий вибір мов, вивчення основ яких зажадає всього пару днів. Python - один з таких мов. Ви всього за кілька хвилин зможете написати просту програму на Python і запустити її. Дивіться далі крок 1, щоб дізнатися, як це зробити.
Кроки
Частина 1 з 5: Установка Python (для Windows)
OS X і Linux поставляються з вже встановленими Python. Вам не доведеться встановлювати будь-яке відноситься до Python програмне забезпечення, але можливо ви захочете встановити текстовий редактор.
1
Скачайте Python для ОС Windows. Інтерпретатор мови Python для Windows можна безкоштовно скачати з сайту Python. Переконайтеся, що завантажуєте версію, сумісну з вашою операційною системою.- Вам слід завантажити найостаннішу доступну версію, на момент написання цієї статті це була версія 3.4.
- Більшість дистрибутивів Linux і версій OS X досі використовують Python 2.X. Між версіями 2 і 3 було кілька змін, що особливо стосуються оператора "print". Якщо ви хочете встановити новішу версію Python на OS X або Linux, ви також можете завантажити відповідні файли з сайту Python.
2
Встановіть інтерпретатор мови Python. Більшість користувачів можуть встановити інтерпретатор без змін будь-яких налаштувань. Ви можете інтегрувати Python в командний рядок, включивши останню опцію у списку доступних модулів.3
Встановіть текстовий редактор. Хоча ви можете створювати програми мовою Python в редакторах Notepad або TextEdit, ви побачите, що набагато легше читати і писати код з використанням спеціалізованого текстового редактора. Існує величезний вибір безкоштовних редакторів, таких як Notepad ++ (для Windows), TextWrangler (для Mac) або JEdit (для будь-якої системи).4
Перевірте свою установку. Відкрийте командний рядок (Windows) або термінал (в Mac / Linux) і наберіть python. Завантажиться Python і буде відображений номер його версії. Ви потрапите в командний рядок інтерпретатора Python, позначену як >>>.- Наберіть print ("Hello, World!") і натисніть Enter. Ви повинні побачити текст Hello, World!, відображається під командним рядком Python.
Частина 2 з 5: Вивчення основних понять
1
Зрозумійте, що Python не вимагає компіляції. Python - інтерпретована мова. Це означає, що ви можете запустити програму відразу після внесення змін у файл програми. Це призводить до того, що доопрацювання, переробка та налагодження програм відбувається набагато швидше, ніж у багатьох інших мовах.- Python - один з найпростіших для вивчення мов, і ви зможете написати і запустити простеньку програму всього за кілька хвилин.
2
Розберіться в інтерпретаторі. Ви можете використовувати інтерпретатор для тестування коду, що не додаючи поки свою програму. Це дуже корисно для вивчення, як працюють конкретні команди, і для написання тестових програм.3
Вивчіть, як Python працює з об`єктами і змінними. Python - об`єктно-орієнтована мова. Це означає, що в програмі все трактується як об`єкти. Це означає, що вам не потрібно на початку програми оголошувати змінні (ви можете це зробити в будь-який час), і вам не потрібно вказувати тип змінної (ціле число, рядок і т.п.).
Частина 3 з 5: Використання інтерпретатора Python як калькулятор
Виконання деяких основних обчислювальних функцій дозволить вам розібратися з синтаксисом Python і тим, як обробляються числа і рядки.
1
Запустіть інтерпретатор. Відкрийте командний рядок або термінал. Наберіть python і натисніть Enter. Завантажиться інтерпретатор Python і ви потрапите в його командний рядок (>>>).- Якщо ви не інтегрували Python в командний рядок, то для запуску інтерпретатора вам доведеться перейти в директорію Python.
2
Виконайте основні арифметичні дії. Для виконання основних арифметичних дій ви легко можете використовувати Python. У вікні нижче ви можете бачити кілька прикладів з використання функцій обчислення. Зверніть увагу: # позначає коментарі в коді Python, і коментарі не передаються в інтерпретатор.3 + 710 100 - 10*370 (100 - 10*3) / 2 # Розподіл завжди повертає число з плаваючою точкою (десяткове число)35.0 (100 - 10*3) // 2 # Целочисленное поділ (подвійний слеш) відкидає дробову частину35 23 % 4 # Так обчислюється залишок від ділення3 17.53 * 2.67 / 4.111.41587804878049
3
Обчисліть ступінь числа. Для позначення зведення в ступінь ви можете використовувати оператор **. Python може швидко обчислювати великі числа. Дивіться приклад у вікні нижче.7 ** 2 # 7 в квадраті49 5 ** 7 # 5 в ступені 778125
4
Створіть і змініть змінні. Щоб виконати основні алгебраїчні дії, ви можете присвоїти змінним якісь значення. Це непогане введення в те, як в Python присвоювати значення змінним. Значення змінним присвоюються за допомогою знака =. Дивіться приклад в наступному вікні.a = 5 b = 4 a * b20 20 * A // b25 b ** 216 width = 10 # Ім`я змінної може бути будь рядком height = 5 width * height50
5
Закрийте інтерпретатор. Як тільки ви закінчили використовувати інтерпретатор, ви можете закрити його і повернутися в командний рядок, натиснувши Ctrl + Z (Windows) або Ctrl + D (Linux / Mac) і потім натиснувши Enter. Ви також можете набрати quit () і натиснути Enter.
Частина 4 з 5: Створення вашої першої програми
1
Відкрийте текстовий редактор. Ви можете швидко створити тестову програму, яка допоможе вам розібратися з основами створення і збереження програм та їх подальшим запуском в інтерпретаторі. Це також допоможе вам перевірити, що ваш інтерпретатор був правильно встановлений.2
Напишіть оператор "print"."Print" - це одна з основних функцій в Python і вона використовується для відображення інформації в терміналі під час виконання програми. Зверніть увагу: "print" - це одне з найбільших змін між Python 2 і Python 3. У Python 2 вам потрібно було лише написати "print" і потім те, що ви хочете відобразити. В Python 3 "print" стала функцією, тому вам слід писати "print ()" із зазначенням в дужках того, що ви хочете відобразити.3
Додайте свій оператор. Один з найпростіших способів перевірити мова програмування - це відобразити текст "Hello, World!" Помістіть цей текст всередині виразу "print ()", включаючи і знаки лапок:print("Hello, World!")
- На відміну від багатьох інших мов, вам не потрібно закінчувати рядки знаком [b]-. Вам також не потрібно використовувати фігурні дужки ({}) Для позначення блоків коду. Замість цього відступи будуть позначати, що включено до блоку.
4
Збережіть файл. Натисніть на меню Файл вашого текстового редактора і виберіть Зберегти як. У випадаючому меню під полем імені виберіть тип файлу Python. Якщо ви використовуєте Notepad (що не рекомендується), виберіть "Усі файли" і потім додайте ".py" в кінці імені файлу.- Переконайтеся, що зберігаєте файл у легкодоступному місці, так як вам доведеться перейти туди за допомогою командного рядка.
- Для даного прикладу збережіть файл як "hello.py".
5
Запустіть програму. Відкрийте командний рядок або термінал і перейдіть в те місце, де ви зберегли ваш файл. Як тільки ви перейшли в потрібну папку, запустіть файл, набравши hello.py і натиснувши Enter. Ви повинні побачити текст Hello, World!, відображається під командним рядком.- Залежно від того, як ви встановили Python, для запуску програми вам, можливо, доведеться набрати python hello.py.
6
Частіше тестируйте. Одне з найбільших переваг Python в тому, що ви можете миттєво протестувати вашу нову програму. Доброю звичкою є тримати вашу командний рядок запущеної одночасно з текстовим редактором. Коли ви зберігаєте зміни в редакторі, ви можете відразу ж запустити програму з командного рядка, щоб відразу протестувати зміни.
Частина 5 з 5: Створення складних програм
1
Експериментуйте з операторами керування. Оператори управління дозволяють вам контролювати, що повинна робити програма за певних умов. Ці оператори - основа програмування на Python, і вони дозволять вам створювати програми, які виконують різні дії в залежності від вхідних даних і умов. Непогано почати з оператора while. У цьому прикладі ви зможете використовувати оператор while для обчислення ряду Фібоначчі до 100:# Кожне число ряду Фібоначчі - це # Сума попередніх двох чисел a, b = 0, 1while b <</span> 100:print(b, end=``)a, b = b, a + b
- Цикл буде виконуватися, поки (while) b менше ніж (<) 100.
- Буде виведений результат 1 1 2 3 5 8 13 21 34 55 89
- Команда end = `` буде виводити результат в тому ж рядку замість виведення кожного значення в окремому рядку.
- У цій простій програмі є пара речей, на які варто звернути увагу для створення складних програм на Python:
- Зверніть увагу на відступи. [b]: показує, що наступна рядок буде з відступом і буде частиною блоку коду. У прикладі вище print (b) і a, b = b, a + b є частиною блоку while. Правильні відступи необхідні, щоб ваша програма працювала.
- В одному рядку можна визначати кілька змінних. У прикладі вище a і b обидві визначені в першому рядку.
- Якщо ви вводите цю програму безпосередньо в інтерпретатор, вам слід додати порожній рядок в кінці, щоб інтерпретатор знав, що програма закінчилася.
2
Визначте функції всередині програми. Ви можете визначити функції, які потім будете викликати. Це особливо корисно, якщо вам потрібно використовувати декілька функцій в межах великої програми. У наступному прикладі ви можете створити функцію для обчислення ряду Фібоначчі, подібну до тієї, що ви написали раніше:def fib(n): A, b = 0, 1while a <</span> n:print(a, end=``)a, b = b, a + bprint()# Пізніше в програмі ви можете викликати вашу функцію# Фібоначчі для будь-якого вказаного значенняfib(1000)
- Вона поверне 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987
3
Створіть більш складну програму з операторами керування. Оператори управління дозволяють встановити спеціальні умови, які змінюють спосіб подальшого виконання програми. Це особливо важливо, якщо ви маєте справу з вхідними даними від користувача. Наступний приклад буде використовувати оператори if, elif (Else if) і else для створення програми, яка оцінює вік користувача.age = int(input("Введіть ваш вік:"))if age <= 12:print("Класно бути дитиною!")elif age in range(13, 20):print("Ви підліток!")else:print("Час дорослішання")# Якщо будь-яке з цих тверджень істинно, # Буде відображено відповідне повідомлення.# Якщо жодне твердження не істинно, буде# Показано повідомлення "інакше".
- Ця програма також представляє ще кілька дуже важливих операторів, які будуть дуже корисні в більшості різних додатків:
- input () - Він очікує введення з клавіатури. Користувач побачить повідомлення, написане в дужках. У цьому прикладі input () укладено всередині функції int (), що означає, що всі введені дані будуть трактуватися як цілочисельні.
- range () - Цю функцію можна використовувати різними способами. У цій програмі вона перевіряє, чи знаходиться число в інтервалі від 13 до 20. Кінцеве значення інтервалу не враховується при обчисленнях.
- Ця програма також представляє ще кілька дуже важливих операторів, які будуть дуже корисні в більшості різних додатків:
4
Вивчіть інші умовні вирази. Попередній приклад використав символ "менше або дорівнює" (<=) для определения, удовлетворяет ли введенный возраст определенному условию. Вы можете использовать те же условные выражения, что и в математике, но написание их немного другое:Умовні вирази. Значення Символ Символ в Python Менше ніж <</td> <</td> Більше ніж Менше або дорівнює ? <= Більше або дорівнює ? Одно = == Не дорівнює ? != 5
Продовжуйте вивчення. Тут перераховані тільки основи Python. Хоча він один з найпростіших для вивчення мов, в ньому є, куди можна копати, якщо звичайно вам це цікаво. Кращий спосіб продовжувати вивчати мову - це продовжувати створювати програми! Пам`ятайте, що ви можете швидко написати програми прямо в інтерпретаторі, і тестування ваших змін буде настільки ж простим, як і запуск програми з командного рядка.- З програмування на Python є багато хороших книг, включаючи "Python для початківців", "Кулінарна книга Python" і "Програмування на Python: введення в комп`ютерну науку".
- В Інтернеті є безліч джерел, але більшість з них орієнтовано на Python 2.X. Можливо, вам доведеться вносити коректування в наведені там приклади.
- Багато місцеві школи пропонують заняття з Python. Найчастіше Python викладається на вступних заняттях, так як він один з найбільш простих мов для вивчення.
Поради
- Python - один з найпростіших мов програмування, але все одно його вивчення вимагає певного терпіння. Крім того, він допоможе в освоєнні деяких основ алгебри, так як Python дуже сильно зав`язаний на математику.
Посилання
- https://python.org/ офіційний сайт Python
- https://pythonworld.ru/ Python 3 для початківців
Джерела
- ^ https://python.org/downloads/
- ^ https://pythonworld.ru/osnovy/python2-vs-python3-razlichiya-sintaksisa.html
- ^ https://developers.google.com/edu/python/set-up
- ^ https://stavros.io/tutorials/python/
- ^ https://docs.python.org/3/tutorial/controlflow.html
- ^ https://learnpythonthehardway.org/book/ex30.html
- ^ https://anh.cs.luc.edu/python/hands-on/3.1/handsonHtml/ifstatements.html