2.6 KiB
2.6 KiB
status, type, tags, created, updated, source, aliases
| status | type | tags | created | updated | source | aliases | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| seed | concept |
|
2026-05-30 | 2026-05-31 |
|
|
Основы Python
Python — высокоуровневый объектно-ориентированный язык программирования с "двумерным синтаксисом" (структура определяется отступами).
Вывод и ввод данных
- Вывод:
print("текст", sep=" ", end="\n"). - f-строки:
print(f"Значение: {var}"). - Ввод:
input("Приглашение")— всегда возвращает строку.
Типы данных
- int: целые числа.
- float: числа с плавающей точкой.
- bool:
True/False. - str: строки (Unicode).
- list: изменяемые списки.
- tuple: неизменяемые кортежи.
- set: множества уникальных элементов.
- dict: словари (ключ-значение).
Приведение типов
int(), float(), str(), bool(), list().
Управляющие конструкции
Условия
if condition1:
# действие
elif condition2:
# действие
else:
# действие по умолчанию
Циклы
- while: пока условие истинно.
- for: обход последовательности (
range,list,str). - else в циклах: выполняется, если цикл не был прерван
break.
Функции
Определяются через def.
def my_function(param, optional=10):
return param + optional
*args: произвольное количество позиционных аргументов (кортеж).**kwargs: произвольное количество именованных аргументов (словарь).
Работа со списками и итераторами
- Слайсы (срезы):
list[start:stop:step]. - Методы:
append(),extend(),insert(),remove(),pop(),sort(). - Функциональное программирование:
lambda x: x**2(анонимные функции).map(func, iterable)(применение к каждому).filter(func, iterable)(фильтрация по условию).reduce(func, iterable)(свертка списка).