Найти в Дзене
Python

Python

Статьи и программировании на Python для начинающих. А может что-то пригодится и бывалым.
подборка · 53 материала
Сопоставление, отбор и сокращение списков в Python
В прошлый раз мы разобрали, что такое списки и как с ними работать: создавать, добавлять элементы, удалять и перебирать. Теперь пойдём дальше. Вы узнаете три приёма, которые позволяют получать из имеющихся списков новые списки — изменённые, уменьшенные или отфильтрованные. Представьте, что у вас есть коробка с разными фруктами. Вы хотите: Рассмотрим каждый приём на примерах кода, понятных новичку. Что это такое Сопоставление — это когда мы берём каждый элемент исходного списка, делаем с ним одно и то же действие, и кладём результат в новый список...
Сумма элементов списка в Python: способы, особенности и подводные камни
Вычисление суммы элементов списка — одна из самых частых операций в Python. На первый взгляд всё просто, но на практике есть особенности, которые могут привести к ошибкам или неэффективному коду. Рассмотрим все популярные способы, их особенности и скрытые сюрпризы. Самый простой способ, который следует использовать в большинстве случаев: numbers = [1, 2, 3, 4, 5] total = sum(numbers) print(total) # 15 Функция sum() принимает два аргумента: sum(numbers, 10) # 25 (10 + 15) sum() не работает с нечисловыми...
Вложенный список в Python: один элемент или несколько?
Многие начинающие программисты сталкиваются с неожиданным поведением при работе со вложенными списками в Python. Главное правило, которое нужно запомнить: вложенный список считается одним элементом родительского списка. Рассмотрим простой пример: my_list = [1, 2, [3, 4, 5], 6] print(len(my_list)) # 4 Несмотря на то, что внутри есть три числа и один список из трёх элементов, функция len() возвращает 4...
Списки в Python
Список (list) — это одна из самых полезных структур данных в Python. Его можно представить как коробку, в которой можно хранить множество вещей (элементов) в определенном порядке. Главные особенности: Список создается с помощью квадратных скобок []. Элементы внутри разделяются запятыми. В Python счет элементов начинается с нуля. Можно считать с конца, используя отрицательные индексы (также, как и в строках): print(fruits[-1]) # Выведет: апельсин print(fruits[-2]) # Выведет: банан Если нужно получить несколько элементов подряд, используются срезы...
Секретная магия Python: Что значит if __name__ == '__main__' и зачем это нужно?
Если вы только начинаете свой путь в Python, вы наверняка натыкались на эту странную строчку в конце чужих скриптов: Для новичка это выглядит как избыточный ритуал. «Почему нельзя просто написать код без этого if? Работает же!». Да, работает. Но эта конструкция — не просто дань традиции, а важный механизм организации кода. Давайте разберемся, как работает эта «магия» и зачем она нужна. Любой Python-файл (с расширением .py) может выступать в двух ипостасях: Проблема в том, что когда файл импортируется, Python выполняет весь код в этом файле сверху вниз...
Проверка существования файла в Python
При разработке программ на Python часто возникает необходимость проверить, существует ли файл или директория, прежде чем выполнять с ними какие-либо операции. Это помогает избежать ошибок (исключений) при чтении, записи или удалении данных. В Python существует несколько способов проверки существования файлов. Рассмотрим самые популярные и удобные из них. Представьте, что ваша программа пытается открыть файл data.txt для чтения. Если файла не существует, интерпретатор выдаст ошибку FileNotFoundError, и программа аварийно завершится...