Python: Разница между одинарными и двойными кавычками
Разницы между одинарными (
1. Строки с вложенными кавычками:
Иногда проще избежать экранирования символов (обратная косая черта
2. Многостроковые строки:
Для многострочных литералов используют тройные кавычки (
Исторически многие языки программирования поддерживают оба типа кавычек для удобства написания и чтения кода. Это позволяет разработчикам выбирать наиболее удобный способ оформления строк в зависимости от...
'
) и двойными ("
) кавычками в Python практически нет — они равнозначны. Однако есть пара нюансов, влияющих на выбор:Когда использовать разные виды кавычек
1. Строки с вложенными кавычками:
Иногда проще избежать экранирования символов (обратная косая черта
\\
), если выбрать подходящий вид кавычек.
# Используем двойные кавычки, потому что внутри есть одинарные
message = "Она сказала: 'Привет!'"
# Или наоборот, используем одинарные кавычки
message = 'Он ответил: "Пока!"'
2. Многостроковые строки:
Для многострочных литералов используют тройные кавычки (
'''
или """
). Их можно смешивать, чтобы сделать код удобочитаемым.
text = """Это многострочный
текст."""
another_text = '''Еще один пример
многострочного текста'''
Почему существует два вида кавычек?
Исторически многие языки программирования поддерживают оба типа кавычек для удобства написания и чтения кода. Это позволяет разработчикам выбирать наиболее удобный способ оформления строк в зависимости от...
- Жалоба
Python: Форматирование строки (f-string)
Буква
Пример:
Что произойдет?
При выполнении метода
Здесь выражение
Это удобно и читабельно по сравнению с предыдущими способами форматирования строк
Справочник Python...
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 и научиться создавать классы и объекты.
Что мы узнаем:
- Что такое классы и объекты.
- Принципы ООП: инкапсуляция, наследование, полиморфизм.
- Как создавать и использовать классы в Python.
Теоретическая часть
Что такое классы и объекты?
Классы определяют шаблон для создания объектов, а объекты являются экземплярами класса.
Пример класса:
class Dog:
def init(self, name):
self.name = name
def bark(self):
print(f"{self.name} гавкает!")
my_dog = Dog("Шарик")
my_dog.bark() # Выведет "Шарик гавкает!"
Принципы ООП
- Инкапсуляция: сокрытие деталей реализации.
- Наследование: возможность унаследовать свойства и методы родительского класса.
- Полиморфизм: способность объектов иметь одно и то же имя метода, но разное поведение.
Пример наследования:
class Animal:
def speak(self):
pass
class Cat(Animal):
def speak(self):
print("Мяу!")
cat = Cat()
cat.speak() #
Python: Работа с файлами и обработка исключений
Цель урока:
Научиться читать и записывать данные в файлы, а также грамотно обрабатывать ошибки и исключения в Python.
Что мы узнаем:
Теоретическая часть
Файлы в Python открываются с помощью метода open() и закрываются методом close().
Пример записи в файл:
Пример чтения из файла:
При возникновении ошибок Python поднимает исключение, которое можно обработать с помощью блока try-except.
Пример перехвата исключения:
...
Научиться читать и записывать данные в файлы, а также грамотно обрабатывать ошибки и исключения в 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, научиться создавать собственные функции и импортировать существующие модули.
Что мы узнаем:
Теоретическая часть
Функции — это блоки кода, которые выполняют определенную задачу и могут использоваться многократно. Они улучшают организацию программы и уменьшают дублирование кода.
Пример объявления функции:
Функции могут принимать аргументы и возвращать значения.
Пример:
Модули — это отдельные файлы с кодом, которые можно подключать и использовать в основной программе.
Пример подключения стандартного модуля math:
Практическая часть:
Задача 1:...
Что мы узнаем:
- Что такое функции и зачем они нужны.
- Как объявлять и вызывать функции.
- Что такое модуль и как его подключить.
Теоретическая часть
Что такое функции?
Функции — это блоки кода, которые выполняют определенную задачу и могут использоваться многократно. Они улучшают организацию программы и уменьшают дублирование кода.
Пример объявления функции:
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:...