Ściągawka do Pythona [2022]: Obowiązkowa dla każdego programisty Pythona

Opublikowany: 2021-06-30

Każ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

  1. and : Zwraca True, jeśli oba operandy są prawdziwe — x i y
  2. lub : Zwraca True, jeśli którykolwiek z operandów jest prawdziwy — x lub y
  3. 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!

Wyjaśnij zmienne lokalne i globalne w Pythonie?

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.
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?

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.
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?

Poniższe kolekcje Pythona wyróżniają się na podstawie głównych parametrów:
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.