Úvod do dátových typov Python

Python podporuje rôzne typy údajov, ktoré podporujú iné programovacie jazyky, napríklad celé číslo, float, reťazec atď. Premenné sa používajú na ukladanie rôznych hodnôt typov údajov, takže v iných programovacích jazykoch potrebných na deklarovanie premennej konkrétneho typu údajov a potom premenná môže uložiť hodnotu špecifického dátového typu, ale v pythone to nie je potrebné. V pythone nemusíme deklarovať premennú konkrétneho typu údajov, pretože ide o dynamicky písaný jazyk. Premennú je možné použiť na uloženie hodnoty všetkých typov údajov a interpret sa implicitne viaže na svoj typ údajov. Všetko v programovaní Pythonu je objekt, takže dátové typy sú tiež triedy, a preto premenné sú objekty alebo inštancie týchto tried dátových typov. Po uložení hodnoty do premennej môžeme skontrolovať typ premennej pomocou funkcie type (), ktorá je vstavanou funkciou pythonu.

Pozrime sa na príklady, ako uložiť rôzne typy údajov do premenných a skontrolovať ich typ.

kód

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

Výkon:

Všimnite si, že jazyk Python rozlišuje veľké a malé písmená, čo znamená, že ak máme premennú var1, potom tú istú premennú nemôžeme získať pomocou Var1 alebo VAR1 atď.

Top 6 Python dátových typov

Štandardné dátové typy pythonu sú uvedené nižšie:

  • Čísla: Typ dátového čísla sa používa na ukladanie číselných hodnôt.
  • Reťazec: Typ údajov reťazca sa používa na ukladanie postupnosti znakov.
  • Tuple: Tuple dátový typ sa používa na ukladanie kolekcie rôznych dátových typov prvkov a je nemenný.
  • Zoznam: Typ údajov zoznamu sa používa na ukladanie kolekcie rôznych typov údajov prvkov a je zameniteľný.
  • Nastaviť: Nastaviť typ údajov sa používa na ukladanie kolekcie rôznych typov údajov prvkov; je zameniteľný a uchováva jedinečné prvky.
  • Slovník: Dátový typ slovníka sa používa na ukladanie kolekcie rôznych dátových typov prvkov vo forme párov kľúč - hodnota, je zameniteľný a ukladá jedinečný kľúč.

1. Čísla

Keď je číslo priradené premennej, vytvorí sa objekt triedy Class.

Zoberme si príklad: var a = 100, var b = 200 # var a var b je priradené číslo a sú to objekty čísla. Číslo môže mať 4 typy číselných údajov:

  1. int : int ukladá celé čísla, napr. a = 100, b = 25, c = 526 atď.
  2. long: long ukladá vyšší rozsah celých čísel, napr. a = 908090999L, b = -0x1990999L atď.
  3. float: float ukladá čísla s pohyblivou rádovou čiarkou, napr. a = 25, 6, b = 45, 90, c = 1, 290 atď.
  4. komplex: komplex ukladá čísla, napr. a = 3 + 4j, b = 2 + 3j, c = komplex (4, 6) atď.

2. Reťazec

Reťazec možno definovať ako postupnosť znakov zastúpených v úvodzovkách. V pythone možno reťazec citovať jednoduchými, dvojitými alebo trojitými úvodzovkami. V pythone sú k dispozícii rôzne vstavané operátory a funkcie, ktoré ľahko pracujú s typom dát reťazca.

Nasledujúci príklad zobrazuje spracovanie reťazcov so zabudovanými operátormi a funkciami:

kód

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

Výkon:

3. Tuple

Tuples tiež ukladajú zbierku prvkov rôznych typov údajov. N-tica je rovnaká ako zoznam, ale n-tica je nemenná (neupraviteľná alebo nemôže zmeniť veľkosť a hodnotu prvkov). Na vytvorenie n-tice sa používa jednoduchá zátvorka (), v tejto zátvorke sú uložené všetky prvky oddelené čiarkou (, ).

Nasledujúci príklad ukazuje manipuláciu s n-ticami:

kód

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)

Výkon:

4. Zoznam

Zoznam ukladá kolekciu rôznych typov prvkov. Zoznam je nemenný (upraviteľný). Je to rovnaké ako pole v C, ale zoznam obsahuje prvky rôznych typov údajov. Na vytvorenie zoznamu sa používajú hranaté zátvorky (), v rámci ktorých sa skladajú všetky prvky oddelené čiarkou (, ). Môžeme použiť index (i), operátory plátok (:), operátor zreťazenia (+), operátor opakovania (*) atď. Na prácu so zoznamom rovnakým ako s reťazcami.

Nasledujúci príklad ukazuje manipuláciu so zoznamom:

kód

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)

Výkon:

5. Nastavte

Sada tiež ukladá kolekciu prvkov rôznych typov údajov. Sada je rovnaká ako zoznam a n-tica, ale sada je nemenná (neupraviteľná alebo nemôže zmeniť veľkosť a hodnotu prvkov), un order a ukladá iba jedinečné prvky. Ak chcete vytvoriť množinu, použite () zložené zátvorky, v týchto zátvorkách sú uložené všetky prvky oddelené čiarkou (, ).

Nasledujúci príklad ukazuje manipuláciu so sadou:

kód

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"

Výkon:

6. Slovník

Slovník je tiež uložený v kolekcii rôznych prvkov dátových typov vo forme párov kľúč - hodnota. Je to usporiadaný, premenlivý a ukladá jedinečné kľúče ako súpravu. Ak chcete vytvoriť množinu, použite () zložené zátvorky rovnaké ako množina, v rámci ktorej zátvorky uložia všetky prvky (pár kľúč - hodnota) oddelené čiarkou (, ).

Nasledujúci príklad ukazuje manipuláciu so sadou:

kód

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

Výkon:

Odporúčaný článok

Toto je sprievodca údajovými typmi Python. Tu diskutujeme podrobne o 6 najdôležitejších typoch pythonu spolu s implementáciou a výstupom kódu. Viac informácií nájdete aj v ďalších navrhovaných článkoch -

  1. Prehľad abstraktnej triedy v Pythone
  2. Ako vymeniť čísla v Pythone?
  3. Výhody Pythonu Najlepších 10
  4. Booleovskí operátori v Pythone
  5. Rôzne operácie súvisiace s n-ticami
  6. Dátové typy C ++
  7. Typ údajov úľa

Kategórie: