LibCode»Блог

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

SQL | PHP | Kotlin | Python | C++ | JavaScript

Python: Разница между одинарными и двойными кавычками

Разницы между одинарными (') и двойными (") кавычками в Python практически нет — они равнозначны. Однако есть пара нюансов, влияющих на выбор:

Когда использовать разные виды кавычек


1. Строки с вложенными кавычками:
Иногда проще избежать экранирования символов (обратная косая черта \\), если выбрать подходящий вид кавычек.
# Используем двойные кавычки, потому что внутри есть одинарные
message = "Она сказала: 'Привет!'"

# Или наоборот, используем одинарные кавычки
message = 'Он ответил: "Пока!"'

2. Многостроковые строки:
Для многострочных литералов используют тройные кавычки (''' или """). Их можно смешивать, чтобы сделать код удобочитаемым.
text = """Это многострочный
текст."""

another_text = '''Еще один пример
многострочного текста'''

Почему существует два вида кавычек?


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

Python: Форматирование строки (f-string)

Буква f перед строкой в Python обозначает форматированную строку (f-string). Это способ вставки значений переменных непосредственно внутрь строки.

Пример:
class Dog:
    def __init__(self, name):
        self.name = name

    def bark(self):
        print(f"{self.name} гавкает!")

dog = Dog("Шарик")
dog.bark()

Что произойдет?
При выполнении метода .bark() программа выведет:
Шарик гавкает!

Здесь выражение {self.name} автоматически заменяется значением атрибута name текущего экземпляра класса.

Это удобно и читабельно по сравнению с предыдущими способами форматирования строк (%s, .format()) и стало стандартом начиная с Python 3.6.

Справочник Python...

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

Практическая ч...

Функции в C++: Основы и тонкости

C++ — мощный и гибкий язык программирования, используемый для создания высокопроизводительных приложений и системного ПО. Одной из ключевых особенностей C++ являются функции, позволяющие абстрагировать поведение и многократно использовать код. В этой статье мы детально рассмотрим особенности работы с функциями в C++, включая синтаксис, типы возвращаемых значений и передачу аргументов.

Определение функции


В C++ функция объявляется следующим образом:
возвращаемый_тип имя_функции(список_параметров) {
   // тело функции
}

Пример простой функции:
#include <iostream>
using namespace std;

// объявление функции
void greet(const string& name) {
    cout << "Привет, " << name << endl;
}

int main() {
    greet("Мир"); // вызов функции
    return 0;
}

При выполнении программы выведется сообщение:
Привет, Мир

Типы возвращаемых значений


Функции в C++ могут возвращать значения разных типов. Рассмотрим некоторые важные моменты:

Возврат примитивных типов:
int sum(int
...