Починаючи роботу¶
Якщо у тебе ще немає Python'а, ти можеш знайти останні офіційні настановні файли тут:
Будучи останнім, Python 3 краще!
На Windows можна додати Python у змінну "path", щоб її було легше знайти. Для цього потрібно перейти в каталог із встановленим Python'ом (наприклад, C:\Python33\), відкрити директорію Tools, потім - Scripts і запустити подвійним кліком файл win_add2path.py.
І редактор коду¶
Хороший редактор коду допомагає читати та писати програми. Їх багато, а кожен програміст вибирає відповідний собі так само, як тенісист вибирає ракетку, а шеф-кухар — ніж. Початківцям більше підійдуть нескладні, незаплутані, але редактори, що допомагають у роботі, наприклад:
- Sublime Text: простий, але пропрієтарний редактор, який підтримує Windows, Mac та GNU/Linux. Поєднання клавіш Ctl+B запускає відкритий файл.
- Geany: простий у використанні і не перевантажений функціями редактор, що працює на Windows та GNU/Linux.
- TextMate: один з найвідоміших редакторів коду для Mac'ів, який спочатку був комерційним продуктом, але пізніше став вільним і безкоштовним.
- Gedit і Kate: якщо ти використовуєш GNU/Linux з Gnome або KDE відповідно, то один з них має бути встановлений!
- Komodo Edit: непоганий вільний редактор під Mac, Windows та GNU/Linux, заснований на потужнішій Komodo IDE.
Якщо ти хочеш наслідувати наші рекомендації, для початку спробуй Sublime Text.
Wordpad, TextEdit, Notepad та Word – невідповідні текстові редактори.
Все ж, що таке Python?
Python - це річ, яка називається мовою програмування. Вона приймає текст (зазвичай званий кодом), який ти написав, перекладає його в інструкції для комп'ютера, які виконує.Ми будемо вчитися писати код, щоб робити кльові та корисні речі. Відтепер ви не повинні використовувати чужі програми, щоб виконувати роботу на комп'ютері!
Насправді, Python – лише одна програма на твоєму комп'ютері. Для початку потрібно дізнатися, як використовувати та взаємодіяти з ним. Існує багато способів навчитися цьому, перший із яких – працювати і інтерпретатором Python, використовуючи консоль. операційної системи (ОС).
Консоль ("термінал", "командний рядок") - це текстовий (на відміну від так званих "оточень робочого столу" (Desktop Environment, DE), що працюють у зв'язці з мишею) інтерфейс для роботи з ОС.
Відкриваємо консоль у Mac OS X¶
Стандартна консоль OS X зветься Терміналом, який можна знайти за допомогою пошуку (правий верхній кут) за системою або в розділі Програми -> Утиліти.
Командний рядок Terminal – це інструмент для спілкування з комп'ютером. Вікно, що відкрилося, має містити повідомлення-підказку, щось на зразок цього:
mycomputer:~ myusername$
Відкриваємо консоль у GNU/Linux¶
У дистрибутивах GNU/Linux (Ubuntu, Fedora, Mint і т.д.) зазвичай вже встановлені різні програми-консолі, які зазвичай називають терміналами. Те, який термінал встановлено, залежить від використовуваного дистрибутива. Наприклад, в Ubuntu це Gnome Terminal. Після запуску з'являється запрошення на кшталт цього:
myusername@mycomputer:~$
Відкриваємо консоль у Windows¶
У WIndows консоль називається командним рядком (cmd). Найпростіший спосіб запустити її - натиснути Windows + R (Windows - це клавіша з відповідним логотипом), у вікні ввести cmd і натиснути Enter (або клацнути по кнопці Ok); також можна знайти її в меню Пуск. Виглядати командний рядок має приблизно так:
Командний рядок Windows набагато менш функціональний, ніж його аналоги з GNU/Linux та OS X, тому краще запускати інтерпретатор Python'а (див. нижче) безпосередньо або за допомогою програми IDLE, яка постачається з Python'ом (знайти її можна в меню “ Пуск”).
Використання Python¶
Python-програма, встановлена за замовчуванням, називається інтерпретатором. Інтепретатор приймає команди та виконує їх після введення. Дуже зручно для тестування чогось.
Щоб запустити інтерпретатор, просто введи python та натисніть Enter.
Щоб дізнатися, яку версію Python запущено, використовуй python -V
Взаємодія з Python'ом¶
Коли Python запуститься, ти побачиш щось на кшталт цього:
Python 3.3.2 (default, May 21 2013, 15:40:45) [GCC 4.8.0 20130502 (prerelease)] on linux Type "help", "copyright", "credits" або "license" for more information. >>>
>>> в останньому рядку означає, що зараз ми знаходимося в інтерактивному інтерпретаторі Python, також званому "Оболонкою Python (Python shell)". Це не те саме, і що звичайний командний рядок!
Тепер ти можеш ввести трохи Python-коду. Спробуй:
Натисніть і подивися, що сталося. Після виведення результату Python поверне тебе назад до інтерактивної оболонки, в якій ми можемо ввести якусь іншу команду:
>>>
print("Hello world")
Hello world
>>>
(1
+
4)
*
2
10
Дуже корисна команда help() , яка допоможе тобі вивчити докладно вивчити Python, не виходячи з інтерпретатора. Натисніть q , щоб закрити вікно з довідкою та повернутися до командного рядка Python.
Щоб вийти з інтерактивної оболонки, натисніть Ctrl-Z і потім Enter , якщо використовуєш Windows, і Ctrl-D , якщо використовуєш GNU/Linux або OS X. Цього ж можна досягти введенням Python-команди exit() .
Запуск файлів з Python-кодом¶
Коли Python коду стає занадто багато, краще записувати його у файли.Це, наприклад, дозволить тобі редагувати окремі частини коду (виправляти помилки) і відразу запускати їх без необхідності передруковувати текст. Просто збережи код у файл і передай його ім'я python'у. Записаний вихідний код буде виконаний без запуску інтерактивного інтерпретатора.
Давай спробуємо зробити це. За допомогою свого улюбленого текстового редактора створи файл hello.py в поточній директорії і запиши в нього програму команду, що виводить фразу Hello world, з прикладу вище. На GNU/Linux або OS X також можна виконати команду touch hello.py, щоб створити порожній файл для подальшого редагування. Виконати збережену у файлі програму найпростіше:
Для початку переконайся, що ти знаходишся в командному рядку (на кінці рядків повинні бути символи $ або > , а не >>> , як в інтерактивній оболонці Python).
У Windows потрібно двічі натиснути на піктограму файлу, щоб запустити його.
Коли ти натиснеш у консолі, наш файл виконається і результат його роботи буде виведено на екран. У цей момент інтерпретатор Python виконає всі інструкції, що знаходяться в скрипті, і поверне керування командним рядком, а не інтерактивною оболонкою Python.
Тепер все готове, і ми можемо приступити до ракушки!
Замість очікуваного Hello world ти отримав якісь дивні помилки can't open file або No such file or directory? Швидше за все, що ти працюєш не в тій директорії, де збережений твій Pyhton-скрипт. За допомогою командного рядка легко змінити поточний активний каталог, використовуючи команду cd, Що означає "change directory" (змінити каталог). У Windows ця команда може виглядати так:
> cd Desktop\Python_Exercises
$
cd Desktop/Python_Exercises
За допомогою цієї команди ми перейдемо до папки Python_Exercises, яка знаходиться в папці Desktop (звісно ж, на твоєму комп'ютері назви папок відрізнятимуться). Якщо ти не знаєш шлях до каталогу, де зберіг свій файл, спробуй просто перетягнути папку у вікно консолі. А якщо ти не знаєш у якій папці ти зараз перебуваєш у консолі – скористайся командою pwd, Що означає “print working directory” (показати активну директорію).
Експериментуючи з черепашкою, не називай робочий файл turtle.py — краще вибрати більш підходящі імена, такі як square.py або rectangle.py, інакше при зверненні до turtle Python використовуватиме твій файл замість turtle зі стандартної бібліотеки.
© Авторські права 2012–2014, OpenTechSchool and contributors.
Створено за допомогою Sphinx 1.3.1.
🔓 Як відкрити консоль через пітон: простий спосіб та інструкція
Щоб відкрити консоль через Python, вам знадобиться використовувати модуль os і викликати команду для запуску командного рядка.
import os os.system("cmd")
Детальна відповідь
Як відкрити консоль через пітон
Відкриття консолі через пітон може бути корисним у різних сценаріях програмування. У цій статті я покажу вам кілька способів, які можна використовувати для відкриття консолі за допомогою пітон.
Спосіб 1: Використання модуля os
Модуль os надає безліч функцій до роботи з операційною системою. За допомогою цього модуля можна запустити команду відкриття консолі.
import os os.system("cmd")
Цей код запустить команду cmd, яка відкриє командний рядок у Windows.
Спосіб 2: Використання модуля subprocess
Модуль subprocess надає більш гнучку функціональність для роботи з командним рядком. За допомогою цього модуля можна відкрити консоль і передавати команди для виконання.
import subprocess subprocess.call(["cmd"])
Цей код також відкриває командний рядок у Windows, але за допомогою модуля subprocess можна передавати і виконувати команди в цій консолі.
Спосіб 3: Використання модуля webbrowser
Модуль webbrowser дозволяє відкривати різні ресурси веб-браузера, включаючи командний рядок.
import webbrowser webbrowser.open("https://www.google.com/")
Цей код відкриє веб-браузер і перенаправить його на сторінку Google. У більшості операційних систем це буде запуск командного рядка. Тепер у вас є кілька варіантів для відкриття консолі через пітон. Ви можете вибрати відповідний для вашого сценарію програмування та використовувати його у своєму коді.
Як включити консоль у Пітоні?
Для виведення інформації на консоль призначена вбудована функція print(). При виклику цієї функції їй у дужках передається значення:
print("Hello METANIT.COM")
Цей код виведе нам на консоль рядок "Hello METANIT.COM".
Відмінною рисою цієї функції є те, що за умовчанням вона виводить значення на окремому рядку. Наприклад:
print("Hello World") print("Hello METANIT.COM") print("Hello Python")
Тут три виклики print() виводять деяке повідомлення. Причому при виведенні на консоль кожне повідомлення розміщуватиметься на окремому рядку:
Hello World Hello METANIT.COM Hello Python
Така поведінка не завжди зручна. Наприклад, ми хочемо, щоб усі значення виводилися на одному рядку. Для цього нам потрібно настроїти поведінку функції за допомогою параметра end. Цей параметр визначає символи, які додаються в кінці до рядка і . При застосуванні параметра end виклик функції print() виглядає так:
print(значення, end = кінцеві_символи)
За замовчуванням end дорівнює символу "\n" , який задає переклад наступного рядка. Власне тому функція print за замовчуванням виводить значення, що їй передається, на окремому рядку.
Тепер визначимо, щоб функція не робила переведення на наступний рядок, а виводила значення на тому ж рядку:
print("Hello World", end=" ") print("Hello METANIT.COM", end=" ") print("Hello Python")
Тобто тепер значення, що виводяться, будуть розділятися пробілом:
Hello World Hello METANIT.COM Hello Python
Причому це може бути не один символ, а набір символів:
print("Hello World", end=" and ") print("Hello METANIT.COM", end=" and ") print("Hello Python")
У цьому випадку повідомлення, що виводяться, будуть відокремлюватися символами "and":
Hello World and Hello METANIT.COM and Hello Python
Консольне введення
Поряд із виведенням на консоль ми можемо отримувати введення користувача з консолі, отримувати введені дані. Для цього в Python визначена функція input() . користувачем імені:
name = input("Введіть своє ім'я: ") print(f"Ваше ім'я: ")
В даному випадку в функцію input() передається запрошення до введення рядка "Введіть своє ім'я:". роботи коду:
Введіть своє ім'я: Eugene Ваше ім'я: Eugene
Ще приклад із введенням кількох значень:
name = input("Your name: ") age = input("Your age: ") print(f"Name: Age: ")
Приклад роботи програми:
Your name: Tom Your age: 37 Name: Tom Age: 37
Варто враховувати, що всі введені значення розглядаються як значення типу str , тобто рядки.