Въведение в типовете данни на 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 вида числови данни:
- int : int съхранява цели числа, например a = 100, b = 25, c = 526 и т.н.
- дълго: дългите магазини по-голям диапазон от цели числа, напр. a = 908090999L, b = -0x1990999L и т.н.
- float: float съхранява числа с плаваща запетая например a = 25.6, b = 45.90, c = 1.290 и т.н.
- сложни: сложни номера на магазини, например 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, заедно с реализацията и изхода на кода. Можете да разгледате и другите ни предложени статии, за да научите повече -
- Преглед на абстрактния клас в Python
- Как да разменяте числата в Python?
- Предимства на Python | Топ 10
- Булови оператори в Python
- Различни операции, свързани с Tuples
- C ++ Видове данни
- Тип данни на кошера