Шпаргалка: Python с нуля — до функций
🧠 Содержание:
1. Переменные и типы данных 2. Работа со строками 3. Списки и множества 4. Циклы (`for`, `while`) 5. Условные операторы 6. List comprehension 7. F-строки 8. Преобразование типов 9. Функции 10. Полезные примеры
🔤 Переменные и типы данных
`list` | fruits = ["яблоко", "банан"]
`set` | unique_letters = set("мир")
📖 Работа со строками
text = "Привет"
print(text[0]) # 'П'
print(text[-1]) # 'т'
print(text[2:5]) # 'иве'
print(len(text)) # 6
print(text.lower()) # 'привет'
print(text.upper()) # 'ПРИВЕТ'
print(''.join(['м', 'и', 'р'])) # 'мир'
📌 Проверка:"мир" in text # False
text.find("ив") # индекс 1
text.replace("е", "ё") # 'Привёт'
text.strip() # убирает пробелы по краям
📋 Списки и множества
nums = [1, 2, 3]
nums.append(4)
del nums[0]
Множества:s = {1, 2, 3}
s.add(4)
s.remove(2)
📌 Операции над множествами:a = {1, 2, 3}
b = {3, 4, 5}
a | b # Объединение → {1, 2, 3, 4, 5}
a & b # Пересечение → {3}
a - b # Разность → {1, 2}
a ^ b # Симметричная разность → {1, 2, 4, 5}
🔁 Циклы
for — для списков, строк, диапазонов:for i in range(5):
print(i)
for letter in "мир":
print(letter)
while — пока условие истинно:count = 0
while count < 3:
print(count)
count += 1
⚖️ Условия
if age >= 18:
print("Взрослый")
elif age > 12:
print("Подросток")
else:
print("Ребёнок")
📌 Логические операторы:and — оба условия должны быть верныor — хотя бы одноnot — отрицает условие
📑 List comprehension
squares = [x**2 for x in range(1, 6)]
evens = [x for x in squares if x % 2 == 0]
🧾 F-строки
name = "Мария"
print(f"Привет, {name}!")
📌 Можно выполнять выражения внутри:a = 5
b = 3
print(f"{a} + {b} = {a + b}")
🔁 Преобразование типов
num_str = "123"
num_int = int(num_str) # '123' → 123
price = 19.99
price_int = int(price) # 19 (дробная часть теряется)
count = 42
count_str = str(count) # '42'
flag = bool(1) # True
flag = bool(0) # False
🔨 Функции
def greet(name):
return f"Привет, {name}!"
Использование:message = greet("Иван")
print(message)
💡 Полезные команды
Длина строки/списка - len(text)
Проверка типа - type(age)
Ввод от пользователя - input("Сколько лет? ")
Вывод на экран - print("Результат:", result)
Поиск в тексте - 'Python' in text
Уникальные элементы - set(text)
Количество слов - text.split()
Очистка строки - text.strip()
Форматирование вывода - f"Результат: {result}"