Ściągawka do Pythona [2022]: Obowiązkowa dla każdego programisty Pythona
Opublikowany: 2021-06-30Każdy, kto śledzi języki programowania komputerowego, wie, że Python rozwija się w niesamowitym tempie. W czerwcu 2019 r. TIOBE zauważył, że „jeśli Python będzie w stanie dotrzymać tego tempa, prawdopodobnie za 3–4 lata zastąpi C i Javę, stając się tym samym najpopularniejszym językiem programowania na świecie”.
Szybko do 2022 r., a Python jest obecnie na drugim miejscu z oceną 11,84% i jest w dobrej pozycji, aby przewyższyć C, aby stać się językiem programowania nr 1 wśród programistów!
Warto zauważyć, że oceny Pythona znacznie wzrosły w tym okresie — tak bardzo, że zdobył nagrodę za język programowania TIOBE roku 2020 ze względu na rosnącą popularność.
W tym artykule zagłębimy się w Pythona i przedstawimy kompleksową ściągawkę do składni Pythona, dzięki której możesz odświeżyć ważne koncepcje Pythona. Może działać jako szybki punkt odniesienia zarówno dla początkujących, jak i zaawansowanych programistów.
Więc zacznijmy!
Spis treści
Co to jest Python?
Python jest potężnym, łatwym do nauczenia się językiem zbliżonym do ludzkiego, zdolnym do dostarczania wysoce wydajnych i skalowalnych aplikacji. Jest to język wysokiego poziomu o otwartym kodzie źródłowym, oferujący szeroki zakres opcji tworzenia stron internetowych. Jego rzeczywiste zastosowania obejmują sztuczną inteligencję i uczenie maszynowe, tworzenie gier, obliczenia naukowe i numeryczne, web scraping i wiele innych.
Python znajduje szerokie zastosowanie w nauce o danych i uczeniu maszynowym (ML). W 2020 roku jej biblioteka scikit-learn ML odnotowała 11% wzrost użycia! To jednak nic w porównaniu z 159% skokiem, jaki odnotowała platforma PyTorch ML w dziedzinie uczenia głębokiego. Jak wynika z ankiety O'Reilly Data Science Salary Survey, prawie 54% respondentów stwierdziło, że Python jest ich podstawowym narzędziem do nauki danych.
Od czasu jego uruchomienia w 1990 roku przez holenderskiego programistę Guido van Rossuma, Python cieszy się poparciem programistów na całym świecie i jest preferowany przez młodych programistów jako jeden z najłatwiejszych języków programowania. Python jest często określany jako język skryptowy, w którym priorytetem jest czytelność kodu. Kładzie nacisk na użycie białych znaków w porównaniu z innymi językami programowania, które wykorzystują kompaktowe, małe pliki źródłowe.
Wśród wielu popularnych produktów Pythona są między innymi Mozilla, Google, Cisco, NASA i Instagram. Nie wspominając o tym, że Python jest niezwykle popularnym rozszerzeniem Microsoft Visual Studio Code.
Teraz, bez zbędnych ceregieli, zacznijmy od naszej ściągawki do Pythona! Zaczniemy od podstaw.
Operatory w Pythonie
1. Operatory arytmetyczne
W Pythonie istnieje siedem operatorów matematycznych:
S.No
Operatory matematyczne
Operacja
Przykład
1
**
Wykładnik potęgowy
2 ** 2 = 4
2
%
Moduł/reszta
22% 6 = 4
3
//
Dzielenie liczb całkowitych
22 // 8 = 2
4
/
Podział
22/8 = 2,75
5
*
Mnożenie
4 * 4 = 16
6
–
Odejmowanie
5 – 1 = 4
7
+
Dodatek
3 + 2 = 5
Oto program w Pythonie używający tych operatorów:
x = 10
y = 5
# Wyjście: x + y = 15
print('x + y =',x+y)
# Wyjście: x – y = 5
print('x – y =',xy)
# Wyjście: x * y = 50
print('x * y =',x*y)
# Wyjście: x / y = 2
print('x / y =',x/y)
# Wyjście: x // y = 2
print('x // y =',x//y)
Wyjście :
x + y = 15
x – y = 5
x * y = 50
x / y = 2
x // y =32
2. Operatory logiczne
Istnieją trzy operatory logiczne: i, lub, nie
- and : Zwraca True, jeśli oba operandy są prawdziwe — x i y
- lub : Zwraca True, jeśli którykolwiek z operandów jest prawdziwy — x lub y
- not : Sprawdza, czy operand jest fałszywy i zwraca True — nie x
Oto program pokazujący, jak używane są operatory logiczne w Pythonie:
x = Prawda
y = Fałsz
print('Wyjście x i y to',x i y)
print('Wyjście x lub y to',x lub y)
print('Wyjście not x to', not x)
Wyjście
Wyjście x i y to False
Wyjście x lub y to prawda
Wyjście not x jest False
3. Operatory porównania
Python ma 6 operatorów porównania:
1. Równa się : a == b
Sprawdza, czy wartość po lewej stronie jest równa wartości po prawej stronie.
2. Nie równa się : a != b
Zwraca true, jeśli wartość po lewej stronie nie jest równa wartości po prawej stronie.
3. Większe niż : a > b
Zwraca true, jeśli wartość po lewej stronie jest większa niż wartość po prawej stronie.
4. Większe lub równe : a >= b
Sprawdza, czy wartość po lewej stronie jest równa wartości po prawej lub większa od niej.
5. Mniej niż : a < b
Jeśli wartość po lewej stronie jest mniejsza niż wartość po prawej, warunek staje się prawdziwy.
6. Mniejsze lub równe : a <= b
Zwraca true, gdy wartość po lewej stronie jest równa wartości po prawej lub mniejsza od niej.
Oto przykładowy program:
x = 15
y = 12
z = 15
jeśli ( x == z ):
print „Wyjście 1: x jest równe z”
w przeciwnym razie:
drukuj „Wyjście 1: x nie jest równe z”
jeśli ( x != y ):
drukuj „Wyjście 2: x nie jest równe y”
w przeciwnym razie:
drukuj „Wyjście 2: x równa się y”
jeśli ( x < y ):
print „Wyjście 3: x jest mniejsze niż y”
w przeciwnym razie:
drukuj „Wyjście: x jest nie mniejsze niż y”
jeśli ( x > y ):
print „Wyjście 4: x jest większe niż y”
w przeciwnym razie:
drukuj „Wyjście 4: x nie jest większe niż y”
x = 15;
y = 30;
jeśli ( a <= b ):
print „Wyjście 5: x jest mniejsze lub równe y”
w przeciwnym razie:
drukuj „Wyjście 5: x nie mniejsze ani równe y”
jeśli ( x >= y ):
print „Wyjście 6: x jest większe lub równe y”
w przeciwnym razie:
drukuj „Wyjście 6: x nie jest ani większe ani równe y”
Wynikiem powyższego programu będzie −
Wyjście 1: x jest równe z
Wyjście 2: x nie jest równe y
Wyjście 3: x jest nie mniejsze niż y
Wyjście 4: x jest większe niż y
Wynik 5: x nie mniejsze ani równe y
Wyjście 6: x nie jest ani większe ani równe y
Instrukcje sterujące w Pythonie
1. Jeśli Oświadczenia
Instrukcje logiczne Pythona mogą być używane z operatorami warunkowymi lub instrukcjami if i pętlami w celu podejmowania decyzji.
Istnieje sześć instrukcji warunkowych: instrukcja if, instrukcja if-else, zagnieżdżona instrukcja if, drabinka If..elif, skrócona instrukcja if, skrócona instrukcja if-else. Wypowiedzi te sprawdzały, czy dany program jest prawdziwy czy fałszywy.
2. Jeśli
Są one używane w prostych warunkach. Oto krótki program do instrukcji if:
jeśli 10 == 1:
print(„Prawda!”)
Wyjście :
Prawdziwe!
3. Zagnieżdżone Jeśli
Oto krótki program dla zagnieżdżonych instrukcji if, używanych do wykonywania złożonych operacji:
x = 45
jeśli x > 30:
print("Wynik jest powyżej trzydziestu")
jeśli x > 35:
print(„a także powyżej trzydziestu pięciu!”)
Wyjście :
Wynik jest powyżej trzydziestu
a także powyżej trzydziestu pięciu lat!
Używamy wcięć (lub białych znaków), ważnej funkcjonalności Pythona używanej do oddzielania bloków kodu.
4. Oświadczenia Elif
Słowo kluczowe elif pozwala sprawdzić więcej niż inny warunek, jeśli „wyrażenie if” było False. Oto krótki program do wyrażenia elif:
a = 99
b = 99
jeśli b > a:
print(„b jest większe niż a”)
elif a == b:
print(„a i b są równe”)
Wyjście :
a i b są równe
5. Jeśli jeszcze Stwierdzenia
Instrukcje if else pozwalają na dodanie więcej niż jednego warunku do programu. Spójrz na ten program if-elif-else:
jeśli wiek < 5:
opłata za wejście = 0
wiek emerytalny < 20 lat:
opłata za wejście = 10
w przeciwnym razie: opłata za wejście = 20
6. Stwierdzenia „jeśli nie”
Słowo kluczowe Not umożliwia sprawdzenie przeciwnego znaczenia, aby zweryfikować, czy wartość NIE JEST PRAWDA:
nowa_lista = [10, 20, 30, 40]
x = 50
jeśli x nie znajduje się w new_list:
print(„x” nie znajduje się na liście, więc warunek jest prawdziwy!”)
Wyjście :
„x” nie znajduje się na liście, więc warunek jest prawdziwy!
Pętle
Python ma 2 rodzaje pętli: pętlę For i pętlę While.
1. Dla pętli
Służy do wykonania tej samej sekwencji instrukcji n razy. Są często używane z listami.
# Program do znajdowania sumy wszystkich liczb zapisanych na liście
# Lista zawierająca liczby
liczby = [6, 5, 3, 18, 4, 2, 15, 4, 11]
# zmienna do przechowywania sumy
suma = 0
# uruchom iteracje na liście
dla val w liczbach:
suma = suma+wartość
print("Wynikowa suma to", suma)
Wyjście :
Otrzymana suma to 68
2. Podczas pętli
Służy do powtarzania instrukcji, jeśli dany warunek okaże się spełniony. Ma również zastosowanie do sekwencji wypowiedzi. W pętli while warunek jest najpierw testowany, po czym następuje wykonanie.
# Program do obliczania sumy liczb naturalnych do n
# suma = 1+2+3+…+n
# Aby uzyskać wartość n od użytkownika,
n = int(input("Wprowadź wartość n:"))
#n = 5
# inicjalizuj sumę i licznik
suma = 0
ja = 1
podczas gdy ja <= n:
suma = suma + i
i = i+1 # licznik zostanie zaktualizowany
# wypisz wynikową sumę
print("Suma n liczb naturalnych to", suma)
Wyjście :
Wpisz wartość n: 5
Suma n liczb naturalnych wynosi 15
Przerwij i kontynuuj wypowiedzi
W Pythonie Break i Continue są używane do modyfikacji przepływu działającej pętli. Jeśli programista chce zakończyć pętlę prądową bez sprawdzania, czy wyrażenie testowe jest prawdziwe czy fałszywe, używamy instrukcji break i continue.
Instrukcja break natychmiast zakończy iterację działającą wewnątrz pętli, którą jest dołączona. W przypadku pętli zagnieżdżonej pętla, w której znajduje się przerwa, zostaje zakończona.
Oto przykład instrukcji break:
# Użycie instrukcji break wewnątrz pętli
dla val w „znaku”:
jeśli val == „r”:
zepsuć
drukuj(val)
print(„Program kończy się tutaj”)
Wyjście :
C
h
a
r
Program kończy się tutaj
Instrukcja continue pomija pozostały kod w iteracji i przechodzi do następnego.
Oto program do instrukcji continue:
podczas gdy prawda:
print('Jak masz na imię?')
nazwa = input()
jeśli imię != 'Maria':
kontyntynuj
print('Cześć Maria. Wprowadź swoje hasło. (To jabłko.)')
hasło = input()
if password == 'ananas':
zepsuć
print('Zdobyłeś dostęp!')
Oświadczenia o przejściu
Instrukcja null jest w Pythonie oznaczana jako instrukcja pass. W przeciwieństwie do komentarza, instrukcje pass nie są ignorowane przez Pythona. Jednak wykonanie instrukcji nadal skutkuje brakiem operacji (NOP).
Oto przykład instrukcji pass:
„Czas jest tylko symbolem zastępczym”
funkcjonalność, która zostanie dodana później.”'
sekwencja = {'t', 'i', 'm', 'e'}
dla val w kolejności:
podawać
Funkcja w Pythonie
Funkcje są przeznaczone do wykonania określonego zadania. Zawierają bloki kodu, które w razie potrzeby można ponownie wykorzystać w programie.
Możesz zdefiniować swoją własną funkcję za pomocą słowa kluczowego def w Pythonie. Za nim następuje nazwa funkcji i nawiasy, które przyjmują argumenty: def nazwa():
Oto krótki program, który da Ci pomysł:
nazwa definicji():
print(„Jak się masz?”)
nazwa.py
nazwa definicji():
print(„Jak się masz?”)
imię()
Możesz również dodać argumenty, aby zdefiniować parametry swojej funkcji:
def odejmij_liczby(x, y, z):
a = x – y
b = x – z
c = y – z
drukuj(a, b, c)
odejmuj_liczby(6, 5, 4)
Wyjście :
1
2
1
Przekazywanie argumentów słów kluczowych do funkcji
Funkcje umożliwiają również przekazywanie słów kluczowych jako argumentów. Oto prosty kod Pythona, aby to zrobić:
# Zdefiniuj funkcję z następującymi parametrami
def informacja_przedmiotu(nazwa przedmiotu, cena):
print(„nazwa elementu: ” + nazwa elementu)
print(“Cena ” + str(dolary))
# Wywołaj powyższą funkcję z przypisanymi parametrami
item_info("Niebieska koszulka", 25 dolarów)
# Wywołaj funkcję za pomocą argumentów słów kluczowych
item_info(itemname=”Spodnie”, cena=95)
Wyjście :
Nazwa produktu: Niebieska koszulka
Cena: 25
Nazwa produktu: spodnie
Cena: 95
Kolekcje w Pythonie
Python ma cztery typy danych kolekcji: List, Tuple, Set i Dictionary.
1. Listy
Listy to typy danych, które reprezentują sekwencję elementów w Pythonie. Jest to jedna z najczęściej używanych struktur danych. Łączą odpowiednie dane i umożliwiają jednoczesne wykonywanie wspólnych operacji na różnych wartościach. Listy są kontenerami zmiennymi, podczas gdy łańcuchy nie.
Oto przykład list:
pierwsza_lista = [1, 2, 3]
druga_lista = [„a”, „b”, „c”]
trzecia_lista = [„4”, d, „książka”, 5]
Listy mogą być również funkcjami:
lista_główna = lista((„10”, „20”, „30”))
drukuj (lista_główna)
2. Dodawanie pozycji do listy
Oto program do dodawania elementów do listy za pomocą funkcji append():
beta_list = [„jajka”, bekon”, „chleb”]
beta_list.append(mleko”)
drukuj (lista_beta)
Oto program do dodawania elementów do listy za pomocą funkcji index():
beta_list = [„jajka”, bekon”, „chleb”]
beta_list.insert(„2 miliony”)
drukuj (lista_beta)
Istnieje wiele działań, które możesz wykonać na listach. Obejmują one dodawanie elementów, usuwanie elementów, łączenie elementów, tworzenie list zagnieżdżonych, sortowanie, krojenie, kopiowanie itp.
3. Łączenie list
Oto program do pokazywania konkatenacji list w Pythonie:
>>> [X, Y, Z] + ['A', 'B', 'C']
[X, Y, Z, 'A', 'B', 'C']
>>> ['L', 'M', 'N'] * 3
['L', 'M', 'N' 'L', 'M', 'N' 'L', 'M', 'N']
>>> list_spam = [1, 2, 3]
>>> list_spam = lista_spam + ['A', 'B', 'C']
>>> lista_spam
[1, 2, 3, „A”, „B”, „C”]
4. Zmiana wartości listy
Oto program do zmiany wartości listy za pomocą indeksów:
>>> list_spam = ['kot', 'pies', 'szczur']
>>> list_spam[1] = 'gadjlnhs'
>>> lista_spam
['kot', 'gadjlnhs', 'szczur']
>>> list_spam[2] = lista_spam[1]
>>> lista_spam
['kot', 'gadjlnhs', 'gadjlnhs']
Listy znajdują szerokie zastosowanie podczas pracy z czyszczeniem danych i pętlami for . Oto ściągawka do składni Pythona do używania list do różnych celów:
Słowniki
Słownik w Pythonie umożliwia wyszukiwanie elementów. Jest to powszechnie używana struktura danych, która wykorzystuje klucze i wartości do indeksowania.
dict = {'x': 1, 'y': 2}
Istnieją pary klucz-wartość, w których każdy klucz ma wartość. Jest to rodzaj struktury danych, która jest niezwykle cenna dla naukowców zajmujących się danymi i znajduje zastosowanie w web scrapingu.
Oto przykład używania słowników w Pythonie:
ten dykt = {
„marka”: „Skoda”,
„model”: „Octavia”,
„rok”:”2017″
}
Krotka
Jeśli potrzebujesz przechowywać więcej niż jeden element w jednej zmiennej, możesz użyć krotek. Są to wbudowane typy danych, które mogą być uporządkowane lub niezmienne.
Oto przykład:
thistuple = („mango”, „papaja”, „jagoda”)
drukuj (tukrota)
Możesz też dodać tę samą wartość dwa lub więcej razy.
thistuple = („mango”, „papaja”, „papaja”, „jagoda”)
drukuj (tukrota)
Ustawić
Set to kolejna kolekcja typów danych w Pythonie, która przechowuje sekwencję elementów w jednej zmiennej. Są również uporządkowane i niezmienne. Różnica między zestawami a krotkami polega na tym, że zestawy są zapisywane w nawiasach klamrowych, podczas gdy krotki są zapisywane w nawiasach okrągłych.
Innym kluczowym wyróżnikiem jest to, że zestawy nie akceptują zduplikowanych elementów.
this_set = („mango”, 34, „papaja”, 40, „jagoda”)
drukuj(ten_zestaw)
Oto przykład obliczania różnicy dwóch zestawów:
X = {5, 6, 7, 8, 9}
Y = {8, 9, 10, 11, 12}
drukuj (XY)
Wyjście:
{5, 6, 7}
Oto przykład znajdowania interakcji dwóch zestawów:
X = {5, 6, 7, 8, 9}
Y = {8, 9, 10, 11, 12}
nadruk (A i B)
Wyjście:
{8, 9}
Oto lista kilku metod, których można używać z zestawami:
metoda
Opis
Dodaj()
Aby dodać jeden lub więcej elementów do zestawu
jasny()
Aby wyczyścić zestaw elementów
Kopiuj()
Aby utworzyć kopię
różnica()
Oblicza różnicę wielu zestawów i zwraca nowy zestaw
różnica_aktualizacja()
Każdy element z innego zestawu jest usuwany z bieżącego zestawu
odrzucać()
Jeśli element jest członkiem zestawu, funkcja usuwa go. Jeśli nie, to nic nie robi
skrzyżowanie()
Oblicza część wspólną dwóch zbiorów i zwraca wynik w nowym zbiorze
jest rozłączny ()
Jeśli nie ma wspólnych elementów w dwóch zestawach, okazuje się, że jest to prawda
issubset()
Jeśli inny jest podzbiorem bieżącego zestawu, zwraca True
issuperset()
Zwraca True, jeśli ten zestaw zawiera inny zestaw
usunąć()
Jeśli element jest obecny w zestawie, usuwa go. Jeśli nie, zgłaszany jest KeyError
unia()
Oblicza sumę zbiorów i zwraca wynik w nowym zbiorze
Typy w Pythonie
Smyczki
Stringi, jak sama nazwa wskazuje, to ciąg znaków.
Niektóre popularne metody używane w odniesieniu do ciągów znaków to lower(), upper(), lower(), replace(), count(), capitalize(), title().
Metody ciągów zwrócą nowe wartości bez modyfikowania oryginalnego ciągu. Wszystko, co można wpisać na klawiaturze, to ciąg — alfabet, cyfra, znak specjalny.
W Pythonie łańcuchy są ujęte w pojedyncze i podwójne cudzysłowy, które reprezentują końce łańcucha.
Oto ściągawka z napisami w Pythonie :
Funkcjonować
Opis
str = str.pasek()
Aby usunąć ciąg wszystkich wystąpień białych znaków z obu końców.
str = str.strip('znaki')
Aby usunąć wszystkie znaki przekazane z obu końców.
lista = str.split()
Aby podzielić dowolną liczbę białych znaków.
str = str.join(coll_of_strings)
Do łączenia elementów za pomocą łańcucha pełniącego rolę separatora.
bool = sub_str w str
Aby sprawdzić, czy ciąg zawiera podciąg.
int = str.znajdź(sub_str)
Aby zwrócić początkowy indeks pierwszego dopasowania lub zwrócić -1.
str = chr(int)
Aby przekonwertować wartość int na znak Unicode.
int = ord(str)
Aby przekonwertować znak Unicode na wartość int
Wyrażenia regularne (wyrażenie regularne)
Wyrażenie regularne (RegEx) odnosi się do sekwencji znaków, która wskazuje na wzorzec wyszukiwania w Pythonie.
W Pythonie istnieje moduł o nazwie re , który jest używany z RegEx. Sprawdź poniższy przykład:
importuj ponownie
wzór = '*ma...er$'
test_str = 'master'
wynik = re.match(wzór, test_str)
jeśli wynik:
print("Dopasowanie się powiodło")
w przeciwnym razie:
print("Dopasowanie nie powiodło się.")
Python ma 14 metaznaków, które są wymienione poniżej:
\
Wskazuje specjalne znaczenie znaku następującego po jt
[]
Klasa postaci
^
Mecze z początkiem
$
Mecze z końcem
.
Wszystkie znaki z wyjątkiem nowej linii są dopasowywane
?
Dopasowuje zero. Dopasowuje również jedno wystąpienie
|
Reprezentuje OR. Dowolny znak oddzielony nim jest dopasowywany
*
Dopasowuje zero i dowolną liczbę wystąpień
{}
Wskazuje na liczbę wystąpień poprzedzających RE
()
Używane do objęcia więcej niż jednego OZE
Oto ściągawka Python RegEx do szybkiego odniesienia:
str = re.sub(regex, new, text, count=0)
Każde wystąpienie jest zastępowane przez „nowy”.
lista = re.findall(regex, tekst)
Każde wystąpienie jest konwertowane na ciąg.
dopasowanie = ponowne wyszukiwanie (wyrażenie regularne, tekst)
Przechodzi przez wyrażenie regularne, aby znaleźć pierwsze wystąpienie wzorca
dopasowanie = re.match(wyrażenie regularne, tekst)
Przeszukiwany jest tylko początek tekstu
iter = re.finditer(regex, tekst)
Wszystkie wystąpienia są zwracane jako obiekty dopasowania.
Regex jest powszechnie używany przez naukowców zajmujących się danymi do czyszczenia danych, ponieważ oszczędza dużo czasu.
Zwracane wartości i instrukcje zwracania w Pythonie
Kiedy definiujesz funkcję za pomocą def, Python umożliwia określenie wartości zwracanej za pomocą instrukcji return. Instrukcje zawierają słowo kluczowe return wraz z wartością zwracaną, którą funkcja ma zwrócić.
Oto przykład:
importuj losowo
def znajdźOdpowiedź(OdpowiedźNie):
jeśli odpowiedźNie == 10:
return 'Dokładne'
elif odpowiedźNie == 20:
return 'To nie jest pewne'
elif odpowiedźNie == 30:
return 'Pomyślnie'
elif odpowiedźNie == 40:
return 'Spróbuj ponownie później'
elif odpowiedźNie == 50:
return 'Nieudana. Spróbuj ponownie później'
elif odpowiedźNie == 60:
return 'Nadal nieudana. Spróbuj ponownie później'
elif odpowiedźNie == 70:
return 'Odpowiedź brzmi nie'
elif odpowiedźNie == 80:
return 'Odpowiedź nie wygląda tak dobrze'
elif odpowiedźNie == 90:
return 'To wątpliwe'
r = losowy.randint(1, 9)
fortuna = znajdźOdpowiedź(r)
drukuj (fortuna)
Obsługa wyjątków w Pythonie
Wyjątkiem jest zdarzenie lub zdarzenie, które zakłóca działanie programu lub odbiega od instrukcji programu. Python zgłasza wyjątek, jeśli napotka zdarzenie, z którym nie jest w stanie sobie poradzić. Zasadniczo odnosi się do błędu:
Oto program demonstrujący obsługę wyjątków w Pythonie:
>>> podczas gdy prawda:
… próbować:
… x = int(input("Wprowadź liczbę:"))
… zepsuć
… z wyjątkiem ValueError:
… print("Nieprawidłowy wpis. Spróbuj ponownie."
To prowadzi nas do końca naszej ściągawki do składni Pythona. Biorąc pod uwagę rosnące zastosowania Pythona w nauce o danych, jasne jest, że język ten będzie nadal dominował w branży przez wiele lat. Jego niska krzywa uczenia się oraz niezrównana elastyczność i skalowalność sprawiają, że jest to jeden z najlepszych języków programowania, których można się dziś nauczyć.
Jeśli więc jesteś zainteresowany dogłębną nauką Pythona, dołącz do naszego zaawansowanego programu certyfikacji w dziedzinie Data Science , aby budować wiedzę w tej dziedzinie i przyciągać oferty pracy w najlepszych firmach na całym świecie.
Naucz się Pythona, aby rozwijać się w dziedzinie Data Science
Dzięki najnowocześniejszemu programowi nauczania opracowanemu przez upGrad i IIITB uczniowie mogą zdobyć umiejętności przydatne w branży i zdobyć wiedzę z zakresu statystyki, programowania w Pythonie, analizy predykcyjnej w języku Python, podstawowego i zaawansowanego języka SQL, wizualizacji w języku Python, EDA oraz podstawowego i zaawansowanego Algorytmy uczenia maszynowego.
Program zawiera również bezpłatny Bootcamp programowania w języku Python, dzięki któremu możesz doskonalić swoje umiejętności dzięki praktycznym projektom branżowym. Opieka branżowa upGrad i możliwości nawiązywania kontaktów peer-to-peer mogą zapewnić Ci dobrze płatną pracę jako Data Scientist, ML Engineer, Data Analyst, Product Analyst, Business Analyst lub Chief Architect — w zależności od obszaru Twoich zainteresowań.
Więc nie wahaj się, rozpocznij swoją podróż edukacyjną już dziś! Daj nam znać, jeśli masz jakiekolwiek pytania, chętnie pomożemy!
1. Zmienne lokalne : Zmienne, które są zdefiniowane lub zmieniane w ramach funkcji, nazywane są zmiennymi lokalnymi. Zakres tych zmiennych pozostaje tylko w funkcji, w której są zadeklarowane i zostaje zniszczony po zakończeniu funkcji. Niezmienne typy danych w Pythonie to Number, Strings i Tuple. Dane przechowywane w zmiennych tych typów nie mogą być modyfikowane po deklaracji. Niezmienny charakter sprawia, że dane są bezpieczniejsze i zapewniają łatwość pracy. Poniższe kolekcje Pythona wyróżniają się na podstawie głównych parametrów:Wyjaśnij zmienne lokalne i globalne w Pythonie?
2. Zmienne globalne : Zmienne, które są zdefiniowane poza funkcją lub mają zasięg globalny, są nazywane zmiennymi globalnymi. Zakres tych zmiennych pozostaje w całym programie. Wartość takiej zmiennej nie może być zmieniona wewnątrz funkcji, w przeciwnym razie spowoduje to błąd. Które wbudowane typy danych są niezmienne z natury?
Jeśli ponownie przypiszesz nową wartość do niezmiennej zmiennej, alokuje ona oddzielne miejsce w pamięci do przechowywania nowej wartości. W związku z tym oryginalna wartość zmiennej niezmiennej w każdym przypadku jest modyfikowana. Opisać główną różnicę między listą, krotką, zestawem i słownikiem?
1. Lista -
a. Lista służy do przechowywania zamówionych danych
b. Dane przechowywane na liście można mutować.
C. Listy mogą zawierać zduplikowane elementy.
2. Krotka -
a. Krotka służy do przechowywania uporządkowanych danych.
b. Nie można mutować danych przechowywanych w krotce.
C. Krotki mogą również zawierać zduplikowane elementy.
3. Zestaw -
a. Zestaw służy do przechowywania nieuporządkowanych danych.
b. Zestawy można łatwo mutować.
C. Zestaw może zawierać tylko unikalne elementy danych.
4. Słownik
a. Słownik służy do przechowywania nieuporządkowanych danych.
b. Pary klucz-wartość przechowywane w słowniku są zmienne.
C. Elementy słownika powinny być niepowtarzalne, ponieważ duplikaty nie są dozwolone.