Як почати програмувати на Python: 15 кроків

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

Частина1З 5:
Установка Python (для Windows)

  1. Скачайте Python для ОС Windows.інтерпретатор мови Python для Windows можна безкоштовно завантажити з сайту Python.[2] переконайтеся, що завантажуєте версію, сумісну з вашою операційною системою.
    • Вам слід завантажити останню доступну версію, на момент написання цієї статті це була версія 3.4.
    • OS X і Linux поставляються з вже встановленим Python. Вам не доведеться встановлювати будь-яке програмне забезпечення, що стосується Python, але, швидше за все, вам знадобиться текстовий редактор.
    • Більшість дистрибутивів Linux і версій OS X досі використовують Python 2.X. між версіями 2 і 3 було кілька змін[3], особливо що стосуються оператора "print". Якщо ви хочете встановити нову версію Python на OS X або Linux, ви також можете завантажити відповідні файли з сайту Python.
  2. Встановіть інтерпретатор мови Python.більшість користувачів можуть встановити інтерпретатор без змін будь-яких налаштувань. Ви можете інтегрувати Python в командний рядок, включивши останню опцію в списку доступних модулів.[4]
  3. Встановіть текстовий редактор.хоча ви можете створювати програми на мові Python в редакторах Блокнот або TextEdit, ви побачите, що набагато легше читати і писати код з використанням спеціалізованого текстового редактора. Існує величезний вибір безкоштовних редакторів, таких як Notepad++ (для Windows), TextWrangler (для Mac) або JEdit (для будь-якої системи).
  4. Переконайтеся, що установка пройшла успішно. відкрийте командний рядок (в Windows) або термінал (в Mac / Linux) і наберіть python. Завантажиться Python і буде відображений номер його версії. Ви потрапите в командний рядок інтерпретатора Python, позначену як &#gt;&#gt; &#gt;.
    • Наберітьprint ("Привіт, світ!") і натисніть Enter. Ви повинні побачити текст Привіт, світ!, що відображається під командним рядком Python.

Частина2З 5:
Основні поняття

  1. Зрозумійте, що Python не вимагає компіляції.python-інтерпретована мова, а значить, запустити програму можна відразу після внесення змін в її файл. Це призводить до того, що доопрацювання, переробка і налагодження програм відбувається набагато швидше, ніж у багатьох інших мовах.
    • Python-один з найпростіших для вивчення мов, і ви зможете написати і запустити простеньку програму всього за кілька хвилин.
  2. Розберіться в інтерпретаторі.ви можете використовувати інтерпретатор для тестування коду, не додаючи поки свою програму. Це дуже корисно для вивчення того, як працюють конкретні команди, і для написання тестових програм.
  3. Дізнайтеся, як Python працює з об'єктами та змінними.python-об'єктно-орієнтована мова. Це означає, що в програмі все трактується як об'єкти. Це означає, що вам не потрібно на початку програми оголошувати змінні (ви можете це зробити в будь-який час), і вам не потрібно вказувати тип змінної (ціле число, рядок тощо).

Частина3З 5:
Використання інтерпретатора Python як калькулятора

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

  1. Запустіть інтерпретатор. Відкрийте командний рядок або термінал. Наберіть python натисніть Enter. Завантажиться інтерпретатор Python і ви потрапите в його командний рядок (&#gt;&#gt;&#gt;).
    • Якщо ви не інтегрували Python в командний рядок, то для запуску інтерпретатора вам доведеться перейти в директорію Python.
  2. Виконайте основні арифметичні дії.для виконання основних арифметичних дій можна з легкістю використовувати Python. У вікні нижче ви можете бачити кілька прикладів по використанню функцій обчислення. Зверніть увагу: # позначає коментарі в коді Python, і коментарі не передаються в інтерпретатор.
    &#gt;&#gt;&#gt; 3 + 7
    10
    &#gt;&#gt;&#gt; 100 - 10*3
    70
    &#gt;&#gt;&#gt; (100 - 10*3) / 2 # поділ завжди повертає число з плаваючою точкою (десяткове число)
    35.0
    &#gt;&#gt;&#gt; (100 - 10*3) // 2 # цілочисельний поділ (подвійний слеш) відкидає дробову частину
    35
    &#gt;&#gt;&#gt; 23 % 4 # так обчислюється залишок від ділення
    3
    &#gt;&#gt;&#gt; 17.53 * 2.67 / 4.1
    11.41587804878049
    
  3. Обчисліть ступінь числа. для позначення зведення в ступінь ви можете використовувати оператор **. Python може швидко обчислювати великі числа. Дивіться приклад у вікні нижче.
    &#gt;&#gt;&#gt; 7 ** 2 # 7 в квадраті
    49
    &#gt;&#gt; &#gt; 5 * * 7 # 5 в ступені 7
    78125
    
  4. Створіть і змініть змінні. щоб виконати основні алгебраїчні дії, ви можете присвоїти змінним якісь значення. Це непогане введення в те, як в Python присвоювати значення змінним. Значення змінним присвоюються за допомогою знака = . Дивіться приклад в наступному вікні.
    &#gt;&#gt;&#gt; A = 5
    &#gt;&#gt;&#gt; B = 4
    &#gt;&#gt;&#gt; A * B
    20
    &#gt;&#gt;&#gt; 20 * A // B
    25
    &#gt;&#gt;&#gt; B ** 2
    16
    &#gt;&#gt; &#gt; Width = 10 # ім'я змінної може бути будь-яким рядком
    &#gt;&#gt;&#gt; Height = 5
    &#gt;&#gt;&#gt; Width * Height
    50
    
  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 " в кінці імені файлу.
    • Переконайтеся, що зберігаєте файл в легкодоступному місці, так як ви будете переходити туди за допомогою командного рядка.
    • Для цього прикладу збережіть файл як "hello.py".
  5. Запустіть програму.відкрийте командний рядок або термінал і перейдіть в те місце, де ви зберегли файл. Як тільки Ви перейшли в потрібну папку, запустіть файл, набравши hello.py і натиснувши Enter. Ви повинні побачити текст Привіт, світ!, що відображається під командним рядком.
    • Залежно від того, як ви встановили Python, для запуску програми вам, можливо, доведеться набратиpython hello.py або python3 hello.py.
  6. Частіше тестуйте.одне з найбільших переваг Python в тому, що ви можете миттєво протестувати вашу нову програму. Доцільно тримати командний рядок запущеної одночасно з текстовим редактором. Зберігаючи зміни в редакторі, можна відразу ж запустити програму з командного рядка і протестувати зміни.

Частина5 З 5:
Створення складних програм

  1. Поекспериментуйте з операторами управління.оператори управління дозволяють контролювати, що повинна робити програма за певних умов.[5] ці оператори-основа Програмування на Python, і вони дозволять вам створювати програми, які виконують різні дії в залежності від вхідних даних і умов. Почнемо з оператора while. У цьому прикладі ви зможете використовувати оператор while для обчислення ряду Фібоначчі до 100:
    # кожне число ряду Фібоначчі-це
    # сума попередніх двох чисел
    A, B = 0, 1
    While B &#lt; 100:
    	Print(B, End=' ')
    	A, B = B, A+B
    
    • Цикл буде виконуватися, поки (while)b менше ніж (&#lt;) 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. Визначте функції всередині програми.ви можете визначити функції, які потім будете викликати. Це особливо корисно, якщо вам потрібно використовувати кілька функцій в межах великої програми. У наступному прикладі ви можете створити функцію для обчислення ряду Фібоначчі, подібну до тієї, що ви написали раніше:[6]
    Def Fib(N):
    	A, B = 0, 1
    	While A &#lt; N:
    		Print(A, End=' ')
    		A, B = B, A+B
    	Print()
    # пізніше в програмі можна викликати потрібну функцію
    # Фібоначчі для будь-якого зазначеного значення
    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 для створення Програми, яка оцінює вік користувача.[7]
    Age = Int(Input("введіть ваш вік: "))
    
    If Age &#lt;= 12:
    	Print(" класно бути дитиною!")
    Elif Age In Range(13, 20):
    	Print(" ви підліток!")
    Else:
    	Print("час дорослішання")
    # якщо будь-яке з цих тверджень істинне,
    # буде відображено відповідне повідомлення.
    # якщо жодне твердження не є істинним, буде
    # показано повідомлення"інакше".
    
    • Ця програма також представляє ще кілька дуже важливих операторів, які будуть дуже корисні в більшості різних додатків:
      • input() — оператор очікує введення з клавіатури. Користувач побачить повідомлення, написане в дужках. У цьому прикладі input() укладено всередині функції Int(), що означає, що всі введені дані будуть трактуватися як цілочисельні.
      • range() — цю функцію можна використовувати різними способами. У цій програмі вона перевіряє, чи знаходиться число в інтервалі від 13 до 20. Кінцеве значення інтервалу не враховується при обчисленнях.
  4. Вивчіть інші умовні вирази. у попередньому прикладі було використано символ "менше або дорівнює" (&#lt;=) для визначення, чи задовольняє введений вік певній умові. Ви можете використовувати ті ж умовні вирази, що і в математиці, але написання їх трохи інше:
    умовні вирази.[8]
    Значення Символ Символ в Python
    менше ніж &#lt; &#lt;
    більше ніж &#gt; &#gt;
    менше або дорівнює &#lt;=
    більше або дорівнює &#gt;=
    дорівнює = ==
    не дорівнює !=
  5. Продовжуйте вивчення.тут перераховані тільки основи Python. Хоча він є одним з найпростіших для вивчення мов, в ньому є, куди можна копати, якщо звичайно вам це цікаво. Найкращий спосіб продовжувати вивчати мову-це продовжувати створювати програми! Пам'ятайте, що ви можете швидко написати програми прямо в інтерпретаторі, і тестування внесених змін буде настільки ж простим, як і запуск програми з командного рядка.
    • З Програмування на Python є багато хороших книг, включаючи "Вивчаємо Python і програмуємо на Python" (Марк Лутц), " Розробка геододатків на мові Python "(Вестра Е.), " введення в Машинне навчання за допомогою Python "(Андреас Мюллер, Сара Гвідо)," Python в системному адмініструванні UNIX і Linux " (Ноа гіфт, Джеремі м.Джонс) та інші.
    • В Інтернеті є безліч джерел, але більшість з них орієнтована на Python 2.X. Можливо, вам доведеться вносити коригування в наведені там приклади.
    • На багатьох курсах з програмування пропонують заняття з Python. Найчастіше Python викладається на вступних заняттях, так як це один з найбільш простих мов для вивчення.

Поради

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

Ще почитати: