Въведение в типовете данни на Python

Python поддържа различни типове данни, тъй като други езици на програмиране поддържат, например, цяло число, float, string и т.н. променлива може да съхранява стойността на конкретен тип данни, но в python това не се изисква. В python не е необходимо да декларираме променлива от определен тип данни, тъй като това е динамично въведен език. Променлива може да се използва за съхраняване на стойност от всякакъв тип данни и интерпретаторът неявно се свързва със своя тип данни. Всичко в Python програмирането е обект, така че типовете данни са също класове и следователно променливите са обекти или екземпляри от тези класове тип данни. След съхраняването на стойност в променлива можем да проверим типа на променливата, използвайки функцията type (), която е вградена функция на питона.

Нека да видим някои от примерите за съхраняване на различни типове данни на стойност във променливите и проверка на нейния тип.

код

var1 = 20
var2 = 20.65
var3 = "Hello!, World "
print( type(var1) );
print( type(var2) );
print( type(var3) );

изход:

Обърнете внимание, че езикът на Python е чувствителен към регистъра, което означава, че ако имаме променливата var1, тогава същата променлива не можем да получим от Var1 или VAR1 и т.н.

Топ 6 типа данни на Python

Стандартните типове данни на python са дадени по-долу:

  • Числа: Типът на числовите данни се използва за съхраняване на числови стойности.
  • String: Типът низови данни се използва за съхраняване на последователността на знаците.
  • Кортеж: Тип данни с кортеж се използва за съхраняване на колекция от различни типове данни и е неизменен.
  • Списък: Типът на списъка с данни се използва за съхраняване на колекцията от различни типове данни и е сменяем.
  • Set: Зададен тип данни се използва за съхраняване на събирането на различни типове данни; тя е сменяема и съхранява уникални елементи.
  • Речник: Типът на речника се използва за съхраняване на колекция от различни типове данни под формата на двойки ключ-стойност, той е изменяем и съхранява уникален ключ.

1. Числа

Когато число е присвоено на променлива Номер клас обект се създава.

Помислете за пример: var a = 100, var b = 200 # var a и номер b са присвоени и това са обекти на число. Числото може да има 4 вида числови данни:

  1. int : int съхранява цели числа, например a = 100, b = 25, c = 526 и т.н.
  2. дълго: дългите магазини по-голям диапазон от цели числа, напр. a = 908090999L, b = -0x1990999L и т.н.
  3. float: float съхранява числа с плаваща запетая например a = 25.6, b = 45.90, c = 1.290 и т.н.
  4. сложни: сложни номера на магазини, например a = 3 + 4j, b = 2 + 3j, c = комплекс (4, 6) и т.н.

2. Низ

Низът може да бъде определен като последователност от знаци, представени в кавичките. В python низ може да бъде цитиран от единични, двойни или тройни кавички. В python има различни вградени оператори и функции, които лесно работят с типа низ на данни.

Следващият пример показва работа с низове с вградени оператори и функции:

код

s = 'hello! how are you' # s is string variable
print (s(1)) # index operator - printing second character, character start storing from index 0
print (s(2:6)) # slice operator - printing 3rd character to 5th character of the string, the syntax of slice operator str( start: end-1: increment) print (s*3) # printing the string three times
print (s(2:12:2))
s1 = 'hello world'
print (s + s1) # printing the concatenation of s and s1

изход:

3. Tuple

Tuples също съхраняват колекцията от елементи от различни типове данни. Един кортеж е същият като списъка, но кортежът е неизменим (не може да се редактира или не може да промени стойността на размера и елементите). За да създадете кортеж използва простата скоба (), в тези скоби се съхраняват всички елементи, разделени със запетаята (, ).

Следващият пример показва боравенето с кортежа:

код

tp = ("apple", "a", 100, 20.78)
print (tp(1))
print (tp(1:))
print (tp(:3))
print (tp)
print (tp + tp)
print (tp * 3)
print (type(tp))
tp(1) = "banana"
print (tp)

изход:

4. Списък

Списък съхранява колекция от различни видове елементи. Списъкът е изменяем (може да се редактира). Това е същото като масиви в C, но списъкът съхранява елементи от различни типове данни. За да създадете списък използва квадратните скоби (), в тези скоби се съхраняват всички елементи, разделени със запетаята (, ). Можем да използваме оператори index (i), slice (:), оператор на конкатенация (+), оператор на повторение (*) и т.н., за да работим със списъка, както при низовете.

Следващият пример показва обработката на списъка:

код

ls = ("apple", "a", 100, 20.78) print (ls(1))
print (ls(1:))
print (ls(:3))
print (ls)
print (ls + ls)
print (ls * 3)
print (type(ls))
ls(1) = "banana"
print (ls)

изход:

5. Задайте

Set също съхранява колекцията от елементи от различни типове данни. Наборът е същият като списъка и кортежа, но наборът е неизменим (не може да се редактира или не може да промени стойността на размера и елементите), отрежда и съхранява само уникалните елементи. За да създадете набор използва () къдравите скоби, в тези скоби се съхраняват всички елементи, разделени със запетаята (, ).

Следващият пример показва обработката на комплекта:

код

st = ("apple", "banana", 100, 20.78)
# set cannot support indexing st(1) # set cannot support slicing st(1:) print (st)
print (st + st)# set cannot support concatenation
print (st * 2) # set cannot support repetition
print (type(st))
# set is immutable st(2) = "hi"

изход:

6. Речник

Речникът също се съхранява в колекция от различни елементи от типове данни под формата на двойки ключ-стойност. Това е поръчани, сменяеми и съхранявайте уникални ключове като комплект. За да създадете набор използва () къдравите скоби, същите като набор, в рамките на това скобите съхраняват всички елементи (двойка ключ-стойност), разделени със запетаята (, ).

Следващият пример показва обработката на комплекта:

код

dc = ("fruits":("apple", "banana"), 'qty':100)
print("Fruits: ", dc('fruits'))
print("Quantity: ", dc('qty'))
print ("Dictionary: ", dc)# print all elements of the dictionary
print ("Keys: ", dc.keys()) # print all the keys of the dictionary
print ("values: ", dc.values()) # print all the values of the dictionary
print ("key value pairs: ", dc.items()) # print all the key values pair elements of the dictionary

изход:

Препоръчителен член

Това е ръководство за типовете данни на Python. Тук обсъждаме детайлно най-добрите 6 типа данни на python, заедно с реализацията и изхода на кода. Можете да разгледате и другите ни предложени статии, за да научите повече -

  1. Преглед на абстрактния клас в Python
  2. Как да разменяте числата в Python?
  3. Предимства на Python | Топ 10
  4. Булови оператори в Python
  5. Различни операции, свързани с Tuples
  6. C ++ Видове данни
  7. Тип данни на кошера