Python для новичков: Переменные и типы данных

Что такое переменная?

Переменная – это ячейка памяти, куда можно занести информацию и далее к ней обращаться. Можно изменять, удалять эту информацию или выводить её на экран, а также выполнять любые другие действия.

Для создания переменной достаточно указать ей имя (любое, без специальных символов). Лучше выбирать имена, отражающие смысл данных. Например, для хранения числа создадим переменную number:

number = 5

Здесь мы присвоили переменной number значение 5 с помощью знака равенства. Вместо 5 можно использовать любое другое значение: -5, -500, 500 и т.д.

Работа с переменными

После создания переменной можно выполнять различные действия:

  1. Вывод на экран: Функция print() выводит значение переменной:

    print(number)  # Выведет 5
    print("Результат:", number) # Выведет "Результат: 5"
  2. Изменение значения: Значение переменной можно менять:

    number = 7
    print(number)  # Выведет 7
  3. Удаление переменной: Директива del удаляет переменную:

    del number
    # print(number)  # Вызовет ошибку NameError: name 'number' is not defined

    Обращение к удаленной переменной вызовет ошибку NameError.

Типы данных

В Python переменные могут хранить различные типы данных:

  • Целые числа (integer): Например, number = 10.
  • Числа с плавающей точкой (float): Например, digit = 4.5. Можно указывать множество знаков после точки.
  • Строки (string): Например, word = "Результат". Строки заключаются в одинарные или двойные кавычки.
  • Булевы значения (bool): boolean = True или boolean = False. Используются в проверках условий.

Пример работы со строками и числами с плавающей точкой:

digit = 4.5
word = "Результат"
print(word, digit) # Выведет "Результат 4.5"

Преобразование типов данных

Python не имеет строгой типизации, но у каждой переменной есть свой тип. Нельзя напрямую складывать разные типы данных:

# print(word + digit) # Вызовет ошибку

Для решения этой проблемы используются функции преобразования типов:

  • str(): Преобразует в строку.
  • int(): Преобразует в целое число.
  • float(): Преобразует в число с плавающей точкой.

Пример:

print(str(digit) + word) # Преобразуем digit в строку перед конкатенацией
print(int(float(digit)) + 5) # Преобразуем digit в число с плавающей точкой, затем в целое число

Математические операции

Создадим программу, которая запрашивает у пользователя два числа и выводит результаты математических операций:

num1 = int(input("Введите первое число: "))
num2 = int(input("Введите второе число: "))

print("Результат:")
print("Сумма:", num1 + num2)
print("Разность:", num1 - num2)
print("Произведение:", num1 * num2)
print("Частное:", num1 / num2)
print("Возведение в степень:", num1 ** num2)
print("Целочисленное деление:", num1 // num2)
print("Остаток от деления:", num1 % num2)

Функция input() возвращает строку, поэтому мы сразу преобразуем её в целое число с помощью int().

Сокращенная запись для математических операций с одной и той же переменной:

num1 += 5  # num1 = num1 + 5

Операции со строками

В Python можно умножать строки на целые числа:

string = "hi"
print(string * 3)  # Выведет "hihihi"

Изменение типа данных

Переменной можно присвоить значение другого типа данных. Старое значение удаляется, и создается новая переменная с новым типом:

my_var = "hello"
my_var = 10
my_var = True

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

Что будем искать? Например,программа