Дмитрий Одиссеев – Справочник Python (страница 2)
Print(fruits[1:3])
Словари(dict)
Словари это пары ключ:значение
# Создаём словарь с данными о человеке
Person = {“name”: “Артем”, “age”: 30}
# Получаем значение по ключу
Print(person[“name”])
# Добавляем новый ключ и значение
Person[“city”] = “Москва”
# Проходим по ключам и значениям
For key, value in person.items():
Print(key, value)
Множества(set)
Это неупорядоченная коллекция
# Создаём множество
Nums = {1, 2, 3}
# Добавляем элемент
Nums.add(4)
# Удаляем элемент
Nums.remove(2)
Операции над множествами:
A = {1, 2, 3}
B = {3, 4, 5}
# Пересечение множеств (общие элементы)
Print(a & b)
# Объединение множеств (все уникальные элементы)
Print(a | b)
Кортежи(tuple)
Кортежи – это неизменяемые списки
# Создаём кортеж
Point = (10, 20)
# Распаковываем значения в переменные
X, y = point
# Проверяем, есть ли “яблоко” в списке
If “яблоко” in fruits:
Print(“Есть яблоко!”)
Операторы сравнения и логические операторы
# Сравнение
A = 5
B = 10
Print(a == b) # False
Print(a != b) # True
Print(a < b) # True
# Логические операторы
X = True
Y = False
Print(x and y) # False
Print(x or y) # True
Print(not x) # False
Арифметические операторы:
A = 10
B = 3
Print(a + b) # 13
Print(a – b) # 7
Print(a * b) # 30
Print(a / b) # 3.333…
Print(a // b) # 3 (целочисленное деление)
Print(a % b) # 1 (остаток)
Print(a ** b) # 1000 (возведение в степень)
Работа со строками:
Text = “Привет, мир”
# Индексация и срезы
Print(text[0]) # П
Print(text[-1]) # р
Print(text[0:6]) # Привет