Типы данных — это классификация различных данных. Они рассказывают, какие операции над ними можно делать. Поскольку Python — объектно-ориентированный язык, все просто класс. Таким образом, типы данных также являются классами, а переменные — экземплярами этих классов.

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

print(type(5)) # result: int

Переменные в Python

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

name= "henry"
age= 29
_name= "Harry"
1name = "Sam" ## gives error

Константы в Python

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

GAME_FPS= 60
GAME_FPS= 120 ## gives error

Числовые типы данных в Python

В Python существует три типа числовых данных, т.е.

  1. Целое число (int): это тип данных, который может содержать только целочисленное значение любого числа.
int x = 5.5
print(x) #result : 5

2. Плавающее число (float): это тип данных, который может содержать плавающие числа.

float x = 5.5
print(x) #result : 5.5

3. Комплексное число (комплекс): это тип данных, который может содержать как мнимые, так и действительные числа. Например: 2 + 4j, где j означает мнимую часть.

x = -5 + 3j
print(type(x)) #result : <class 'complex'>

Логические типы данных в Python

Этот тип данных используется для представления значений «вкл./выкл.», 0/1 или «Истина/Ложь». Он используется во всех языках программирования для удовлетворения требуемого условия.

isRaining=True
isSunny=False
## Or we can write this:
isSunny= not isRaining ## result: False

Здесь мы использовали логические операторы для одного значения, чтобы получить значение другого. Длинный список операторов будет обсуждаться в будущих блогах.

Типы данных последовательности в Python

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

  1. Строка (str): это тип данных, который может содержать любые символы, слова и даже абзацы. Это также своего рода массив, используемый в языке C.
str greeting="Hello user !!"
print(greeting[0]) ## result: H
print(greeting[1]) ## result: e

Из приведенного выше примера мы можем сказать, что тип данных str может содержать любые символы или последовательность символов. Доступ к его внутреннему значению можно получить с помощью индексации. Например: приветствие[0] дает «H», потому что H — первый символ строки.

Примечание. В большинстве языков программирования индексация находится в диапазоне от 0 до n-1.

2. Список: это тип данных, который может содержать несколько других типов данных того же или другого типа. Обычно он используется для группировки связанной информации. Индексация также работает в этом случае.

students=["harry","jenny","sam","richard"]
printf(students[0]) ## result: harry
## we can change inner values like this:
students[0] ="henry"
printf(students[0]) ## result: henry

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

geometry = (500,600)
printf(geometry(0)) ## result: 500
geometry(0) = 100 ## gives error

Установить тип данных в Python

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

my_set = {1, 2, 2, 3, 3, 4, 5}
print(my_set)  # Output: {1, 2, 3, 4, 5}

Эти данные автоматически удаляют повторяющиеся значения, если они добавлены.

Тип словаря в Python

Эти данные работают аналогично широко используемому объекту JSON. Он содержит пары ключ и значение. Значения могут повторяться, а ключи — нет. Каждый ключ уникален в объекте словаря.

my_dict={"key1":"value1","key2":"value2"}
person={"name":"Henry","age":20}

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

Нет Введите Python

Как и в языке C void, в Python имеется встроенный тип данных None, который указывает на отсутствие какого-либо значения. Он используется при инициализации переменной или возврате недопустимого значения.

result = None

На этом завершается обсуждение основных фундаментальных концепций типов данных в Python. Я что-то пропустил?