📑 Содержание
🐍 Основы Python
Изучи язык, на котором работают автоматические счётчики Komorok.
📖 Что такое Python?
Python — это высокоуровневый язык программирования общего назначения. Он славится своим простым и понятным синтаксисом, который отлично подходит для начинающих. Python используется в веб-разработке, анализе данных, искусственном интеллекте, автоматизации и даже в космических программах.
Именно на Python написаны скрипты, которые ежедневно обновляют счётчики на сайте Komorok. Изучив основы, ты сможешь создавать собственные программы для автоматизации всего, что угодно.
✍️ Базовый синтаксис
Программа на Python состоит из инструкций, которые выполняются последовательно, сверху вниз. В отличие от многих других языков, Python использует отступы (пробелы или табуляцию) для обозначения блоков кода, а не фигурные скобки { }. Это делает код чистым и единообразным.
Каждая инструкция обычно пишется с новой строки. Точка с запятой ; в конце строки не обязательна.
print("Привет, мир!")
x = 5
y = 10
print(x + y)
📦 Переменные и комментарии
Переменные
Переменная — это именованная область памяти, где хранятся данные (числа, текст, списки). Чтобы создать переменную, нужно придумать имя и присвоить ей значение с помощью знака =.
name = "Александр" # строка age = 16 # целое число pi = 3.1415 # дробное число is_admin = True # логическое значение
Имена переменных могут содержать буквы, цифры и подчёркивания, но не могут начинаться с цифры. Регистр важен: Name и name — разные переменные.
Комментарии
Комментарии помогают объяснить код. Они игнорируются Python. Однострочный комментарий начинается с #.
# Это комментарий name = "Komorok" # и это тоже комментарий
🔢 Основные типы данных
| Тип | Пример | Описание |
|---|---|---|
int | 42, -7, 0 | Целые числа |
float | 3.14, -0.5, 2.0 | Числа с плавающей точкой |
str | "Привет", 'Python', "123" | Строки (текст) |
bool | True, False | Логические значения |
list | [1, 2, 3], ["a", "b"] | Упорядоченная изменяемая коллекция |
dict | {"name": "Alex", "age": 16} | Пары «ключ-значение» |
Узнать тип переменной можно с помощью функции type().
x = 42 print(type(x)) # <class 'int'>
💬 Ввод и вывод данных
Вывод — print()
Функция print() выводит данные в консоль. Можно передавать несколько аргументов через запятую.
print("Привет,", "мир!")
age = 16
print(f"Мне {age} лет") # f-строка
Ввод — input()
Функция input() ждёт, пока пользователь введёт текст, и возвращает его как строку. Можно передать приглашение.
name = input("Как тебя зовут? ")
print("Приятно познакомиться,", name)
input() всегда возвращает строку. Если нужно число, используй int() или float() для преобразования.
🚦 Условные операторы: if / elif / else
Условные операторы позволяют выполнять разные блоки кода в зависимости от условий.
age = int(input("Сколько тебе лет? "))
if age >= 18:
print("Ты совершеннолетний.")
elif age >= 14:
print("Ты подросток.")
else:
print("Ты ребёнок.")
Операторы сравнения
| Оператор | Значение |
|---|---|
== | Равно |
!= | Не равно |
> | Больше |
< | Меньше |
>= | Больше или равно |
<= | Меньше или равно |
Логические операторы
and (и), or (или), not (не).
if age >= 18 and age <= 65:
print("Ты трудоспособный.")
🔄 Циклы: for и while
Цикл for
Используется для перебора последовательностей (списков, строк, диапазонов).
# Вывести числа от 0 до 4
for i in range(5):
print(i)
# Перебор списка
fruits = ["яблоко", "банан", "вишня"]
for fruit in fruits:
print(fruit)
Цикл while
Выполняется, пока условие истинно.
count = 0
while count < 5:
print(count)
count += 1 # увеличиваем счётчик
Управление циклом
break— немедленно завершает цикл.continue— пропускает оставшуюся часть текущей итерации и переходит к следующей.
🛠️ Функции
Функции позволяют группировать код в переиспользуемые блоки. Объявляются с помощью ключевого слова def.
def greet(name):
"""Функция приветствия.""" # это docstring — описание функции
print(f"Привет, {name}!")
greet("Александр")
Возврат значения
def add(a, b):
return a + b
result = add(3, 5)
print(result) # 8
Аргументы по умолчанию
def greet(name="Гость"):
print(f"Привет, {name}!")
greet() # Привет, Гость!
greet("Саша") # Привет, Саша!
📂 Чтение и запись файлов
Python позволяет легко читать и записывать файлы. Лучше всего использовать конструкцию with open(...) as f, которая автоматически закрывает файл.
Чтение
with open("example.txt", "r", encoding="utf-8") as f:
content = f.read()
print(content)
Запись
with open("output.txt", "w", encoding="utf-8") as f:
f.write("Привет, файл!")
Режимы открытия:
"r"— чтение (файл должен существовать)."w"— запись (перезаписывает файл, создаёт, если нет)."a"— дозапись в конец файла.
Именно так скрипты Komorok читают index.html, меняют в нём данные и сохраняют обратно.
🚀 Что изучать дальше?
- Модули и библиотеки:
import datetime,os,requests,re. - Обработка исключений:
try / except. - Работа с JSON и API: получение данных из интернета.
- Объектно-ориентированное программирование: классы и объекты.
- Создание веб-приложений: Flask, Django.
Продвинутые темы (ООП, библиотеки, веб-разработка) появятся позже. А пока вернитесь на главную страницу или изучите другие курсы в Komorium.