Типы данных — это классификация различных данных. Они рассказывают, какие операции над ними можно делать. Поскольку 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 существует три типа числовых данных, т.е.
- Целое число (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
Типы данных последовательности — это те типы данных, к внутреннему значению которых можно получить доступ с помощью индексации и которые могут быть зациклены, что будет обсуждаться позже.
- Строка (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. Я что-то пропустил?