Найти тему
Статьи
Python - Функции и возврат значений
В Python функции представляют собой фрагменты кода, предназначенные для выполнения конкретных задач. Они помогают организовать код, выделить повторяющиеся участки и сделать программу более структурированной и понятной. Функции могут принимать входные данные (аргументы), обрабатывать их и возвращать результат. Определение функции начинается с ключевого слова def, за которым следует имя функции, список аргументов в скобках и блок кода, описывающий действия функции. Кроме того, функции в Python могут...
10 часов назад
Python - Конструкция try-except
В языке программирования Python для обработки исключений применяется конструкция try-except. Она даёт возможность продолжить выполнение программы, даже если возникла ошибка. Кроме того, с её помощью можно самостоятельно определять, как программа будет отвечать на различные исключения. Когда в коде появляется ошибка, Python выводит сообщение об ошибке и так называемую трассировку. Трассировка позволяет определить, в каком месте программы возникла проблема, разберем на примере division = 35 // 0 print(division)...
11 часов назад
Python - Распаковка коллекций
В Python можно извлечь элементы из итерируемых объектов (списков, кортежей, множеств и словарей) и присвоить их переменным в одной строке кода. Этот метод называется «распаковка коллекций» (также «распаковка последовательностей» или «распаковка кортежей»). # Распаковка списка my_list = [1, 2, 3] a, b, c = my_list print(a, b, c) # Output: 1 2 3 Каждой переменной присваивается по одному значению. # Распаковка словаря (только ключи) my_dict = {'a': 10, 'b': 20, 'c': 30} m, n, o = my_dict print(m, n,...
2 дня назад
Python - Тернарный оператор, генератор
Тернарный условный оператор в Python — это конструкция, которая даёт возможность записать условие кратко. Она включает в себя три элемента: само условие, а также выражения для случаев, когда условие выполняется (истинно) или не выполняется (ложно). Стандартная форма оператора выглядит следующим образом: выражение1 if условие else выражение2 Если условие истинно, будет выполнено выражение1, иначе будет выполнено выражение2. Давайте рассмотрим несколько примеров, для более четкого понимания. # Пример...
1 неделю назад
Python - Обработка чисел
В Python есть несколько способов обработки цифр в числах. Вот некоторые способы: Вы можете преобразовать число в строку и работать с его цифрами как с символами. number = 12345 number_str = str(number) # Подсчитать количество цифр digit_count = len(number_str) print(f"Количество цифр: {digit_count}") # Перебор цифр for digit in number_str: print(digit) Если вам нужно работать с цифрами в числовом формате, вы можете извлекать их с помощью целочисленного деления и остатка от деления. number = 12345 # Извлечение цифр digits = [] while number > 0: digit = number % 10 digits...
1 неделю назад
Python - Вложенные циклы
Вложенный цикл — это цикл, который находится внутри другого цикла и выполняется во время его работы. Вложенные циклы часто применяются для обработки данных с двумя уровнями структуры, например, для создания таблицы умножения. for i in range(1, 10): for j in range(1, 10): print(i * j, end='\t') print() for i in range(1, 10) - внешний цикл for j in range(1, 10) - внутренний цикл, находится в теле внешнего цикла. При каждой итерации внешнего цикла будет полностью выполнен внутренний цикл...
1 неделю назад
Python - Функция range()
В Python существуют различные коллекции. С помощью функции range() можно создать последовательность целых чисел. Функция range() в Python создаёт список чисел в указанном диапазоне и часто используется в циклах for для выполнения повторяющихся операций определённое количество раз. У функции три аргумента: start — начальное значение (по умолчанию 0), stop — конечное значение (не включается), step — шаг изменения чисел (по умолчанию 1). Можно задать один, два или три параметра в зависимости от того, какой диапазон чисел вам нужен...
2 недели назад
Python - Цикл for
Циклы — это конструкции в программировании, которые позволяют многократно выполнять определённый блок кода. Они автоматизируют повторяющиеся задачи и являются важной частью любого языка программирования, включая Python. Цикл for в Python повторяет выполнение блока кода для каждого элемента последовательности (например, списка, кортежа, строки или диапазона чисел). На каждом шаге цикла переменная принимает значение следующего элемента последовательности до тех пор, пока не будут перебраны все элементы...
2 недели назад
Python - Все типы данных
Int - целые числа, например: a = 12 b = -5 print(a + b) # 7 float - числа с плавающей точкой, например: a = 17.7 b = 3.3 print(a + b) # 21.0 complex - комплексные числа, например: my_complex = complex(2, 3) print(my_complex) # (2 + 3j) str - Последовательность символов, заключенных в одинарные('...') или двойные("...") кавычки, пример:  print("Hello, World!") True - Логическое "Правда" False - Логическое "Ложь" Пример с использованием условий: # Условие в if x = 10 if x > 5: print("x больше 5")...
3 недели назад
Python - Множества
В Python есть структура данных, которая называется «множества». Она предназначена для хранения уникальных элементов. Множества могут содержать разные типы данных: числа, строки, кортежи и так далее. Для того, чтобы создать множество можно воспользоваться функцией set empty_set = set() # Создание пустого множества Нельзя написать просто {} потому что это создаст пустой словарь. Однако можно создать с 1 элементом: set_with_one_element = {1} # Множество с одним элементом 1 Основная задача множеств...
3 недели назад
Python - Словарь
В Python словарь, или dict — это структура данных, которая позволяет хранить информацию в виде пар «ключ-значение». Словарь является изменяемым и неупорядоченным. Ключи в словаре должны быть уникальными и неизменными объектами, такими как строки, числа или кортежи. Значения могут быть любого типа данных. Это похоже на формат JSON. product = { "name": "Laptop", "brand": "Dell", "price": 1200.00, "in_stock": True } library = { "book1": { "title": "Harry Potter and the Philosopher's Stone", "author": "J...
1 месяц назад
Python - Кортеж
Кортеж (tuple) — это неизменяемая упорядоченная последовательность элементов, которая может содержать данные разных типов. Кортежи создаются с помощью круглых скобок (). По своей сути кортежи похожи на списки, но их нельзя изменить после создания. Это обеспечивает безопасность данных и повышает производительность, поскольку у кортежей нет методов для изменения элементов. Благодаря своей неизменности кортеж можно использовать в качестве ключа в словаре. mytuple1 = tuple() # пустой кортеж mytuple2...
1 месяц назад