Найти тему
David Chinkadze

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

Оглавление

Сегодня я узнал что такое тип данных ,посмотрев видео и почитав несколько статей. Я надеюсь что эта статья поможет кому то в этой теме , но мне кажется что она настолько легкая что поймёт каждый .Я думаю что люди которые начали уже изучать язык знают как вывести всеми известную фразу : "Привет мир !"- print ("Привет мир !").

Что такое тип данных?

Если по сложному , то переменной называется область памяти имеющая имя которое иначе ещё называют идентификатором .Но мне кажется это слишком сложно . А вот простая версия легче - переменная это как коробка с разными игрушками (плюшевыми с именами ,цифрами и .т.д)

Правило написание переменной

Как не должно начинаться название переменной. Нельзя что бы название переменной начиналось с цифры знака ,и разделялась пробелом (!"№;@$*? и т.д )

Как я и говорил что в Python  так писать нельзя .Вылезает ошибка .
Как я и говорил что в Python так писать нельзя .Вылезает ошибка .

Переменная может начинаться с большой буквы (причём если есть две одинаково названных переменных ,но написаны они одна с большой ,а другая с маленькой ,Python не выдаст ошибку) так же можно назвать с нижнего подчёркивания (_name)

Ошибки нету .
Ошибки нету .

Так же есть слова исключения которыми нельзя называть переменную : False, True, None, and, with/as, assert, break, class, continue, def, del, elif, else, except, finally - все это ключевые слова языка .

Что переменная может в себе хранить ?

Она может хранить в себе слова, значения, всё что угодно !

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

-4

Типы данных. Какие они бывают и сколько их ?

Я не буду рассказывать о всех которые я прочитал , потому что их огромное количество .Расскажу об основных типах этого языка.

1) Числовые типы данных : integer , float, long, complex.

Числовой тип данных хранит числовые значения.

integer(int) - содержит целые числа . float - содержит числа с плавающей точкой до 15 десятичных знаков. complex - содержит комплексные числа .(если честно я сам до конца не разобрался как он работает .) long - содержит длинные целые числа (но этот тип данных уже устарел и никем особо не используется).

-5

2) Тип данных String(str)

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

-6

3) Последовательности : list , tuple, range (список, кортеж, диапазон)

Список (list) - это универсальный тип данных , эксклюзив для Python . Список представляет собой упорядоченную последовательность некоторых данных .

-7

Но у списков свои особенности . Возьмём список : a = [1,2,3,4,5] мы хотим получить цифру 3 счет в скобках начинается с 0 , то есть 1 = 0, 2 = 1 , 3 = 2, 4 = 3 , 5 = 4.

-8

Так же для list есть куча методов - https://pythonist.ru/metody-spiskov-python/

Кортеж (tuple) - почти тот же список ,но его нельзя изменить то есть , если входе кода список можно можно изменить ,то кортеж нет. Методы и многое о tuple - https://clck.ru/XqBf4

-9

А что выбрать или как list или tuple ?

list можно изменить или добавить элементы в ходе кода ,а tuple нельзя в нём те значения которые вы задали изначально нельзя изменить .

Диапазон (range) название говорит само за себя , то есть в он нужен для определенного исполнение кол-во раз кода, в большинстве случаев он используется в цикле for .

-10

4) Логические переменные (True, False)

Так же ещё называются булевыми. В этих переменных работает закон логики .True - правда , False - ложь.

-11

Так же типы данных можно преобразовать .Не буду говорить о всех просто ,потому что это очень долго, я приведу пример. Допустим тип данных int можно преобразовать в str.

Иногда это просто необходимо .
Иногда это просто необходимо .

На этом я закончу о типах данных ,это не все их на самом деле многовато.Но о них чуть позже .