python data types
Wprowadzenie do typów danych w języku Python:
Dowiedzieliśmy się o Zmienne Pythona szczegółowo w naszym poprzednim samouczku.
W tym samouczku zbadamy różne klasyfikacje typów danych w języku Python wraz z odpowiednimi przykładami, aby ułatwić zrozumienie.
Wyraźna odmiana Samouczki szkolenia Python są przedstawiane w tej serii w celu wzbogacenia Twojej wiedzy na temat języka Python.
Czego się nauczysz:
Obejrzyj samouczki WIDEO
Typy danych w Pythonie: liczby, ciągi znaków i lista:
Typy danych Pythona: krotka, zestaw i słownik:
Typy danych w Pythonie
Typ danych opisuje charakterystykę zmiennej.
Python ma sześć standardowych typów danych:
- Liczby
- Strunowy
- Lista
- Tuple
- Zestaw
- Słownik
# 1) Liczby
W Numbers są głównie 3 typy, które obejmują Integer, Float i Complex.
Te 3 są zdefiniowane jako klasa w Pythonie. Aby dowiedzieć się, do której klasy należy zmienna, możesz użyć funkcji type ().
Przykład:
a = 5 print(a, 'is of type', type(a))
Wynik: 5 jest typu
b = 2.5 print(b, 'is of type', type(b))
Wynik: 2.5 jest typowy
c = 6+2j print(c, 'is a type', type(c))
Wynik : (6 + 2j) to typ
# 2) Ciąg
Łańcuch to uporządkowana sekwencja znaków.
jaki jest login i hasło mojego routera
Możemy używać pojedynczych cudzysłowów lub podwójnych cudzysłowów do reprezentowania ciągów znaków. Ciągi wieloliniowe można przedstawić za pomocą potrójnych cudzysłowów „” lub „” ”.
Ciągi znaków są niezmienne, co oznacza, że po zadeklarowaniu ciągu nie możemy zaktualizować już zadeklarowanego ciągu.
Przykład:
Single = 'Welcome' or Multi = 'Welcome'
Wieloliniowe: „Python jest interpretowanym językiem programowania wysokiego poziomu przeznaczonym do programowania ogólnego. Stworzony przez Guido van Rossuma i wydany po raz pierwszy w 1991 roku ”
lub
„” ”Python jest interpretowanym językiem programowania wysokiego poziomu przeznaczonym do programowania ogólnego. Stworzony przez Guido van Rossuma i wydany po raz pierwszy w 1991 roku. ”” ”
Możemy wykonać kilka operacji na łańcuchach, takich jak konkatenacja, powtarzanie i wycinanie.
Powiązanie: Oznacza operację połączenia dwóch strun razem.
Przykład:
String1 = 'Welcome' String2 ='To Python' print(String1+String2)
Wynik: Witamy w Pythonie
Powtórzenie:
Oznacza to powtórzenie sekwencji instrukcji określoną liczbę razy.
Przykład:
Print(String1*4)
Wynik: WitamyWelcomeWelcomeWelcome
Krajanie na plastry: Slicing to technika wyodrębniania części struny.
Uwaga: W Pythonie indeks zaczyna się od 0.
Przykład:
print(String1[2:5])
Wynik: lco
Python obsługuje również indeks ujemny.
print(String1[-3:])
Wynik: ome
Ponieważ ciągi są niezmienne w Pythonie, jeśli spróbujemy zaktualizować ciąg, wygeneruje błąd.
Przykład:
String[1]= 'D'
Wynik: TypeError: obiekt „str” nie obsługuje przypisywania pozycji
# 3) Lista
Lista może zawierać serię wartości.
Zmienne listy są deklarowane przy użyciu nawiasów kwadratowych []. Lista jest zmienna, co oznacza, że możemy ją modyfikować.
Przykład:
List = [2,4,5.5,'Hi'] print('List[2] = ', List[2])
Wynik : Lista [2] = 5,5
print('List[0:3] = ', List[0:3])
Wynik: Lista [0: 3] = [2, 4, 5,5]
Aktualizacja listy:
List[3] = 'Hello' If we print the whole list, we can see the updated list. print(List)
Wynik: [2, 4, 5.5, „Cześć”]
# 4) Krotka
Krotka to sekwencja obiektów Pythona oddzielonych przecinkami.
Krotki są niezmienne, co oznacza, że raz utworzone krotki nie mogą być modyfikowane. Krotki są definiowane za pomocą nawiasów ().
Przykład:
Tuple = (50,15,25.6,'Python') print('Tuple[1] = ', Tuple[1])
Wynik: Tuple [1] = 15
print('Tuple[0:3] =', Tuple[0:3])
Wynik: Krotka [0: 3] = (50, 15, 25,6)
Ponieważ krotki są niezmienne w Pythonie, jeśli spróbujemy zaktualizować krotkę, to wygeneruje błąd.
Przykład:
Tuple[2]= 'D'
Wynik: TypeError: obiekt „krotka” nie obsługuje przypisywania pozycji
# 5) Ustaw
Zestaw to nieuporządkowana kolekcja przedmiotów. Zestaw jest definiowany przez wartości oddzielone przecinkiem w nawiasach klamrowych {}.
Przykład:
Set = {5,1,2.6,'python'} print(Set)
Wynik: {‘Python’, 1, 5, 2.6}
W zbiorze możemy wykonać takie operacje jak suma i przecięcie na dwóch zbiorach.
Możemy wykonać operację Union, używając | Operator.
Przykład:
A = {'a', 'c', 'd'} B = {'c', 'd', 2 } print('A U B =', A| B)
Wynik: A U B = {„c”, „a”, 2, „d”}
Możemy wykonać operację skrzyżowania przy użyciu & Operator.
A = {100, 7, 8} B = {200, 4, 7} print(A & B)
Wynik: {7}
Ponieważ zbiór jest nieuporządkowaną kolekcją, indeksowanie nie ma znaczenia. Dlatego operator krojenia [] nie działa.
Set[1] = 49.3
Wynik: TypeError: obiekt „set” nie obsługuje przypisywania pozycji
# 6) Słownik
Słowniki to najbardziej elastyczny wbudowany typ danych w Pythonie.
Elementy słowników są przechowywane i pobierane za pomocą klucza. Słowniki służą do przechowywania ogromnej ilości danych. Aby pobrać wartość, musimy znać klucz. W Pythonie słowniki są definiowane w nawiasach klamrowych {}.
Używamy klucza, aby pobrać odpowiednią wartość. Ale nie na odwrót.
Składnia:
Kluczowa wartość
Przykład:
Dict = {1:'Hi',2:7.5, 3:'Class'} print(Dict)
Wynik: {1: „Cześć”, 2: 7,5, 3: „Klasa”}
Możemy pobrać wartość za pomocą następującej metody:
Przykład:
print(Dict[2])
Wynik: 7.5
przykładowy dokument dotyczący planu testów dla aplikacji mobilnej
Jeśli spróbujemy pobrać wartość, używając wartości zamiast klucza, wygeneruje to błąd.
Przykład:
print('Dict[7.5] = ', Dict[7.5])
Wynik:
Traceback (ostatnie ostatnie połączenie):
Plik „”, wiersz 1, w
print („Dict [7.5] =”, Dict [7.5])
KeyError: 7.5.1
Słownik możemy zaktualizować również za pomocą następujących metod:
Przykład:
Dict[3] = 'python' print(Dict)
Wynik:
{1: „Cześć”, 2: 7,5, 3: „python”}
Mam nadzieję, że z tego samouczka musieliście już zrozumieć różne klasyfikacje typów danych w języku Python.
Nasz nadchodzący samouczek wyjaśni Ci wszystko o operatorach Pythona !!
POPRZEDNIA samouczek | NEXT Tutorial
rekomendowane lektury
- Zmienne Pythona
- Operatory Pythona
- Funkcje łańcuchowe w Pythonie
- Typy danych C ++
- Funkcje Pythona
- Parametryzacja danych JMeter przy użyciu zmiennych zdefiniowanych przez użytkownika
- Wejście-wyjście i pliki w Pythonie (Python Open, Read and Write to File)
- Samouczek Pythona dla początkujących (praktyczne BEZPŁATNE szkolenie Python)