Простой Python

Урок 1: Основы языка Python

Добро пожаловать в новый модуль курса "Простой Python"! К этому моменту мы уже познакомились с языком и разобрались в его основных применениях. В этом уроке мы погрузимся в практику и рассмотрим:

  • Типы данных (изменяемые и неизменяемые)

  • Переменные и правила именования

  • Операторы (логические и арифметические)

Типы данных в Python

В повседневной жизни мы обычно работаем с двумя основными типами данных: текстом и числами. В Python же существуют четыре основных типа данных:

  1. String (str) - текстовые данные, например, "Привет, мир!" или "Alex"

  2. Integer (int) - целые числа, например, 42 или 35

  3. Float (float) - числа с плавающей точкой (дробные числа), например, 3.14

  4. 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 резервирует место в оперативной памяти для хранения значения.

Правила именования переменных

  1. Используйте snake_case: В Python принято использовать snake_case для именования переменных (согласно PEP 8).

    # Правильно (snake_case)
    user_name = "Alex"
    
    # Неправильно (camelCase)
    userName = "Alex"
    
  2. Имя должно отражать суть: Выбирайте имена, которые описывают содержимое переменной.

    # Хорошо
    price = 10.99
    
    # Плохо
    x = 10.99
    
  3. Нельзя начинать с цифр: Имена переменных не могут начинаться с цифр.

    # Ошибка
    1name = "Alex"   # SyntaxError: invalid decimal literal
    
    # Правильно
    name1 = "Alex"
    _1name = "Alex"
    
  4. Нельзя использовать зарезервированные слова: Нельзя называть переменные именами, которые зарезервированы Python для своих нужд (например, def, class, import и т.д.).

    # Ошибка
    def = 12   # SyntaxError: invalid syntax
    

Операторы в Python

В Python существует три основных типа операторов:

1. Арифметические операторы

Оператор

Описание

Пример

+

Сложение

a + b

-

Вычитание

a - b

*

Умножение

a * b

/

Деление (float)

a / b

//

Целочисленное деление

a // b

%

Остаток от деления

a % b

**

Возведение в степень

a ** b

Пример:

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 == y

!=

Не равно

x != y

>

Больше

x > y

<

Меньше

x < y

>=

Больше или равно

x >= y

<=

Меньше или равно

x <= y

Пример:

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. Они используются для объединения или изменения логических выражений. В таблице ниже указано что означает каждый из них.

Оператор

Описание

Пример

and

Логическое И (оба условия должны быть True)

is_sunny and is_warm

or

Логическое ИЛИ (хотя бы одно условие должно быть True)

is_sunny or is_warm

not

Логическое НЕ (инвертирует значение)

not is_sunny

Пример:

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.

Updated on