Переменные и основные типы данных в Python

Завершено

Переменные — это одни из основных конструктивных элементов программ на языке Python. Переменные позволяют хранить данные в памяти. Они имеют имена, по которым к ним можно обращаться. У переменных также есть типы, которые определяют то, какие данные могут в них храниться, например строки или целые числа. Кроме того, переменные могут использоваться в выражениях с операторами (например, + или -), которые выполняют операции с их значениями.

Переменные

В Python для объявления переменной и присвоения ей значения служит оператор присваивания =. Переменная находится в левой части оператора и присваивается значение, которое может быть выражением, например 2 + 2 и даже может включать другие переменные, находится в правой части. Например:

x = 1         # assign variable x the value 1
y = x + 5     # assign variable y the value of x plus 5
z = y         # assign variable z the value of y

В этих примерах переменным присваиваются числа, но числа — лишь один из типов данных, поддерживаемых языком Python. Обратите внимание на то, что типы переменных не объявляются. Python — это динамически типизированный язык, то есть тип переменной определяется данными, назначенными ему. В предыдущих примерах переменные x, y и z являются целыми типами, способными хранить положительные и отрицательные целые числа.

В именах переменных учитывается регистр символов. Они могут состоять из любых букв, цифр и символа подчеркивания (_), но не могут начинаться с цифры.

Работа с числами

В большинстве программ производятся операции с числами. Компьютеры по-разному обрабатывают целые числа и десятичные дроби. Рассмотрим следующий код:

x = 1       # integer
x = 1.0     # decimal (floating point)

В Python целые числа создаются с помощью встроенного типа данных int, а десятичные дроби (числа с плавающей запятой) — как экземпляры типа float. Встроенная функция Python type() возвращает тип данных переменной. Следующий код выводит типы данных на экран:

x = 1
print(type(x)) # outputs: <class 'int'>

x = 1.0
print(type(x)) # outputs: <class 'float'>

.0 Добавление к концу 1 делает большое различие в том, как язык программирования обрабатывает значение. Тип данных влияет на то, как значение хранится в памяти, как процессор (ЦП) обрабатывает его при вычислении выражений, как оно связано с другими данными и какие операции с ним можно выполнять.

Работа с логическими значениями

Еще один часто используемый тип данных — логический (bool). Он может иметь значение True или False:

x = True
print(type(x)) # outputs: <class 'bool'>

С технической точки зрения bool является особым целочисленным типом. True соответствует значению 1, а False — значению 0. Как правило, логические значения не применяются в математических операциях. Обычно они служат для принятия решений и выполнения ветвления. Однако интересно будет понять, как взаимосвязаны типы. Многие типы представляет собой попросту специальные версии более общих типов. Целые числа — это подмножество чисел с плавающей запятой, а логические значения — подмножество целых чисел.

Работа со строками

Строки, наряду с числами, — одни из самых широко применяемых типов данных. Строка — это коллекция из нуля или более символов. Как правило, строки объявляются с помощью одинарных кавычек, но можно использовать и двойные:

x = 'This is a string'
print(x) # outputs: This is a string
print(type(x)) # outputs: <class 'str'>
y = "This is also a string"

Строки можно добавить в другие строки — операцию, известную как "объединение", с тем же + оператором, который добавляет два числа:

x = 'Hello' + ' ' + 'World!'
print(x) # outputs: Hello World!

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

В Python текст на экран выводится функцией print, одной из более чем 60 встроенных функций языка.

Следующий оператор выводит на экран сообщение "Hello World!":

print('Hello World!')

Аргумент, передаваемый в функцию print, имеет тип string. Это один из основных типов данных в Python. Он используется для хранения текста и операций с ним. По умолчанию print выводит новый символ строки в конце строки, чтобы последующий вызов запускалось print в следующей строке.