Як почати програмувати на python
Ви хочете почати навчатися програмуванню? Навчання програмуванню може бути дуже складним, і ви напевно думаєте, що вам доведеться для цього відвідувати якісь заняття. Хоча це вірно для деяких мов програмування, є і великий вибір мов, на вивчення основ яких буде потрібно всього пару днів. Python - один з таких мов. Ви всього за кілька хвилин зможете написати просту програму на Python і запустити її. приступимо.
кроки
Частина 1 з 5:
Установка Python (для Windows)1. Скачайте Python для ОС Windows. Інтерпретатор мови Python для Windows можна безкоштовно завантажити з сайту Python. Переконайтеся, що завантажуєте версію, сумісну з вашою операційною системою.
- Вам слід завантажити найостаннішу доступну версію, на момент написання цієї статті це була версія 3.4.
- OS X і Linux поставляються з вже встановленим Python. Вам не доведеться встановлювати будь-яке відноситься до Python програмне забезпечення, але, швидше за все, вам знадобиться текстовий редактор.
- Більшість дистрибутивів Linux і версій OS X досі використовують Python 2.X. Між версіями 2 і 3 було кілька змін, що особливо стосуються оператора «print». Якщо ви хочете встановити новішу версію Python на OS X або Linux, ви також можете завантажити відповідні файли з сайту Python.
2. Встановіть інтерпретатор мови Python. Більшість користувачів можуть встановити інтерпретатор без змін будь-яких налаштувань. Ви можете інтегрувати Python в командний рядок, включивши останню опцію зі списку представлених модулів.
3. Встановіть текстовий редактор. Хоча ви можете створювати програми на мові Python в редакторах Блокнот або TextEdit, ви побачите, що набагато легше читати і писати код з використанням спеціалізованого текстового редактора. Існує величезний вибір безкоштовних редакторів, таких як Notepad ++ (для Windows), TextWrangler (для Mac) або JEdit (для будь-якої системи).
4. Переконайтеся, що установка пройшла успішно. Відкрийте командний рядок (в Windows) або термінал (в Mac / Linux) і наберіть python. Завантажиться Python і буде відображено номер його версії. Ви потрапите в командний рядок інтерпретатора 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 3. В Python 2 вам потрібно було лише ввести "print" і потім то, що ви хочете відобразити. В Python 3 "print" стала функцією, тому вам слід писати "print ()" із зазначенням в дужках того, що ви хочете відобразити.
3. Додайте свій оператор. Один з найпростіших способів перевірити мову програмування - це відобразити текст "Привіт, світ!"Помістіть цей текст всередині виразу" print () ", включаючи і знаки лапок:
print ( "Привіт, світ!")
4. збережіть файл. В меню "Файл" текстового редактора виберіть "Зберегти як». У випадаючому меню під полем імені виберіть тип файлу Python. Якщо ви використовуєте Блокнот (що не рекомендується), виберіть "Всі файли" і потім додайте ".py "в кінці імені файлу.
5. запустіть програму. Відкрийте командний рядок або термінал і перейдіть в те місце, де ви зберегли файл. Як тільки ви перейшли в потрібну папку, запустіть файл, набравши hello.pyі натиснувши ↵ Enter. Ви повинні побачити текст Привіт світ!, відображається під командним рядком.
6. частіше тестируйте. Одне з найбільших переваг Python в тому, що ви можете миттєво протестувати вашу нову програму. Доцільно тримати командний рядок запущеної одночасно з текстовим редактором. Зберігаючи зміни в редакторі, можна відразу ж запустити програму з командного рядка і протестувати зміни.
Частина 5 з 5:
Створення складних програм1. Експериментуйте з операторами керування. Оператори управління дозволяють контролювати, що повинна робити програма за певних умов. Ці оператори - основа програмування на Python, і вони дозволять вам створювати програми, які виконують різні дії в залежності від вхідних даних і умов. Почнемо з оператора while. У цьому прикладі ви зможете використовувати оператор while для обчислення ряду Фібоначчі до 100:
# Кожне число ряду Фібоначчі - це # сума попередніх двох чисел a, b = 0, 1while b < 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:
- Зверніть увагу на відступи. : показує, що наступний рядок буде з відступом і буде частиною блоку коду. В наведеному вище прикладі print (b) і a, b = b, a + b є частиною блоку while. Правильні відступи необхідні, щоб ваша програма працювала.
- В одному рядку можна визначати кілька змінних. В наведеному вище прикладі a і b обидві визначені в першому рядку.
- Якщо ви вводите цю програму безпосередньо в інтерпретатор, вам слід додати порожній рядок в кінці, щоб інтерпретатор знав, що програма завершена.
2. Визначте функції всередині програми. Ви можете визначити функції, які потім будете викликати. Це особливо корисно, якщо вам потрібно використовувати декілька функцій в межах великої програми. У наступному прикладі ви можете створити функцію для обчислення ряду Фібоначчі, подібну до тієї, що ви написали раніше:
def fib (n): a, b = 0, 1while a < n:print(a, end=` `)a, b = b, a+bprint()# Позже в программе можно вызвать нужную функцию# Фибоначчи для любого указанного значенияfib(1000)
3. Створіть більш складну програму з операторами керування. Оператори управління дозволяють встановити спеціальні умови, які змінюють спосіб подальшого виконання програми. Це особливо важливо, якщо ви маєте справу з вхідними даними від користувача. У наступному прикладі будемо використовувати оператори if, elif (Else if) і else для створення програми, яка оцінює вік користувача.
age = int (input ( "Введіть ваш вік:")) if age <= 12:print("Классно быть ребенком!")elif age in range(13, 20):print("Вы подросток!")else:print("Время взросления")# Если любое из этих утверждений истинно,# будет отображено соответствующее сообщение.# Если ни одно утверждение не истинно, будет# показано сообщение "иначе".
4. Вивчіть інші умовні вирази. У попередньому прикладі був використаний символ "менше або дорівнює" (<=) для определения, удовлетворяет ли введенный возраст определенному условию. Вы можете использовать те же условные выражения, что и в математике, но написание их немного другое:
значення | символ | Символ в Python | |
---|---|---|---|
Менше ніж | < | < | |
Більше ніж | > | > | |
Менше або дорівнює | ≤ | <= | |
Більше чи рівно | ≥ | > = | |
Так само | = | == | |
Не дорівнює | ≠ | != |
5. Продовжуйте вивчення. Тут перераховані тільки основи Python. Хоча він є одним з найпростіших для вивчення мов, в ньому є, куди можна копати, якщо звичайно вам це цікаво. Кращий спосіб продовжувати вивчати мову - це продовжувати створювати програми! Пам`ятайте, що ви можете швидко написати програми прямо в інтерпретаторі, і тестування внесених змін буде настільки ж простим, як і запуск програми з командного рядка.
Поради
- Python - один з найпростіших мов програмування, але все одно його вивчення вимагає певного терпіння. Крім того, він допоможе в освоєнні деяких основ алгебри, так як Python дуже сильно зав`язаний на математику.