Як почати програмувати на python

Ви хочете почати навчатися програмуванню? Навчання програмуванню може бути дуже складним, і ви напевно думаєте, що вам доведеться для цього відвідувати якісь заняття. Хоча це вірно для деяких мов програмування, є і великий вибір мов, на вивчення основ яких буде потрібно всього пару днів. Python - один з таких мов. Ви всього за кілька хвилин зможете написати просту програму на Python і запустити її. приступимо.

кроки

Частина 1 з 5:
Установка Python (для Windows)
  1. 167107 1
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.
  • 167107 2
    2. Встановіть інтерпретатор мови Python. Більшість користувачів можуть встановити інтерпретатор без змін будь-яких налаштувань. Ви можете інтегрувати Python в командний рядок, включивши останню опцію зі списку представлених модулів.
  • 167107 3
    3. Встановіть текстовий редактор. Хоча ви можете створювати програми на мові Python в редакторах Блокнот або TextEdit, ви побачите, що набагато легше читати і писати код з використанням спеціалізованого текстового редактора. Існує величезний вибір безкоштовних редакторів, таких як Notepad ++ (для Windows), TextWrangler (для Mac) або JEdit (для будь-якої системи).
  • 167107 4
    4. Переконайтеся, що установка пройшла успішно. Відкрийте командний рядок (в Windows) або термінал (в Mac / Linux) і наберіть python. Завантажиться Python і буде відображено номер його версії. Ви потрапите в командний рядок інтерпретатора Python, позначену як >>>.
  • наберіть print ( "Привіт, світ!") та натисніть↵ Enter. Ви повинні побачити текст Привіт світ!, відображається під командним рядком Python.
  • Частина 2 з 5:
    Основні поняття
    1. 167107 5
    1. Усвідомте, що Python не вимагає компіляції. Python - інтерпретована мова, а значить, запустити програму можна відразу після внесення змін до її файл. Це призводить до того, що доопрацювання, переробка і налагодження програм відбувається набагато швидше, ніж у багатьох інших мовах.
    • Python - один з найпростіших для вивчення мов, і ви зможете написати і запустити простеньку програму всього за кілька хвилин.
  • 167107 6
    2. Розберіться в інтерпретаторі. Ви можете використовувати інтерпретатор для тестування коду, не додаючи поки свою програму. Це дуже корисно для вивчення того, як працюють конкретні команди, і для написання тестових програм.
  • 167107 7
    3. Вивчіть, як Python працює з об`єктами і змінними. Python - об`єктно-орієнтована мова. Це означає, що в програмі все трактується як об`єкти. Це означає, що вам не потрібно на початку програми оголошувати змінні (ви можете це зробити в будь-який час), і вам не потрібно вказувати тип змінної (ціле число, рядок тощо).
  • Частина 3 з 5:
    Використання інтерпретатора Python як калькулятор

    Виконання деяких основних обчислювальних функцій дозволить вам розібратися з синтаксисом Python і тим, як обробляються числа і рядки.

    1. 167107 8
    1. запустіть інтерпретатор. Відкрийте командний рядок або термінал. наберіть python та натисніть ↵ Enter. Завантажиться інтерпретатор Python і ви потрапите в його командний рядок (>>>).
    • Якщо ви не інтегрували Python в командний рядок, то для запуску інтерпретатора вам доведеться перейти в директорію Python.
  • 167107 9
    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
  • 167107 10
    3. Обчисліть ступінь числа. Для позначення зведення в ступінь ви можете використовувати оператор **. Python може швидко обчислювати великі числа. Дивіться приклад у вікні нижче.
    >>> 7 ** 2 # 7 в квадрате49 >>> 5 ** 7 # 5 в ступеня 778125
  • 167107 11
    4. Створіть і змініть змінні. Щоб виконати основні алгебраїчні дії, ви можете присвоїти змінним якісь значення. Це непогане введення в те, як в Python присвоювати значення змінним. Значення змінним присвоюються за допомогою знака = . Дивіться приклад в наступному вікні.
    >>> a = 5 >>> b = 4 >>> a * b20 >>> 20 * a // b25 >>> b ** 216 >>> width = 10 # Ім`я змінної може бути будь-який рядком >>> height = 5 >>> width * height50
  • 167107 12
    5. закрийте інтерпретатор. Як тільки ви закінчили використовувати інтерпретатор, ви можете закрити його і повернутися в командний рядок, натиснувши Ctrl+Z (Windows) або Ctrl+D (Linux / Mac) і потім натиснувши ↵ Enter. Ви також можете набрати quit () і натиснути ↵ Enter.
  • Частина 4 з 5:
    Створіть свою першу програму
    1. 167107 13
    1. Відкрийте текстовий документ. Ви можете швидко створити тестову програму, яка допоможе вам розібратися з основами створення і збереження програм і їх подальшим запуском в інтерпретаторі. Це також допоможе вам упевнитися, що установка інтерпретатора пройшла успішно.
  • 167107 14
    2. Напишіть оператор "print". "Print" - це одна з основних функцій в Python і вона використовується для відображення інформації в терміналі під час виконання програми. Зверніть увагу: "print" - це одне із значущих змін в Python 3. В Python 2 вам потрібно було лише ввести "print" і потім то, що ви хочете відобразити. В Python 3 "print" стала функцією, тому вам слід писати "print ()" із зазначенням в дужках того, що ви хочете відобразити.
  • 167107 15
    3. Додайте свій оператор. Один з найпростіших способів перевірити мову програмування - це відобразити текст "Привіт, світ!"Помістіть цей текст всередині виразу" print () ", включаючи і знаки лапок:
    print ( "Привіт, світ!")
  • На відміну від багатьох інших мов, вам не потрібно закінчувати рядки знаком -. Вам також не потрібно використовувати фігурні дужки ({}) Для позначення блоків коду. Замість цього відступи будуть позначати, що включено в блок.
  • 167107 16
    4. збережіть файл. В меню "Файл" текстового редактора виберіть "Зберегти як». У випадаючому меню під полем імені виберіть тип файлу Python. Якщо ви використовуєте Блокнот (що не рекомендується), виберіть "Всі файли" і потім додайте ".py "в кінці імені файлу.
  • Переконайтеся, що зберігаєте файл у легкодоступному місці, так як ви будете переходити туди за допомогою командного рядка.
  • Для даного прикладу збережіть файл як "hello.py ".
  • 167107 17
    5. запустіть програму. Відкрийте командний рядок або термінал і перейдіть в те місце, де ви зберегли файл. Як тільки ви перейшли в потрібну папку, запустіть файл, набравши hello.pyі натиснувши ↵ Enter. Ви повинні побачити текст Привіт світ!, відображається під командним рядком.
  • Залежно від того, як ви встановили Python, для запуску програми вам, можливо, доведеться набрати python hello.py або python3 hello.py.
  • 167107 18
    6. частіше тестируйте. Одне з найбільших переваг Python в тому, що ви можете миттєво протестувати вашу нову програму. Доцільно тримати командний рядок запущеної одночасно з текстовим редактором. Зберігаючи зміни в редакторі, можна відразу ж запустити програму з командного рядка і протестувати зміни.
  • Частина 5 з 5:
    Створення складних програм
    1. 167107 19
    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 обидві визначені в першому рядку.
    • Якщо ви вводите цю програму безпосередньо в інтерпретатор, вам слід додати порожній рядок в кінці, щоб інтерпретатор знав, що програма завершена.
  • 167107 20
    2. Визначте функції всередині програми. Ви можете визначити функції, які потім будете викликати. Це особливо корисно, якщо вам потрібно використовувати декілька функцій в межах великої програми. У наступному прикладі ви можете створити функцію для обчислення ряду Фібоначчі, подібну до тієї, що ви написали раніше:
    def fib (n): a, b = 0, 1while a < 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
  • 167107 21
    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. Кінцеве значення інтервалу не враховується при обчисленнях.
  • 167107 22
    4. Вивчіть інші умовні вирази. У попередньому прикладі був використаний символ "менше або дорівнює" (<=) для определения, удовлетворяет ли введенный возраст определенному условию. Вы можете использовать те же условные выражения, что и в математике, но написание их немного другое:
    умовні вирази.
    значеннясимволСимвол в Python
    Менше ніж<<
    Більше ніж>>
    Менше або дорівнює<=
    Більше чи рівно> =
    Так само===
    Не дорівнює!=
  • 5. Продовжуйте вивчення. Тут перераховані тільки основи Python. Хоча він є одним з найпростіших для вивчення мов, в ньому є, куди можна копати, якщо звичайно вам це цікаво. Кращий спосіб продовжувати вивчати мову - це продовжувати створювати програми! Пам`ятайте, що ви можете швидко написати програми прямо в інтерпретаторі, і тестування внесених змін буде настільки ж простим, як і запуск програми з командного рядка.
  • З програмування на Python є багато хороших книг, включаючи "Вивчаємо Python і Програмуємо на Python" (Марк Лутц), "Розробка геопріложеній на мові Python" (Вестра Е.), "Введення в машинне навчання за допомогою Python" (Андреас Мюллер, Сара Гвідо), "Python в системному адмініструванні UNIX і Linux" (Ноа Гифт, Джеремі М. Джонс) і інші.
  • В інтернеті є безліч джерел, але більшість з них орієнтовано на Python 2.X. Можливо, вам доведеться вносити коректування в наведені там приклади.
  • На багатьох курсах з програмування пропонують заняття з Python. Найчастіше Python викладається на вступних заняттях, так як це один з найбільш простих мов для вивчення.
  • Поради

    • Python - один з найпростіших мов програмування, але все одно його вивчення вимагає певного терпіння. Крім того, він допоможе в освоєнні деяких основ алгебри, так як Python дуже сильно зав`язаний на математику.
    Cхоже