На сьогодні Python посідає одне з лідируючих місць серед найпопулярніших мов програмування в усьому світі. Синтаксис Python схожий на англійський, що робить його простим для освоєння навіть для початківців. Команди мови програмування Python легко пишуться і запам’ятовуються. У цій статті ми розберемо всі основні команди Python та їхнє призначення.
Згідно з офіційною документацією, у Python відсутнє поняття “команди”, проте є різні вбудовані методи або функції. Тому в статті використовуються терміни “команди”, “функції” та “методи” (спеціальні класи функцій) у рівному значенні терміна “команди”.
Базові команди Python
pip
Менеджер пакетів Python. Використовується для встановлення програмних пакетів з онлайн-репозиторію загальнодоступних пакетів або Python Package Index (PyPI).
pip3 install package-name
display
Команда для виведення повідомлень на екран або інший стандартний пристрій виведення. Можна використовувати для виведення різних типів об’єктів, таких як цілі числа, рядки, списки, кортежі та інше.
display(object)
class
Команда для створення класів. Класи можуть містити змінні з модифікаторами доступу, функції з типами, що повертаються, і навіть інші вкладені класи. Синтаксис команди class має такий вигляд:
class ClassName:
class_body_code
💡 Мрієте про кар’єру в програмуванні?
🚀 Почніть з курсу Python Start! Швидке навчання, доступ до матеріалів і підтримка в чаті Slack допоможуть вам досягти ваших цілей. Приєднуйтесь і станьте професіоналом Python!
🔼🔼🔼
type
Команда для перевірки типу або класу об’єкта.
type(object)
range
Команда для генерації послідовності цілих чисел, починаючи з 0 за замовчуванням і закінчуючи n, де n не включено до згенерованих чисел. Часто використовується в циклах for.
range(start, stop, step)
round
Команда для округлення числа до заданої точності в десяткових розрядах. Дозволяє зменшити кількість цифр після коми в числі з плаваючою крапкою до вказаного значення.
round(number, digits)
input
Команда для отримання введення від користувача. Виконання програми буде призупинено доти, доки користувач не введе будь-яке значення, яке буде перетворено функцією input() у рядок. Якщо вхідні дані мають бути цілим числом, їх потрібно перетворити явно.
input(prompt)
Start Courses
Foxminded
From Zero to Hero
def
Команда визначення функції Python дає змогу обернути повторно використовуваний код усередині функцій для його виклику пізніше, коли це необхідно. Це дає змогу зменшити надмірність коду.
def function_name(parameters):
“”””рядок, що документує””””
function_body
len
Команда len або функція len() використовується для підрахунку кількості елементів в об’єкті. Якщо об’єкт є рядком, функція len() поверне кількість символів у ньому. Якщо об’єкт є списком або кортежем, функція поверне кількість елементів у ньому. Якщо передано цілочисельне значення, функція видасть помилку.
len(object)
Циклічні команди
У Python є дві найпростіші команди циклу – while і for. Команда while використовується для виконання набору операторів, якщо задана умова істинна.
while condition:
statements
update iterator
Команда циклу for використовується для виконання набору операторів шляхом повторення послідовності. Ця послідовність може бути списком, кортежем, рядком, словником тощо.
for x in sequence:
statements
Команди Python основного рівня
Строкові команди
Строкові команди – це функції та методи, які дають змогу працювати з текстом, не змінюючи вихідні рядки, а створюючи нові. Деякі з найбільш корисних функцій і методів для роботи з рядками в Python: isalnum(), capitalize(), find(), count() і center().
isalnum()
Команда isalnum() перевіряє, чи складається цей рядок тільки з букв і цифр. Результатом виконання є логічне значення.
stringname.isalnum()
capitalize()
Строкова функція capitalize() повертає рядок із першою великою літерою, інші символи робляться малими. Якщо перший символ уже є великим або являє собою цифру чи спеціальний символ, команда не змінює рядок.
stringname.capitalize()
find()
Команда find() використовується для пошуку підрядка в рядку. Якщо підрядок знайдено, метод повертає індекс першого входження підрядка, в іншому разі повертає -1.
string.find(substring)
count()
Строкова функція count() повертає кількість входжень підрядка в рядок.
stringname.count(substring, start, end)
center()
Команда center() використовується для вирівнювання рядка по центру із заповненням зазначеним символом.
string.center(length, character)
Команди Python для роботи з об’єктами списку
Списки широко використовуються для зберігання декількох елементів різних типів даних в одному об’єкті. Для ефективної роботи зі списками доступні потужні методи Python, такі як append(), copy(), insert(), pop(), reverse() і sort().
append()
Команда списку append() використовується для додавання елемента в кінець списку.
list.append(element)
copy()
Команда copy() створює нову копію списку. Повертається новий об’єкт списку.
list.copy()
insert()
Команда insert() додає елемент у вказану позицію в списку.
listname.insert(position, element)
pop()
Метод pop() використовується для видалення елемента із зазначеної позиції в списку. Повертається елемент, який було видалено зі списку.
listname.pop(position)
reverse()
Метод reverse() змінює порядок елементів у списку на протилежний. Метод змінює вихідний список і нічого не повертає.
list.reverse()
sort()
Метод sort() за замовчуванням використовується для сортування елементів списку в порядку зростання.
list.sort()
Команди для об’єктів кортежу
Кортеж (tuple) являє собою вбудований тип даних, який використовується для зберігання декількох елементів в одній змінній. Об’єкти кортежу впорядковані та незмінні. Python надає два вбудовані методи кортежу – count() та index().
count()
Метод count() використовується для підрахунку числа входжень елемента в кортеж.
tuple.count(element)
index()
Метод index() використовується для пошуку індексу першого входження елемента. Якщо елемент не знайдено в кортежі, виникає помилка “ValueError”.
tuple.index(element)
Ключові слова в Python
Ключові слова (keywords) у Python – це зарезервовані слова, які мають спеціальне значення і призначення в мові програмування Python. Ключові слова не можуть використовуватися як ідентифікатори (назви змінних, функцій, класів тощо) і використовуються тільки для виконання певних завдань у програмі.
Загалом їх близько 33 (значення може змінитися будь-якої миті), а ми наведемо список із top-22 ключового слова в Python.
1. and: логічне “і”. Використовується для об’єднання двох умов, обидві умови мають бути істинними, щоб результат був істинним.
2. as. використовується для створення псевдонімів (аліасів) під час імпорту модулів.
3. assert. використовується для перевірки тверджень, якщо умова хибна, порушується виняток AssertionError.
4. async. використовується для визначення асинхронних функцій, які можуть виконуватися в багатозадачному режимі.
5. await. використовується всередині асинхронних функцій для очікування завершення асинхронних операцій.
6. break. використовується для виходу з циклу (for або while) до його завершення.
7. class. використовується для визначення класів, які є шаблонами для створення об’єктів.
8. continue. використовується для переходу до наступної ітерації циклу (for або while), ігноруючи частину коду, що залишилася, в поточній ітерації.
9. def. використовується для визначення користувацьких функцій.
10. del. використовується для видалення змінних або елементів списку чи словника.
11. elif. використовується в конструкції if-else для перевірки інших умов, якщо попередні умови не були виконані.
12. else. використовується в конструкції if-else для виконання коду, якщо попередні умови не були виконані.
13. except. використовується в конструкції try-except для обробки винятків.
14. finally. використовується в конструкції try-finally для виконання коду після блоку try, незалежно від того, чи було порушено виняток.
15. False. логічне значення “брехня”.
16. for. використовується для створення циклу, який перебирає елементи в послідовності.
17. from. використовується під час імпорту певних функцій, класів або змінних із модуля.
18. global. використовується всередині функції для вказівки, що змінна є глобальною і повинна бути доступна поза функцією.
19. if. використовується для перевірки умови та виконання коду залежно від результату перевірки.
20. import. використовується для імпорту модулів.
21. in. використовується для перевірки наявності елемента в послідовності.
22. is. використовується для перевірки на ідентичність двох об’єктів.
Оператори в Python
У Python існують різноманітні оператори, які дають змогу виконувати різноманітні операції над значеннями та змінними;
1. арифметичні оператори
— `+` : Додавання.
— `-` : Віднімання.
— `*` : Множення.
— `/` : Ділення (завжди повертає число з плаваючою комою).
— `//` : Цілочисельне ділення (повертає ціле число).
— `%` : Залишок від ділення.
— “ : Зведення до степеня.
2. оператори порівняння
— `==` : Рівно.
— `!=` : Не рівно.
— `<` : Менше.
— `>` : Більше.
— `<=` : Менше чи рівно.
— `>=` : Більше чи рівно.
3. логічні оператори
– `and` : Логічне “і”. Повертає `True`, якщо обидва операнди істинні.
– `or` : Логічне “або”. Повертає `True`, якщо хоча б один операнд істинний.
– `not` : Логічне “не”. Повертає `True`, якщо операнд хибний, і `False`, якщо операнд істинний.
4. оператори присвоювання
— `=` : Присвоєння значення змінної.
— `+=` : Додавання значення до змінної.
— `-=` : Віднімання значення від змінної.
— `*=` : Множення змінної на значення.
— `/=` : Ділення змінної на значення.
— `//=` : Цілочисельне розподіл змінної значення.
— `%=` : Залишок від поділу змінної значення.
— `=` : Зведення змінної у ступінь значення.
5. Побітові оператори
– `&` : Побитове “і”.
– `|` : Побитове “або”.
– `^` : Побитове “виключне або”.
– `~` : Побитове “не”.
– `<<` : Побитовий зсув уліво.
– `>>` : Побитовий зсув управо.
6. Оператори членства
– `in` : Повертає `True`, якщо значення знаходиться в послідовності.
– `not in` : Повертає `True`, якщо значення не знаходиться в послідовності.
7. Оператори ідентичності
– `is` : Повертає `True`, якщо два об’єкти вказують на одне й те саме місце в пам’яті.
– `is not` : Повертає `True`, якщо два об’єкти вказують на різні місця в пам’яті.
8. Тернарний умовний оператор
– ` – `вираз1 if умова else вираз2` : Якщо умова істинна, повертає `вираз1`, інакше повертає `вираз2`.
Функції в Python
Функції в Python являють собою блоки коду, які можуть бути багаторазово викликані для виконання певного завдання. Вони дають змогу поліпшити структуру програми, зробити її більш модульною та зменшити дублювання коду. У Python є вбудовані функції та користувацькі функції, і з багатьма з них ви вже зустрілися в розділі про базові команди в Python;
📢 Підпишись на наш Ютуб-канал! 💡Корисні відео для програмістів вже чекають на тебе!
🔍 Обери свій курс програмування! 🚀 Шлях до кар’єри програміста починається тут!
- print(): використовується для виведення інформації на екран.
- input(): використовується для отримання введення від користувача.
- len(): використовується для отримання довжини рядка, списку або іншого об’єкта.
- range(): використовується для створення послідовності цілих чисел.
- sum(): використовується для підсумовування елементів списку або іншої ітерованої послідовності.
- min() і max(): використовуються для знаходження мінімального і максимального значення в списку або іншій послідовності, що ітерується.
- abs(): використовується для отримання абсолютного значення числа.
- round(): використовується для округлення числа до певної кількості десяткових знаків.
- sorted(): використовується для сортування елементів списку.
- str(), int(), float(): використовуються для перетворення значень між різними типами даних.
- enumerate(): використовується для отримання індексу і значення елементів списку.
- zip(): використовується для об’єднання елементів кількох списків у кортежі.
- map(): використовується для застосування функції до кожного елемента списку.
- filter(): використовується для фільтрації елементів списку за допомогою функції.
- sorted(): використовується для сортування елементів списку.
- sum(): використовується для підсумовування елементів списку або іншої ітерованої послідовності.
- any() і all(): використовуються для перевірки істинності елементів у списку або іншій ітерійованій послідовності.
Практичні приклади використання команд Python
Приклад використання print()
```python
# Привітання користувача
name = input("Введіть ваше ім'я: ")
print("Привіт, " + name + "! Ласкаво просимо до нашого додатку.")
```
У цьому прикладі ми використовуємо `print()` для виведення привітання користувачеві після введення його імені.
Приклад використання input()
```python
# Простий калькулятор
num1 = float(input("Введіть перше число: "))
num2 = float(input("Введіть друге число: "))
operation = input("Введіть операцію (+, -, *, /): ")
if operation == '+':
result = num1 + num2
elif operation == '-':
result = num1 — num2
elif operation == '*':
result = num1 * num2
elif operation == '/':
result = num1 / num2
else:
print("Некоректна операція")
exit()
print("Результат:", result)
```
Тут ми використовуємо `input()` для отримання чисел і операції від користувача і виконуємо прості арифметичні операції.
Приклад використання filter()
```python
# Фільтрування парних чисел
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
even_numbers = filter(lambda x: x % 2 == 0, numbers)
print("Парні числа:", list(even_numbers))
```
Тут ми використовуємо `filter()` для фільтрації парних чисел зі списку.
Приклад використання zip()
```python
# Об'єднання двох списків у кортежі
names = ["Alice", "Bob", "Charlie"]
ages = [25, 30, 35]
for name, age in zip(names, ages):
print(name, "вік", age, "років")
```
Ми використовуємо `zip()` для об’єднання елементів двох списків у кортежі та виводимо імена і вік кожної людини.
Це всього лише деякі приклади використання команд Python у різних сценаріях. У реальних проєктах Python широко використовується для обробки даних, створення веб-додатків, аналізу даних, автоматизації завдань, і багато іншого.
Висновок
Python – потужна та універсальна мова програмування, яка може бути використана для розв’язання різних завдань. Сподіваємося, що цей огляд дозволив вам краще зрозуміти всі команди Python та їхні можливості. Якщо ви тільки починаєте свій шлях у програмуванні, Python – чудовий вибір для старту;
🐍 Вивчаєш Python і потребуєш допомоги? Напиши своє запитання або залиш коментар зараз! 💬🔍