Úvod do datových typů Python

Python podporuje různé datové typy, protože podporují jiné programovací jazyky, například celé číslo, float, řetězec atd. Proměnné se používají k ukládání různých hodnot datových typů, takže v jiných programovacích jazycích je třeba deklarovat proměnnou specifického datového typu a poté proměnná může uložit hodnotu konkrétního datového typu, ale v pythonu to není nutné. V pythonu nemusíme deklarovat proměnnou konkrétního datového typu, protože se jedná o dynamicky psaný jazyk. Proměnnou lze použít k uložení hodnoty jakýchkoli datových typů a interpret se implicitně váže ke svému datovému typu. Všechno v programování v Pythonu je objekt, takže datové typy jsou také třídy, a proto proměnné jsou objekty nebo instance těchto tříd datových typů. Po uložení hodnoty do proměnné můžeme zkontrolovat typ proměnné pomocí funkce type (), která je vestavěnou funkcí pythonu.

Podívejme se na příklady, jak ukládat různé datové typy hodnot do proměnných a kontrolovat jejich typ.

Kód

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

Výstup:

Všimněte si, že jazyk Python rozlišuje velká a malá písmena, což znamená, že pokud máme proměnnou var1, pak stejnou proměnnou nemůžeme získat Var1 nebo VAR1 atd.

Top 6 Python datových typů

Standardní datové typy pythonu jsou uvedeny níže:

  • Čísla: Typ datového čísla se používá k ukládání číselných hodnot.
  • String: Datový typ String se používá k ukládání posloupnosti znaků.
  • Tuple: Tuple datový typ se používá k ukládání kolekce různých datových typů prvků a je neměnný.
  • Seznam: Datový typ List se používá k uložení kolekce různých datových typů prvků a je zaměnitelný.
  • Nastavit: Nastavit typ dat se používá k uložení kolekce různých datových typů prvků; je zaměnitelný a ukládá jedinečné prvky.
  • Slovník: Datový typ slovníku se používá k ukládání kolekce různých datových typů prvků ve formě párů klíč-hodnota, je zaměnitelný a ukládá jedinečný klíč.

1. Čísla

Při přiřazení čísla k proměnné Objekt třídy třídy je vytvořen.

Vezměme si příklad: var a = 100, var b = 200 # var a var b je přiřazeno číslo a jedná se o objekty čísla. Číslo může mít 4 typy číselných dat:

  1. int : int ukládá celá čísla, např. a = 100, b = 25, c = 526 atd.
  2. long: long uloží vyšší rozsah celých čísel, např. a = 908090999L, b = -0x1990999L atd.
  3. float: float ukládá čísla s pohyblivou desetinnou čárkou, např. a = 25, 6, b = 45, 90, c = 1, 290 atd.
  4. complex: complex ukládá čísla např. a = 3 + 4j, b = 2 + 3j, c = komplex (4, 6) atd.

2. Řetězec

Řetězec lze definovat jako posloupnost znaků zastoupených v uvozovkách. V pythonu lze řetězec citovat jednoduchými, dvojitými nebo trojitými uvozovkami. V pythonu jsou k dispozici různé vestavěné operátory a funkce pro snadnou práci s datovým typem řetězce.

Následující příklad ukazuje zpracování řetězců s integrovanými operátory a funkcemi:

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ýstup:

3. Tuple

Tuples také ukládají kolekce prvků různých datových typů. Tuple je stejný jako seznam, ale tuple je neměnný (nelze jej upravit nebo nemůže změnit velikost a hodnotu prvků). K vytvoření tuple se používá jednoduchá závorka (), v této závorce jsou uloženy všechny prvky oddělené čárkou (, ).

Následující příklad ukazuje manipulaci s n-ticemi:

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ýstup:

4. Seznam

Seznam ukládá sbírku různých typů prvků. Seznam je proměnlivý (upravitelný). Je to stejné jako pole v C, ale seznam ukládá prvky různých datových typů. Seznam vytvoříte pomocí hranatých závorek (), v rámci těchto závorek se uloží všechny prvky oddělené čárkou (, ). Můžeme použít index (i), řezy (:) operátory, operátor zřetězení (+), operátor opakování (*) atd. Pro práci se seznamem stejným jako u řetězců.

Následující příklad ukazuje manipulaci se seznamem:

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ýstup:

5. Nastavit

Sada také ukládá sbírku prvků různých datových typů. Sada je stejná jako seznam a n-tice, ale sada je neměnná (nelze upravit nebo nemůže upravit velikost a hodnotu prvků), un order a ukládá pouze jedinečné prvky. Chcete-li vytvořit množinu, použijte () složené závorky, v této závorce jsou uloženy všechny prvky oddělené čárkou (, ).

Následující příklad ukazuje manipulaci se 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ýstup:

6. Slovník

Slovník je také uložen ve sbírce různých prvků datových typů ve formě párů klíč-hodnota. Jedná se o uspořádané, proměnlivé a jedinečné klíče jako sadu. Chcete-li vytvořit sadu, použijte () složené závorky stejné jako sada, v tomto závorce uloží všechny prvky (pár klíč-hodnota) oddělené čárkou (, ).

Následující příklad ukazuje manipulaci se 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ýstup:

Doporučený článek

Toto je průvodce typy dat Python. Zde diskutujeme podrobně o top 6 datových typech pythonu spolu s implementací a výstupem kódu. Další informace naleznete také v dalších navrhovaných článcích -

  1. Přehled abstraktní třídy v Pythonu
  2. Jak vyměnit čísla v Pythonu?
  3. Výhody Pythonu | Nejlepších 10
  4. Booleovští operátoři v Pythonu
  5. Různé operace související s n-ticemi
  6. Datové typy C ++
  7. Typ dat úlu

Kategorie: