Сегодня я узнал что такое тип данных ,посмотрев видео и почитав несколько статей. Я надеюсь что эта статья поможет кому то в этой теме , но мне кажется что она настолько легкая что поймёт каждый .Я думаю что люди которые начали уже изучать язык знают как вывести всеми известную фразу : "Привет мир !"- print ("Привет мир !").
Что такое тип данных?
Если по сложному , то переменной называется область памяти имеющая имя которое иначе ещё называют идентификатором .Но мне кажется это слишком сложно . А вот простая версия легче - переменная это как коробка с разными игрушками (плюшевыми с именами ,цифрами и .т.д)
Правило написание переменной
Как не должно начинаться название переменной. Нельзя что бы название переменной начиналось с цифры знака ,и разделялась пробелом (!"№;@$*? и т.д )
Переменная может начинаться с большой буквы (причём если есть две одинаково названных переменных ,но написаны они одна с большой ,а другая с маленькой ,Python не выдаст ошибку) так же можно назвать с нижнего подчёркивания (_name)
Так же есть слова исключения которыми нельзя называть переменную : False, True, None, and, with/as, assert, break, class, continue, def, del, elif, else, except, finally - все это ключевые слова языка .
Что переменная может в себе хранить ?
Она может хранить в себе слова, значения, всё что угодно !
Важно : переменная в питоне не хранит значения все себе , она лишь держит ссылку на объект.
Типы данных. Какие они бывают и сколько их ?
Я не буду рассказывать о всех которые я прочитал , потому что их огромное количество .Расскажу об основных типах этого языка.
1) Числовые типы данных : integer , float, long, complex.
Числовой тип данных хранит числовые значения.
integer(int) - содержит целые числа . float - содержит числа с плавающей точкой до 15 десятичных знаков. complex - содержит комплексные числа .(если честно я сам до конца не разобрался как он работает .) long - содержит длинные целые числа (но этот тип данных уже устарел и никем особо не используется).
2) Тип данных String(str)
Здесь строка представляет последовательность символов . Обычно строки представлены одинарными или двойными кавычками . То есть проще , в ней хранятся простые предложения.
3) Последовательности : list , tuple, range (список, кортеж, диапазон)
Список (list) - это универсальный тип данных , эксклюзив для Python . Список представляет собой упорядоченную последовательность некоторых данных .
Но у списков свои особенности . Возьмём список : a = [1,2,3,4,5] мы хотим получить цифру 3 счет в скобках начинается с 0 , то есть 1 = 0, 2 = 1 , 3 = 2, 4 = 3 , 5 = 4.
Так же для list есть куча методов - https://pythonist.ru/metody-spiskov-python/
Кортеж (tuple) - почти тот же список ,но его нельзя изменить то есть , если входе кода список можно можно изменить ,то кортеж нет. Методы и многое о tuple - https://clck.ru/XqBf4
А что выбрать или как list или tuple ?
list можно изменить или добавить элементы в ходе кода ,а tuple нельзя в нём те значения которые вы задали изначально нельзя изменить .
Диапазон (range) название говорит само за себя , то есть в он нужен для определенного исполнение кол-во раз кода, в большинстве случаев он используется в цикле for .
4) Логические переменные (True, False)
Так же ещё называются булевыми. В этих переменных работает закон логики .True - правда , False - ложь.
Так же типы данных можно преобразовать .Не буду говорить о всех просто ,потому что это очень долго, я приведу пример. Допустим тип данных int можно преобразовать в str.
На этом я закончу о типах данных ,это не все их на самом деле многовато.Но о них чуть позже .