Урок 1: Основы языка Python
Добро пожаловать в новый модуль курса "Простой Python"! К этому моменту мы уже познакомились с языком и разобрались в его основных применениях. В этом уроке мы погрузимся в практику и рассмотрим:
-
Типы данных (изменяемые и неизменяемые)
-
Переменные и правила именования
-
Операторы (логические и арифметические)
Типы данных в Python
В повседневной жизни мы обычно работаем с двумя основными типами данных: текстом и числами. В Python же существуют четыре основных типа данных:
-
String (str) - текстовые данные, например, "Привет, мир!" или "Alex"
-
Integer (int) - целые числа, например, 42 или 35
-
Float (float) - числа с плавающей точкой (дробные числа), например, 3.14
-
Boolean (bool) - логические значения: True (правда) или False (ложь)
Давайте рассмотрим их на практике:
name = "Alex"
age = 25
height = 1.75
is_student = True
# Проверим типы наших переменных
print(type(name))
print(type(age))
print(type(height))
print(type(is_student))
type() - это встроенная функция Python, которая возвращает тип объекта. Она позволяет определить, к какому классу или типу данных принадлежит переменная или значение. Эта функция особенно полезна при отладке программ и проверке типов данных во время выполнения кода.
Переменные и правила именования
Переменная — это своего рода контейнер или коробочка, где мы храним какие-то значения. Например:
user_id = 101
email_address = "user@example.com"
При создании переменной Python резервирует место в оперативной памяти для хранения значения.
Правила именования переменных
-
Используйте snake_case: В Python принято использовать snake_case для именования переменных (согласно PEP 8).
# Правильно (snake_case) user_name = "Alex" # Неправильно (camelCase) userName = "Alex" -
Имя должно отражать суть: Выбирайте имена, которые описывают содержимое переменной.
# Хорошо price = 10.99 # Плохо x = 10.99 -
Нельзя начинать с цифр: Имена переменных не могут начинаться с цифр.
# Ошибка 1name = "Alex" # SyntaxError: invalid decimal literal # Правильно name1 = "Alex" _1name = "Alex" -
Нельзя использовать зарезервированные слова: Нельзя называть переменные именами, которые зарезервированы Python для своих нужд (например,
def,class,importи т.д.).# Ошибка def = 12 # SyntaxError: invalid syntax
Операторы в Python
В Python существует три основных типа операторов:
1. Арифметические операторы
Оператор | Описание | Пример |
|---|---|---|
| Сложение |
|
| Вычитание |
|
| Умножение |
|
| Деление (float) |
|
| Целочисленное деление |
|
| Остаток от деления |
|
| Возведение в степень |
|
Пример:
a = 10
b = 3
print("Сложение:", a + b)
print("Вычитание:", a - b)
print("Умножение:", a * b)
print("Деление:", a / b)
print("Целочисленное деление:", a // b)
print("Остаток от деления:", a % b)
print("Возведение в степень:", a ** b)
2. Операторы сравнения
Эти операторы сравнивают два значения и возвращают логическое значение (True или False).
Оператор | Описание | Пример |
|---|---|---|
| Равно |
|
| Не равно |
|
| Больше |
|
| Меньше |
|
| Больше или равно |
|
| Меньше или равно |
|
Пример:
x = 5
y = 8
print("x равен y:", x == y)
print("x не равен y:", x != y)
print("x больше y:", x > y)
print("x меньше y:", x < y)
print("x больше или равен y:", x >= y)
print("x меньше или равен y:", x <= y)
3. Логические операторы
В Python есть три логических оператора: and, or и not. Они используются для объединения или изменения логических выражений. В таблице ниже указано что означает каждый из них.
Оператор | Описание | Пример |
|---|---|---|
| Логическое И (оба условия должны быть |
|
| Логическое ИЛИ (хотя бы одно условие должно быть |
|
| Логическое НЕ (инвертирует значение) |
|
Пример:
is_sunny = True
is_warm = False
print("Солнечно и тепло:", is_sunny and is_warm)
print("Солнечно или тепло:", is_sunny or is_warm)
print("Не солнечно:", not is_sunny)
Комментарии в коде
Для добавления комментариев в код используется символ #. Многострочные комментарии можно создать, заключив текст в тройные кавычки ("""Комментарий""" или '''Комментарий''').
# Это однострочный комментарий
"""
Это
многострочный
комментарий
"""
Примеры практического применения
Пример 1: Проверка на вход в клуб
age = 20
has_ticket = True
# Проверяем, может ли человек войти в клуб (18+ и наличие билета)
can_enter = age >= 18 and has_ticket
print("Может ли человек войти в клуб?", can_enter) # True
Пример 2: Проверка на четность числа
number = 15
is_even = number % 2 == 0
print("Число четное?", is_even) # False
Заключение
В этом уроке мы изучили основные типы данных Python, правила создания и именования переменных, а также познакомились с основными операторами. Эти знания являются фундаментом для дальнейшего изучения языка Python.