LibCode»Блог

LibCode — это библиотека кода и знаний для разработчиков, где каждый найдет полезные ресурсы, уроки и инструменты для создания и совершенствования своих проектов.

MySQL | Python | C++

Создано при поддержке GigaChat.

Python: Работа с файлами и обработка исключений

Цель урока:
Научиться читать и записывать данные в файлы, а также грамотно обрабатывать ошибки и исключения в Python.

Что мы узнаем:
  • Как работать с файлами: открытие, чтение и запись.
  • Что такое исключения и как их перехватывать.
  • Лучшие практики работы с файлами и обработки ошибок.

Теоретическая часть

Работа с файлами


Файлы в Python открываются с помощью метода open() и закрываются методом close().

Пример записи в файл:
file = open('example.txt', 'w') # Открываем файл для записи ('w')
file.write('Привет, мир!')
file.close()

Пример чтения из файла:
file = open('example.txt', 'r') # Открываем файл для чтения ('r')
content = file.read()
print(content)
file.close()

Обработка исключений


При возникновении ошибок Python поднимает исключение, которое можно обработать с помощью блока try-except.

Пример перехвата исключения:
try:
    number = int(input("Введите число: "))
    result = 10 / number
    print(result)
except ZeroDivisionError:
    print("Ошибка: нельзя делить на
...

Python: Функции и модули

Цель урока: Освоить понятие функций и модулей в Python, научиться создавать собственные функции и импортировать существующие модули.

Что мы узнаем:
  • Что такое функции и зачем они нужны.
  • Как объявлять и вызывать функции.
  • Что такое модуль и как его подключить.

Теоретическая часть

Что такое функции?


Функции — это блоки кода, которые выполняют определенную задачу и могут использоваться многократно. Они улучшают организацию программы и уменьшают дублирование кода.

Пример объявления функции:
def greet(name):
    print(f"Здравствуйте, {name}!")
greet("Иван")

Аргументы и возврат значений


Функции могут принимать аргументы и возвращать значения.

Пример:
def add(a, b):
    return a + b

sum_result = add(3, 5)
print(sum_result)  # Выведет 8

Модули


Модули — это отдельные файлы с кодом, которые можно подключать и использовать в основной программе.

Пример подключения стандартного модуля math:
import math
sqrt_value = math.sqrt(16)
print(sqrt_value)  # Выведет 4.0

Практическая часть:
Задача 1:...

Python: Функция map()

Продолжим изучать интересные функции Python. Сейчас остановимся на крайне важной и востребованной функции — map().

Зачем нужна функция map()?


Функция map() позволяет применять заданную операцию ко всем элементам коллекции, таким как списки, кортежи или множества. Это существенно упрощает обработку больших объемов данных, повышает эффективность и читаемость кода.

Синтаксис функции map():
map(function, iterable)

Где:
  • function: функция, применяемая к каждому элементу итерации.
  • iterable: коллекция элементов (список, кортеж и т.д.).

Простой пример использования map()
Допустим, у вас есть список чисел, и вы хотите возвести каждое число в квадрат. Вот как это делается с помощью map():
numbers = [1, 2, 3, 4]
squared_numbers = list(map(lambda x: x**2, numbers))
print(squared_numbers)  # выводит [1, 4, 9, 16]

Обратите внимание, что результатом вызова map() является специальный объект типа map, который мы тут преобразовали в список функцией list().

Применение map() с несколькими списками
Функция ma...

Python: Функция format()

Магия .format() в Python: от простого к продвинутому формату строк

Python славится своими возможностями обработки текста благодаря мощному инструментарию для работы со строками. Одной из самых популярных и универсальных функций в этом плане является метод .format(). Сегодня мы поговорим о нём подробнее, начиная с базовых примеров и заканчивая хитрыми трюками, позволяющими добиться максимальной эффективности при выводе строк.

Базовая работа метода .format()


Метод .format() позволяет вставлять значения переменных внутрь строки, используя фигурные скобки { } в качестве заполнителей.
name = 'Иван'
age = 30
print('Меня зовут {0}, мне {1} лет'.format(name, age))

Результат вывода:
Меня зовут Иван, мне 30 лет

Здесь цифры (0, 1) указывают порядковый индекс аргумента, который передается в метод .format(). Этот способ удобен и прост, однако существует ряд полезных расширений.

Автоматическое упорядочивание значений


Иногда нам необязательно указывать индексы, достаточно передать аргументы в...

Сравнение Python и PHP

Вопрос сравнения Python и PHP довольно распространённый, и однозначного ответа на него нет. Оба языка имеют сильные стороны и сферы применения, подходящие для разных задач.



Основные различия и преимущества Python


  1. Универсальность
    • Python широко применяется не только в веб-разработке, но и в науке о данных, анализе, искусственном интеллекте, автоматизации задач и многом другом.

  2. Удобочитаемость и простота
    • Python славится своим чистым и выразительным синтаксисом, что облегчает обучение и поддержку кода.

  3. Экосистема библиотек
    • Огромное количество готовых библиотек и фреймворков (например, Django, Flask, NumPy, Pandas, Scikit-learn) делает Python мощным инструментом для самых разных областей.

  4. Сообщество и популярность
    • Большое сообщество разработчиков обеспечивает обширную документацию, учебные материалы и активное обсуждение проблем.


Преимущества PHP


  1. Специализация на веб-разработке
    • Изначально созданный для веб-приложений, PHP обладает множеством удобных инструментов и готовых решений для
...