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

Фото - Як почати програмувати на Python

Редагувати користувачем Dpenkov, Arina.Iv, Abudyak і ще одним іншим

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




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

OS X і Linux поставляються з вже встановленими Python. Вам не доведеться встановлювати будь-яке відноситься до Python програмне забезпечення, але можливо ви захочете встановити текстовий редактор.

  1. 1

    Скачайте Python для ОС Windows. Інтерпретатор мови Python для Windows можна безкоштовно скачати з сайту Python. Переконайтеся, що завантажуєте версію, сумісну з вашою операційною системою.
    • Вам слід завантажити найостаннішу доступну версію, на момент написання цієї статті це була версія 3.4.
    • Більшість дистрибутивів Linux і версій OS X досі використовують Python 2.X. Між версіями 2 і 3 було кілька змін, що особливо стосуються оператора "print". Якщо ви хочете встановити новішу версію Python на OS X або Linux, ви також можете завантажити відповідні файли з сайту Python.

  2. 2

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

  3. 3

    Встановіть текстовий редактор. Хоча ви можете створювати програми мовою Python в редакторах Notepad або TextEdit, ви побачите, що набагато легше читати і писати код з використанням спеціалізованого текстового редактора. Існує величезний вибір безкоштовних редакторів, таких як Notepad ++ (для Windows), TextWrangler (для Mac) або JEdit (для будь-якої системи).

  4. 4

    Перевірте свою установку. Відкрийте командний рядок (Windows) або термінал (в Mac / Linux) і наберіть python. Завантажиться Python і буде відображений номер його версії. Ви потрапите в командний рядок інтерпретатора Python, позначену як >>>.
    • Наберіть print ("Hello, World!") і натисніть Enter. Ви повинні побачити текст Hello, World!, відображається під командним рядком Python.

Частина 2 з 5: Вивчення основних понять

  1. 1

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

  2. 2

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

  3. 3

    Вивчіть, як Python працює з об`єктами і змінними. Python - об`єктно-орієнтована мова. Це означає, що в програмі все трактується як об`єкти. Це означає, що вам не потрібно на початку програми оголошувати змінні (ви можете це зробити в будь-який час), і вам не потрібно вказувати тип змінної (ціле число, рядок і т.п.).

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

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

  1. 1

    Запустіть інтерпретатор. Відкрийте командний рядок або термінал. Наберіть python і натисніть Enter. Завантажиться інтерпретатор Python і ви потрапите в його командний рядок (>>>).
    • Якщо ви не інтегрували Python в командний рядок, то для запуску інтерпретатора вам доведеться перейти в директорію Python.

  2. 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. 3

    Обчисліть ступінь числа. Для позначення зведення в ступінь ви можете використовувати оператор **. Python може швидко обчислювати великі числа. Дивіться приклад у вікні нижче.

     7 ** 2 # 7 в квадраті49 5 ** 7 # 5 в ступені 778125

  4. 4

    Створіть і змініть змінні. Щоб виконати основні алгебраїчні дії, ви можете присвоїти змінним якісь значення. Це непогане введення в те, як в Python присвоювати значення змінним. Значення змінним присвоюються за допомогою знака =. Дивіться приклад в наступному вікні.

     a = 5 b = 4 a * b20 20 * A // b25 b ** 216 width = 10 # Ім`я змінної може бути будь рядком height = 5 width * height50

  5. 5

    Закрийте інтерпретатор. Як тільки ви закінчили використовувати інтерпретатор, ви можете закрити його і повернутися в командний рядок, натиснувши Ctrl + Z (Windows) або Ctrl + D (Linux / Mac) і потім натиснувши Enter. Ви також можете набрати quit () і натиснути Enter.

Частина 4 з 5: Створення вашої першої програми

  1. 1

    Відкрийте текстовий редактор. Ви можете швидко створити тестову програму, яка допоможе вам розібратися з основами створення і збереження програм та їх подальшим запуском в інтерпретаторі. Це також допоможе вам перевірити, що ваш інтерпретатор був правильно встановлений.

  2. 2

    Напишіть оператор "print"."Print" - це одна з основних функцій в Python і вона використовується для відображення інформації в терміналі під час виконання програми. Зверніть увагу: "print" - це одне з найбільших змін між Python 2 і Python 3. У Python 2 вам потрібно було лише написати "print" і потім те, що ви хочете відобразити. В Python 3 "print" стала функцією, тому вам слід писати "print ()" із зазначенням в дужках того, що ви хочете відобразити.

  3. 3

    Додайте свій оператор. Один з найпростіших способів перевірити мова програмування - це відобразити текст "Hello, World!" Помістіть цей текст всередині виразу "print ()", включаючи і знаки лапок:

    print("Hello, World!")

    • На відміну від багатьох інших мов, вам не потрібно закінчувати рядки знаком [b]-. Вам також не потрібно використовувати фігурні дужки ({}) Для позначення блоків коду. Замість цього відступи будуть позначати, що включено до блоку.

  4. 4

    Збережіть файл. Натисніть на меню Файл вашого текстового редактора і виберіть Зберегти як. У випадаючому меню під полем імені виберіть тип файлу Python. Якщо ви використовуєте Notepad (що не рекомендується), виберіть "Усі файли" і потім додайте ".py" в кінці імені файлу.
    • Переконайтеся, що зберігаєте файл у легкодоступному місці, так як вам доведеться перейти туди за допомогою командного рядка.
    • Для даного прикладу збережіть файл як "hello.py".

  5. 5

    Запустіть програму. Відкрийте командний рядок або термінал і перейдіть в те місце, де ви зберегли ваш файл. Як тільки ви перейшли в потрібну папку, запустіть файл, набравши hello.py і натиснувши Enter. Ви повинні побачити текст Hello, World!, відображається під командним рядком.
    • Залежно від того, як ви встановили Python, для запуску програми вам, можливо, доведеться набрати python hello.py.

  6. 6

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

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

  1. 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. 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. 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. 4

    Вивчіть інші умовні вирази. Попередній приклад використав символ "менше або дорівнює" (<=) для определения, удовлетворяет ли введенный возраст определенному условию. Вы можете использовать те же условные выражения, что и в математике, но написание их немного другое:
    Умовні вирази.
    ЗначенняСимволСимвол в Python
    Менше ніж<</td><</td>
    Більше ніж
    Менше або дорівнює?<=
    Більше або дорівнює?
    Одно===
    Не дорівнює? !=

  5. 5

    Продовжуйте вивчення. Тут перераховані тільки основи Python. Хоча він один з найпростіших для вивчення мов, в ньому є, куди можна копати, якщо звичайно вам це цікаво. Кращий спосіб продовжувати вивчати мову - це продовжувати створювати програми! Пам`ятайте, що ви можете швидко написати програми прямо в інтерпретаторі, і тестування ваших змін буде настільки ж простим, як і запуск програми з командного рядка.
    • З програмування на Python є багато хороших книг, включаючи "Python для початківців", "Кулінарна книга Python" і "Програмування на Python: введення в комп`ютерну науку".
    • В Інтернеті є безліч джерел, але більшість з них орієнтовано на Python 2.X. Можливо, вам доведеться вносити коректування в наведені там приклади.
    • Багато місцеві школи пропонують заняття з Python. Найчастіше Python викладається на вступних заняттях, так як він один з найбільш простих мов для вивчення.


Поради

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

Посилання

  • https://python.org/ офіційний сайт Python
  • https://pythonworld.ru/ Python 3 для початківців

Джерела

  1. ^ https://python.org/downloads/
  2. ^ https://pythonworld.ru/osnovy/python2-vs-python3-razlichiya-sintaksisa.html
  3. ^ https://developers.google.com/edu/python/set-up
  4. ^ https://stavros.io/tutorials/python/
  5. ^ https://docs.python.org/3/tutorial/controlflow.html
  6. ^ https://learnpythonthehardway.org/book/ex30.html
  7. ^ https://anh.cs.luc.edu/python/hands-on/3.1/handsonHtml/ifstatements.html