Ви хочете почати навчатися програмуванню? Навчання програмуванню може бути дуже складним, і ви напевно думаєте, що вам доведеться для цього відвідувати якісь заняття. Хоча це вірно для деяких мов програмування, є і великий вибір мов, на вивчення основ яких потрібно всього пару днів. Python[1] - одна з таких мов. Ви всього за кілька хвилин зможете написати просту програму на Python і запустити її. Приступивши.
Кроки
Частина1З 5:
Установка Python (для Windows)
Частина1З 5:
- Скачайте 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.
- Встановіть інтерпретатор мови Python.більшість користувачів можуть встановити інтерпретатор без змін будь-яких налаштувань. Ви можете інтегрувати Python в командний рядок, включивши останню опцію в списку доступних модулів.[4]
- Встановіть текстовий редактор.хоча ви можете створювати програми на мові Python в редакторах Блокнот або TextEdit, ви побачите, що набагато легше читати і писати код з використанням спеціалізованого текстового редактора. Існує величезний вибір безкоштовних редакторів, таких як Notepad++ (для Windows), TextWrangler (для Mac) або JEdit (для будь-якої системи).
- Переконайтеся, що установка пройшла успішно. відкрийте командний рядок (в Windows) або термінал (в Mac / Linux) і наберіть python. Завантажиться Python і буде відображений номер його версії. Ви потрапите в командний рядок інтерпретатора Python, позначену як gt;gt; gt;.
- Наберітьprint ("Привіт, світ!") і натисніть ↵ Enter. Ви повинні побачити текст Привіт, світ!, що відображається під командним рядком Python.
Частина2З 5:
Основні поняття
Частина2З 5:
- Зрозумійте, що Python не вимагає компіляції.python-інтерпретована мова, а значить, запустити програму можна відразу після внесення змін в її файл. Це призводить до того, що доопрацювання, переробка і налагодження програм відбувається набагато швидше, ніж у багатьох інших мовах.
- Python-один з найпростіших для вивчення мов, і ви зможете написати і запустити простеньку програму всього за кілька хвилин.
- Розберіться в інтерпретаторі.ви можете використовувати інтерпретатор для тестування коду, не додаючи поки свою програму. Це дуже корисно для вивчення того, як працюють конкретні команди, і для написання тестових програм.
- Дізнайтеся, як Python працює з об'єктами та змінними.python-об'єктно-орієнтована мова. Це означає, що в програмі все трактується як об'єкти. Це означає, що вам не потрібно на початку програми оголошувати змінні (ви можете це зробити в будь-який час), і вам не потрібно вказувати тип змінної (ціле число, рядок тощо).
Частина3З 5:
Використання інтерпретатора Python як калькулятора
Частина3З 5:
виконання деяких основних обчислювальних функцій дозволить вам розібратися з синтаксисом Python і тим, як обробляються числа і рядки.
- Запустіть інтерпретатор. Відкрийте командний рядок або термінал. Наберіть python натисніть ↵ Enter. Завантажиться інтерпретатор Python і ви потрапите в його командний рядок (gt;gt;gt;).
- Якщо ви не інтегрували Python в командний рядок, то для запуску інтерпретатора вам доведеться перейти в директорію Python.
- Виконайте основні арифметичні дії.для виконання основних арифметичних дій можна з легкістю використовувати 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
- Обчисліть ступінь числа. для позначення зведення в ступінь ви можете використовувати оператор **. Python може швидко обчислювати великі числа. Дивіться приклад у вікні нижче.
gt;gt;gt; 7 ** 2 # 7 в квадраті 49 gt;gt; gt; 5 * * 7 # 5 в ступені 7 78125
- Створіть і змініть змінні. щоб виконати основні алгебраїчні дії, ви можете присвоїти змінним якісь значення. Це непогане введення в те, як в 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
- Закрийте інтерпретатор. Як тільки ви закінчили використовувати інтерпретатор, ви можете закрити його і повернутися в командний рядок, натиснувши Ctrl+Z (Windows) або Ctrl+D (Linux/Mac) і потім натиснувши ↵ Enter. Ви також можете набрати quit() і натиснути ↵ enter.
Частина4З 5:
Створіть свою першу програму
Частина4З 5:
- Запустіть текстовий редактор.ви можете швидко створити тестову програму, яка допоможе вам розібратися з основами створення і збереження програм і їх подальшим запуском в інтерпретаторі. Це також допоможе вам упевнитися, що установка інтерпретатора пройшла успішно.
- Напишіть оператор "print". "Print" - це одна з основних функцій в Python і вона використовується для відображення інформації в терміналі під час виконання програми. Зверніть увагу: "print" - це одна з значущих змін в Python 3. У Python 2 вам потрібно було лише ввести "print" і потім те, що ви хочете відобразити. У Python 3 "print" стала функцією, тому вам слід писати "print ()" із зазначенням в дужках того, що ви хочете відобразити.
- Додайте свій оператор.Один з найпростіших способів перевірити мову програмування-це відобразити текст " Привіт, світ!"Помістіть цей текст всередині виразу" print ()", включаючи і знаки лапок:
Print(" Привіт, світ!")
- На відміну від багатьох інших мов, вам не потрібно закінчувати рядки знаком;. Вам також не потрібно використовувати фігурні дужки ({}) для позначення блоків коду. Замість цього відступи будуть позначати, що включено в блок.
- Збережіть файл.у меню "Файл" текстового редактора Виберіть "Зберегти як". У випадаючому меню під полем імені виберіть тип файлу Python. Якщо ви використовуєте Блокнот (що не рекомендується), виберіть " всі файли "і потім додайте". py " в кінці імені файлу.
- Переконайтеся, що зберігаєте файл в легкодоступному місці, так як ви будете переходити туди за допомогою командного рядка.
- Для цього прикладу збережіть файл як "hello.py".
- Запустіть програму.відкрийте командний рядок або термінал і перейдіть в те місце, де ви зберегли файл. Як тільки Ви перейшли в потрібну папку, запустіть файл, набравши hello.py і натиснувши ↵ Enter. Ви повинні побачити текст Привіт, світ!, що відображається під командним рядком.
- Залежно від того, як ви встановили Python, для запуску програми вам, можливо, доведеться набратиpython hello.py або python3 hello.py.
- Частіше тестуйте.одне з найбільших переваг Python в тому, що ви можете миттєво протестувати вашу нову програму. Доцільно тримати командний рядок запущеної одночасно з текстовим редактором. Зберігаючи зміни в редакторі, можна відразу ж запустити програму з командного рядка і протестувати зміни.
Частина5 З 5:
Створення складних програм
Частина5 З 5:
- Поекспериментуйте з операторами управління.оператори управління дозволяють контролювати, що повинна робити програма за певних умов.[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 обидві визначені в першому рядку.
- Якщо ви вводите цю програму безпосередньо в інтерпретатор, вам слід додати порожній рядок в кінці, щоб інтерпретатор знав, що програма завершена.
- Визначте функції всередині програми.ви можете визначити функції, які потім будете викликати. Це особливо корисно, якщо вам потрібно використовувати кілька функцій в межах великої програми. У наступному прикладі ви можете створити функцію для обчислення ряду Фібоначчі, подібну до тієї, що ви написали раніше:[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
- Створіть більш складну програму з операторами управління.оператори управління дозволяють встановити спеціальні умови, що змінюють спосіб подальшого виконання програми. Це особливо важливо, якщо ви маєте справу з вхідними даними від користувача. У наступному прикладі будемо використовувати оператори 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. Кінцеве значення інтервалу не враховується при обчисленнях.
- Ця програма також представляє ще кілька дуже важливих операторів, які будуть дуже корисні в більшості різних додатків:
- Вивчіть інші умовні вирази. у попередньому прикладі було використано символ "менше або дорівнює" (lt;=) для визначення, чи задовольняє введений вік певній умові. Ви можете використовувати ті ж умовні вирази, що і в математиці, але написання їх трохи інше:
умовні вирази.[8] Значення Символ Символ в Python менше ніж lt; lt; більше ніж gt; gt; менше або дорівнює ≤ lt;= більше або дорівнює ≥ gt;= дорівнює = == не дорівнює ≠ != - Продовжуйте вивчення.тут перераховані тільки основи Python. Хоча він є одним з найпростіших для вивчення мов, в ньому є, куди можна копати, якщо звичайно вам це цікаво. Найкращий спосіб продовжувати вивчати мову-це продовжувати створювати програми! Пам'ятайте, що ви можете швидко написати програми прямо в інтерпретаторі, і тестування внесених змін буде настільки ж простим, як і запуск програми з командного рядка.
- З Програмування на Python є багато хороших книг, включаючи "Вивчаємо Python і програмуємо на Python" (Марк Лутц), " Розробка геододатків на мові Python "(Вестра Е.), " введення в Машинне навчання за допомогою Python "(Андреас Мюллер, Сара Гвідо)," Python в системному адмініструванні UNIX і Linux " (Ноа гіфт, Джеремі м.Джонс) та інші.
- В Інтернеті є безліч джерел, але більшість з них орієнтована на Python 2.X. Можливо, вам доведеться вносити коригування в наведені там приклади.
- На багатьох курсах з програмування пропонують заняття з Python. Найчастіше Python викладається на вступних заняттях, так як це один з найбільш простих мов для вивчення.
Поради
- Python-один з найпростіших мов програмування, але все одно його вивчення вимагає певного терпіння. Крім того, він допоможе в освоєнні деяких основ алгебри, так як Python дуже сильно зав'язаний на математику.
Джерела
- https://www.python.org / офіційний сайт Python
- http://pythonworld.ru / Python 3 для початківців
- ↑ Http://python.org
- ↑ Https://www.python.org/downloads/
- ↑ Http://pythonworld.ru/osnovy/python2-vs-python3-razlichiya-sintaksisa.html
- ↑ Https://developers.google.com/edu/python/set-up
- ↑ Http://www.stavros.io/tutorials/python/
- ↑ Http://docs.python.org/3/tutorial/controlflow.html
- ↑ Http://learnpythonthehardway.org/book/ex30.html