Typy danych w języku Python - Top 6 typów danych Python z przykładowym kodem

Spisie treści:

Anonim

Wprowadzenie do typów danych Python

Python obsługuje różne typy danych, podobnie jak inne języki programowania, na przykład liczby całkowite, zmiennoprzecinkowe, łańcuch itp. Zmienne są używane do przechowywania wartości różnych typów danych, więc w innych językach programowania wymagane jest zadeklarowanie zmiennej określonego typu danych, a następnie zmienna może przechowywać wartość określonego typu danych, ale w Pythonie nie jest to wymagane. W Pythonie nie musimy deklarować zmiennej określonego typu danych, ponieważ jest to język dynamicznie typowany. Zmienna może być używana do przechowywania wartości dowolnego typu danych, a interpreter niejawnie wiąże się ze swoim typem danych. Wszystko w programowaniu w języku Python jest obiektem, więc typy danych są również klasami, a zatem zmienne są obiektami lub instancjami tych klas typów danych. Po zapisaniu wartości w zmiennej możemy sprawdzić typ zmiennej za pomocą funkcji type (), która jest wbudowaną funkcją Pythona.

Zobaczmy kilka przykładów przechowywania różnych typów danych wartości w zmiennych i sprawdzania ich typu.

Kod

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

Wynik:

Uwaga: w języku Python rozróżniana jest wielkość liter, co oznacza, że ​​jeśli mamy zmienną var1, to ta sama zmienna, której nie możemy uzyskać przez Var1 lub VAR1 itp.

Top 6 typów danych w języku Python

Standardowe typy danych Pythona podano poniżej:

  • Liczby: typ danych Liczba służy do przechowywania wartości liczbowych.
  • Ciąg: typ danych Ciąg służy do przechowywania sekwencji znaków.
  • Tuple: Typ danych Tuple służy do przechowywania kolekcji różnych typów danych elementów i jest niezmienny.
  • Lista: Typ danych listy służy do przechowywania kolekcji różnych typów danych elementów i można go modyfikować.
  • Zestaw: zestaw typu danych służy do przechowywania kolekcji różnych typów danych elementów; jest zmienny i przechowuje unikalne elementy.
  • Słownik: Typ danych słownika służy do przechowywania zbioru różnych typów danych elementów w postaci par klucz-wartość, jest zmienny i przechowuje unikalny klucz.

1. Liczby

Gdy numer jest przypisany do zmiennej, tworzony jest obiekt klasy Number.

Rozważ przykład: var a = 100, var b = 200 # var a i var b są przypisane i są to obiekty liczbowe. Liczba może mieć 4 typy danych liczbowych:

  1. int : int przechowuje liczby całkowite np. a = 100, b = 25, c = 526 itd.
  2. long: long przechowuje większy zakres liczb całkowitych np. a = 908090999L, b = -0x1990999L itp.
  3. float: float przechowuje liczby zmiennoprzecinkowe np. a = 25, 6, b = 45, 90, c = 1, 290 itp.
  4. złożony: kompleks przechowuje liczby np. a = 3 + 4j, b = 2 + 3j, c = kompleks (4, 6) itp.

2. Ciąg

Ciąg może być zdefiniowany jako ciąg znaków reprezentowany w cudzysłowie. W pythonie ciąg może być cytowany przez pojedyncze, podwójne lub potrójne cudzysłowy. W Pythonie dostępne są różne wbudowane operatory i funkcje ułatwiające pracę z typem danych ciągu.

Poniższy przykład pokazuje obsługę ciągu z wbudowanymi operatorami i funkcjami:

Kod

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

Wynik:

3. Tuple

Krotki przechowują również kolekcję elementów różnych typów danych. Krotka jest taka sama jak lista, ale krotka jest niezmienna (nieedytowalna lub nie może modyfikować wielkości i wartości elementów). Aby utworzyć krotkę, użyj prostego nawiasu (), w tym nawiasie są przechowywane wszystkie elementy oddzielone przecinkiem (, ).

Poniższy przykład pokazuje obsługę krotek:

Kod

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)

Wynik:

4. Lista

Lista przechowuje kolekcję różnych rodzajów elementów. Lista jest zmienna (edytowalna). Jest to to samo, co tablice w C, ale lista przechowuje elementy różnych typów danych. Aby utworzyć listę, użyj nawiasów kwadratowych (), w tym nawiasach przechowywane są wszystkie elementy oddzielone przecinkiem (, ). Możemy używać operatorów indeksu (i), plasterka (:), operatora konkatenacji (+), operatora powtarzania (*) itp., Aby pracować z listą tak samo jak z łańcuchami.

Poniższy przykład pokazuje obsługę listy:

Kod

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)

Wynik:

5. Ustaw

Zestaw przechowuje również kolekcję elementów różnych typów danych. Zestaw jest taki sam jak lista i krotka, ale zestaw jest niezmienny (nie można go edytować lub nie można modyfikować wielkości i wartości elementów), un-order i przechowuje tylko unikalne elementy. Aby utworzyć zestaw, użyj nawiasów klamrowych (), w tym nawiasie są przechowywane wszystkie elementy oddzielone przecinkiem (, ).

Poniższy przykład pokazuje obsługę zestawu:

Kod

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"

Wynik:

6. Słownik

Słownik jest również przechowywany w zbiorze elementów różnych typów danych w postaci par klucz-wartość. Jest to uporządkowany, modyfikowalny i przechowujący unikalne klucze w zestawie. Aby utworzyć zestaw, użyj nawiasów klamrowych () tak samo jak zestawu, w tym nawiasie przechowuje się wszystkie elementy (para klucz-wartość) oddzielone przecinkiem (, ).

Poniższy przykład pokazuje obsługę zestawu:

Kod

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

Wynik:

Polecany artykuł

Jest to przewodnik po typach danych w języku Python. Tutaj szczegółowo omawiamy 6 najważniejszych typów danych Pythona wraz z implementacją i wyjściem kodu. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -

  1. Przegląd klasy abstrakcyjnej w Pythonie
  2. Jak zamienić liczby w Pythonie?
  3. Zalety Python | Top 10
  4. Operatory logiczne w języku Python
  5. Różne operacje związane z krotkami
  6. Typy danych C ++
  7. Typ danych gałęzi