Files
SecondBrain/90 Library/Programming/Python/Python: Базовый синтаксис и основы.md
T
2026-05-30 19:03:22 +03:00

2.6 KiB


status: seed type: concept tags: [python, syntax, programming-basics, functional-programming] created: 2026-05-30 updated: 2026-05-30 title: Python: Базовый синтаксис и основы source: ["50-python-lec.pdf"]

Основы Python

Python — высокоуровневый объектно-ориентированный язык программирования с «двумерным синтаксисом» (структура определяется отступами).

Вывод и ввод данных

  • Вывод: print("текст", sep=" ", end="\n").
  • f-строки: print(f"Значение: {var}").
  • Ввод: input("Приглашение") — всегда возвращает строку.

Типы данных

  1. int: целые числа.
  2. float: числа с плавающей точкой.
  3. bool: True / False.
  4. str: строки (Unicode).
  5. list: изменяемые списки.
  6. tuple: неизменяемые кортежи.
  7. set: множества уникальных элементов.
  8. 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) (свертка списка).