Wprowadzenie do Pythona - wszystko, co musisz wiedzieć o Pythonie



Ten blog obejmuje wszystkie podstawy programowania w Pythonie i zawiera pełne wprowadzenie do języka Python z jego kluczowymi funkcjami i zaletami.

Branża IT kwitnie dzięki sztucznej inteligencji, uczeniu maszynowemu i aplikacjom do nauki o danych. Wraz z aplikacjami nowej ery popyt na również wzrosła. Łatwość dostępu i czytelność sprawiły, że Python jest obecnie jednym z najpopularniejszych języków programowania. Nadszedł czas, aby przejść na Python i uwolnić nieskończone możliwości, jakie oferuje programowanie w Pythonie. Ten artykuł o wprowadzeniu do języka Python poprowadzi Cię przez podstawy i podstawowe koncepcje programowania w języku Python.

W tym artykule przedstawię wprowadzenie do języka Python. Oto tematy, które zostaną omówione na tym blogu:





Wprowadzenie do Pythona

Python to język programowania ogólnego przeznaczenia. Jest bardzo łatwy do nauczenia, łatwa składnia i czytelność to jeden z powodów, dla których programiści przechodzą na Pythona z innych języków programowania.

Możemy również używać Pythona jako języka zorientowanego obiektowo i proceduralnie. Jest open source i ma mnóstwo bibliotek dla różnych implementacji.



funkcje-wprowadzenie do python-edureka

Python to język interpretowany wysokiego poziomu, który najlepiej nadaje się do pisania skryptów Pythona do automatyzacji i ponownego wykorzystania kodu.

Został stworzony w 1991 roku przez Guido Van Rossuma. Nazwa pochodzi od serialu komediowego „Monty Python”.



Praca z Pythonem daje nam nieskończone możliwości. Możemy użyć , nauczanie maszynowe , Sztuczna inteligencja , , itp.

Aby pracować z dowolnym językiem programowania, musisz znać IDE. Możesz znaleźć konfigurację IDE dla pythona na „python.org” i zainstalować ją w swoim systemie. Instalacja jest pozornie łatwa i zawiera IDLE do pisania programów w Pythonie.

Po zainstalowaniu języka Python w systemie wszystko jest gotowe do pisania programów w języku programowania Python.

Zacznijmy od tego wprowadzenia do języka Python ze słowami kluczowymi i identyfikatorami.

Słowa kluczowe i identyfikatory

Słowa kluczowe to nic innego jak specjalne nazwy, które są już obecne w Pythonie. Możemy użyć tych słów kluczowych do określonych funkcji podczas pisania programu w Pythonie.

Poniżej znajduje się lista wszystkich słów kluczowych, które mamy w Pythonie:

import keyword keyword.kwlist # w ten sposób otrzymasz listę wszystkich słów kluczowych w Pythonie. keyword.iskeyword ('try') # zwróci wartość true, jeśli wspomniana nazwa jest słowem kluczowym.

Identyfikatory to nazwy zdefiniowane przez użytkownika, których używamy do reprezentowania zmiennych, klas, funkcji, modułów itp.

name = 'edureka' my_identifier = name

Zmienne i typy danych

Zmienne są jak miejsca w pamięci, w których można przechowywać wartość. Ta wartość może się zmienić w przyszłości lub nie.

x = 10 y = 20 nazwa = 'edureka'

Do zadeklaruj zmienną w pythonie, musisz tylko przypisać jej wartość. Nie ma żadnych dodatkowych poleceń potrzebnych do zadeklarowania zmiennej w Pythonie.

Typy danych w Pythonie

  1. Liczby
  2. Strunowy
  3. Lista
  4. Słownik
  5. Zestaw
  6. Tuple

Liczby

Dla wartości liczbowych używane są liczby lub typ danych liczbowych. Mamy 4 typy liczbowych typów danych.

#integers są używane do deklarowania liczb całkowitych. x = 10 y = 20 # typy danych zmiennoprzecinkowych są używane do deklarowania wartości przecinka dziesiętnego x = 10,25 y = 20,342 # liczby złożone oznaczają wartości urojone x = 10 + 15j # wartość logiczna jest używana do uzyskania wartości wyjściowych kategorialnych num = x<5 #the output will be either true or false here. 

Strunowy

Typ danych String jest używany do reprezentowania znaków lub alfabetów. Możesz zadeklarować ciąg, używając pojedynczych ”lub podwójnych cudzysłowów„ ”.

name = 'edureka' course = 'python'

Aby uzyskać dostęp do wartości w ciągu, możemy użyć indeksów.

nazwa [2] # wyjście będzie alfabetem w tym konkretnym indeksie.

Lista

Lista w Pythonie jest jak zbiór, w którym można przechowywać różne wartości. Nie musi być jednolity i może mieć różne wartości.

Listy są indeksowane i mogą mieć również zduplikowane wartości. Aby zadeklarować listę, musisz użyć nawiasów kwadratowych.

my_list = [10, 20, 30, 40, 50, 60, 'edureka', 'python'] print (my_list)

Aby uzyskać dostęp do wartości na liście, używamy indeksów, poniżej znajduje się kilka operacji, które można wykonać na liście:

  • dodać
  • jasny
  • Kopiuj
  • liczyć
  • poszerzać
  • wstawić
  • Muzyka pop
  • odwrócić
  • usunąć
  • sortować

Poniżej znajduje się kod kilku operacji wykorzystujących listę:

a = [10,20,30,40,50] #append doda wartość na końcu listy a.append ('edureka') #insert doda wartość do określonego indeksu a.insert (2, ' edureka ') #reverse odwróci listę a.reverse () print (a) #wyjście to [' edureka ', 50, 40, 30,' edureka ', 20, 10]

Słownik

Słownik jest nieuporządkowany i zmienny, używamy w słowniku par klucz-wartość. Ponieważ klucze są unikalne, możemy ich używać jako indeksów w celu uzyskania dostępu do wartości ze słownika.

Oto operacje, które możesz wykonać na słowniku:

  • jasny
  • Kopiuj
  • fromkeys
  • otrzymać
  • przedmiotów
  • Klucze
  • Muzyka pop
  • Zdobądź przedmiot
  • setdefault
  • aktualizacja
  • wartości
my_dictionary = {'key1': 'edureka', 2: 'python'} mydictionary ['key1'] # otrzyma wartość 'edureka'. ten sam cel można osiągnąć za pomocą metody get (). my_dictionary.get (2) # to otrzyma wartość „python”.

Tuple

Tuple to kolejna kolekcja, która jest uporządkowana i niezmienna. Deklarujemy krotki w Pythonie za pomocą okrągłych nawiasów.Oto operacje, które możesz wykonać na krotce:

  • liczyć
  • indeks
mytuple = (10,20,30,40,50,50,50,60) mytuple.count (40) # - otrzyma liczbę zduplikowanych wartości. mytuple.index (20) #powoduje to pobranie indeksu dla doliny 20.

Zestaw

Zestaw to zbiór nieuporządkowany i nieindeksowany. Zestaw nie ma również zduplikowanych wartości. Oto kilka operacji, które możesz wykonać na zestawie:

  • Dodaj
  • Kopiuj
  • jasny
  • różnica
  • Difference_update
  • odrzucać
  • skrzyżowanie
  • intersection_update
  • unia
  • aktualizacja
myset = {10, 20,30,40,50,60,50,60,50,60} print (myset) #W wyjściu nie będzie zduplikowanych wartości

W każdym języku programowania pojęcie operatorów odgrywa istotną rolę.Przyjrzyjmy się operatorom w Pythonie.

Operatorzy

Operatory w Pythonie służą do wykonywania operacji między dwiema wartościami lub zmiennymi. Poniżej przedstawiono różne typy operatorów, które mamy w Pythonie:

jak używać atomu dla Pythona
  • Operatory arytmetyczne
  • Operatory logiczne
  • Operatory przypisania
  • Operatory porównania
  • Operatorzy członkostwa
  • Operatory tożsamości
  • Operatory bitowe

Operatory arytmetyczne

Operatory arytmetyczne służą do wykonywania operacji arytmetycznych między dwiema wartościami lub zmiennymi.

# operatory arytmetyczne przykłady x + y x - y x ** y

Operatory przypisania

Operatory przypisania służą do przypisywania wartości do zmiennej.

Operatory logiczne

Operatory logiczne służą do porównywania instrukcji warunkowych w Pythonie.

Operatory porównania

Operatory porównania służą do porównywania dwóch wartości.

Operatorzy członkostwa

Operatory członkostwa służą do sprawdzania, czy w obiekcie występuje sekwencja.

Operatory tożsamości

Operatory tożsamości służą do porównywania dwóch obiektów.

Operatory bitowe

Do porównywania wartości binarnych służą operatory bitowe.

co to jest przestrzeń nazw w języku c ++

Teraz, gdy zrozumieliśmy operatory w Pythonie, zrozumiemy pojęcie pętli w Pythonie i dlaczego używamy pętli.

Pętle w Pythonie

Pętla pozwala na kilkakrotne wykonanie grupy instrukcji. Rozumieć , weźmy przykład.

Załóżmy, że chcesz wypisać sumę wszystkich liczb parzystych do 1000. Jeśli napiszesz logikę tego zadania bez używania pętli, będzie to długie i męczące zadanie.

Ale jeśli użyjemy pętli, możemy napisać logikę, aby znaleźć liczbę parzystą, podać warunek iteracji, aż liczba osiągnie 1000 i wydrukować sumę wszystkich liczb. Zmniejszy to złożoność kodu, a także sprawi, że będzie on czytelny.

W Pythonie istnieją następujące typy pętli:

  1. dla pętli
  2. pętla while
  3. pętle zagnieżdżone

Dla pętli

DO„Pętla for” służy do wykonywania instrukcji raz w każdej iteracji. Znamy już liczbę iteracji, które będziemy wykonywać.

Pętla for składa się z dwóch bloków, w jednym z nich określamy warunki, a następnie mamy treść zawierającą instrukcje, która jest wykonywana przy każdej iteracji.

dla x w zakresie (10): print (x)

While Loop

Pętla while wykonuje instrukcje, o ile warunek jest prawdziwy. Warunek określamy na początku pętli i gdy tylko warunek jest fałszywy, wykonanie zatrzymuje się.

i = 1, podczas gdy i<6: print(i) i += 1 #the output will be numbers from 1-5. 

Pętle zagnieżdżone

Zagnieżdżone pętle to kombinacja pętli. Jeśli włączymy pętlę while do pętli for lub vis-a-vis.

Następującyoto kilka przykładów zagnieżdżonych pętli:

for i in range (1,6): for j in range (i): print (i, end = '') print () # wyjście będzie 1 22 333 4444 55555

Instrukcje warunkowe i kontrolne

Instrukcje warunkowe w Pythonie obsługują zwykłą logikę w instrukcjach logicznych, które mamy w Pythonie.

Następującyto instrukcje warunkowe, które mamy w Pythonie:

  1. Jeśli
  2. elif
  3. jeszcze

jeśli oświadczenie

x = 10, jeśli x> 5: print ('większy')

Instrukcja ifsprawdza warunek, gdy warunek jest prawdziwy, wykonuje instrukcje w bloku if.

instrukcja elif

x = 10 jeśli x> 5: print ('większy') elif x == 5: print ('równy') #else instrukcja x = 10 jeśli x> 5: print ('większy') elif x == 5: print („równy”) else: drukuj („mniejszy”)

Gdy obojeJeśli instrukcje i elif są fałszywe, wykonanie zostanie przeniesione do instrukcji else.

Oświadczenia kontrolne

Kontrolainstrukcje służą do sterowania przebiegiem wykonywania w programie.

Następującyto instrukcje sterujące, które mamy w Pythonie:

  1. przerwa
  2. kontyntynuj
  3. przechodzić

przerwa

name = 'edureka' dla val w nazwie: if val == 'r': break print (i) # wyjście będzie e d u

Wykonywanie zostanie zatrzymane, gdy tylko napotkana pętla zostanie przerwana.

Kontyntynuj

name = 'edureka' dla val w nazwie: if val == 'r': continue print (i) # wyjście będzie e d u e k a

Gdy napotkania pętli są kontynuowane, bieżąca iteracja jest pomijana, a pozostałe iteracje są wykonywane.

Przechodzić

name = 'edureka' dla val w nazwie: if val == 'r': pass print (i) # wyjście będzie e d u r e k a

Instrukcja pass jest operacją zerową. Oznacza to, że polecenie jest potrzebne składniowo, ale nie chcesz wykonywać żadnego polecenia ani kodu.

Teraz, gdy skończyliśmy z różnymi typami pętli, które mamy w Pythonie, zrozumiemy pojęcie funkcji w Pythonie.

Funkcje

Funkcja w Pythonie to blok kodu, który zostanie wykonany przy każdym wywołaniu. Możemy również przekazywać parametry w funkcjach. Aby zrozumieć pojęcie funkcji, weźmy przykład.

Załóżmy, że chcesz obliczyć silnię liczby. Możesz to zrobić, po prostu wykonując logikę do obliczenia silni. Ale co, jeśli będziesz musiał to robić dziesięć razy dziennie, pisanie ciągle tej samej logiki będzie długim zadaniem.

Zamiast tego możesz napisać logikę w funkcji. Wywołaj tę funkcję za każdym razem, gdy musisz obliczyć silnię. Zmniejszy to złożoność kodu i zaoszczędzi Twój czas.

Jak stworzyć funkcję?

# używamy słowa kluczowego def, aby zadeklarować funkcję def nazwa_funkcji (): #expression print ('abc')

Jak wywołać funkcję?

def my_func (): print ('funkcja utworzona') # to jest wywołanie funkcji my_func ()

Parametry funkcji

Możemyprzekazują wartości w funkcji przy użyciu parametrów. Możemy również użyć podania wartości domyślnych dla parametru w funkcji.

def my_func (name = 'edureka'): print (name) # parametr domyślny my_func () #userdefined parameter my_func ('python')

Funkcja Lambda

Funkcja lambda może przyjąć dowolną liczbę parametrów, ale jest pewien haczyk. Może mieć tylko jedno wyrażenie.

# argument lambda: wyrażenia lambda a, b: a ** b print (x (2,8)) # wynikiem będzie potęgowanie 2 i 8.

Teraz, gdy zrozumieliśmy wywołania funkcji, parametry i dlaczego ich używamy, przyjrzyjmy się klasom i obiektom w Pythonie.

Klasy i obiekty

Co to są klasy?

Klasy są jak plan tworzenia obiektów. W klasie możemy przechowywać różne metody / funkcje.

class nazwa_klasy: def nazwa_funkcji (): print (wyrażenie)

Co to są obiekty?

Tworzymy obiekty w celu wywołania metod w klasie lub uzyskania dostępu do właściwości klasy.

class myclass: def func (): print ('moja funkcja') #tworzenieobiekt ob1 = myclass () ob.func ()

Funkcja __init__

Jest to wbudowana funkcja, która jest wywoływana podczas inicjowania klasy. Wszystkie klasy mają funkcję __init__. Używamy funkcji __init__ do przypisywania wartości do obiektów lub innych operacji, które są wymagane podczas tworzenia obiektu.

class myclass: def __init __ (self, name): self.name = name ob1 = myclass ('edureka') ob1.name # wyjście będzie edureka

Teraz, gdy zrozumieliśmy pojęcie klas i obiektów, przyjrzyjmy się kilku koncepcjom oops, które mamy w Pythonie.

Pojęcia OOP

Python może być używany jako język programowania obiektowego. Dlatego w Pythonie możemy użyć następujących pojęć:

  1. Abstrakcja
  2. Kapsułkowanie
  3. Dziedzictwo
  4. Wielopostaciowość

Abstrakcja

Abstrakcja danych polega na wyświetlaniu tylko niezbędnych szczegółów i ukrywaniu zadań w tle. Abstrakcja to python jest podobny do każdego innego języka programowania.

Tak jak wtedy, gdy drukujemy oświadczenie, nie wiemy, co dzieje się w tle.

Kapsułkowanie

Hermetyzacja to proces pakowania danych. W Pythonie klasy mogą być przykładem hermetyzacji, w której funkcje składowe i zmienne itp. Są opakowane w klasę.

Dziedzictwo

Dziedziczenie to koncepcja zorientowana obiektowo, w której klasa potomna dziedziczy wszystkie właściwości z klasy nadrzędnej. Oto typy dziedziczenia, które mamy w Pythonie:

  1. Dziedziczenie pojedyncze
  2. Dziedziczenie wielokrotne
  3. Dziedziczenie wielopoziomowe

Dziedziczenie pojedyncze

W przypadku dziedziczenia pojedynczego istnieje tylko jedna klasa potomna, która dziedziczy właściwości z klasy nadrzędnej.

class rodzic: def printname (name): print (name) class child (parent): pass ob1 = child ('edureka') ob1.printname

Dziedziczenie wielokrotne

W przypadku dziedziczenia wielokrotnego mamy dwie klasy nadrzędne i jedną klasę podrzędną, która dziedziczy właściwości z obu klas nadrzędnych.

Dziedziczenie wielopoziomowe

W przypadku dziedziczenia wielopoziomowego mamy jedną klasę potomną, która dziedziczy właściwości z klasy nadrzędnej. Ta sama klasa podrzędna działa jako klasa nadrzędna dla innej klasy podrzędnej.

Wielopostaciowość

Polimorfizm to proces, w którym przedmiot może być używany w wielu formach. Najczęstszym przykładem byłoby użycie odwołania do klasy nadrzędnej w celu odniesienia się do obiektu klasy podrzędnej.

Zrozumieliśmy koncepcje oops, które mamy w Pythonie, zrozumiemy koncepcje wyjątków i obsługi wyjątków w Pythonie.

Wyjątkowa obsługa

Kiedy piszemy program, jeśli wystąpi błąd, program się zatrzyma. Ale możemy obsłużyć te błędy / wyjątki za pomocą spróbuj, ale w końcu bloki w Pythonie.

Kiedywystąpi błąd, program nie zatrzyma się i nie wykona bloku oprócz.

spróbuj: print (x) z wyjątkiem: print ('wyjątek')

Wreszcie

Kiedy określimy ostateczny blok. Zostanie wykonany, nawet jeśli wystąpi błąd lub nie zostanie wywołany przez blok try behind.

co to jest metoda tostingu w java
spróbuj: print (x) z wyjątkiem: print ('wyjątek') w końcu: print ('to i tak zostanie wykonane')

Teraz, gdy zrozumieliśmy koncepcje obsługi wyjątków. Przyjrzyjmy się koncepcjom obsługi plików w Pythonie.

Obsługa plików

Obsługa plików to ważna koncepcja języka programowania Python. Python ma różne funkcje do tworzenia, odczytywania, zapisywania, usuwania lub aktualizowania pliku.

Tworzenie pliku

import os f = open ('lokalizacja pliku')

Czytanie pliku

f = open ('lokalizacja pliku', 'r') print (f.read ()) f.close ()

Dołącz plik

f = open ('filelocation', 'a') f.write ('the content') f.close () f = open ('filelocation', 'w') f.write ('to nadpisze plik') f.close ()

Usuń plik

import os.remove ('lokalizacja pliku')

To są wszystkie funkcje, które możemy wykonać z obsługą plików w Pythonie.

Mam nadzieję, że ten blog dotyczący wprowadzenia do Pythona pomógł Ci nauczyć się wszystkich podstawowych pojęć potrzebnych do rozpoczęcia pracy z językiem programowania Python.

Będzie to bardzo przydatne podczas pracy nad językiem programowania Python, ponieważ jest to podstawa nauki w każdym języku programowania. Po opanowaniu podstawowych pojęć w Pythonie możesz rozpocząć swoją misję zostania programistą Python. Aby dowiedzieć się więcej o języku programowania Python, możesz dla szkolenie Pythona online na żywo z całodobowym wsparciem i dożywotnim dostępem.

Masz jakieś pytania? możesz wspomnieć o nich w komentarzach, a my skontaktujemy się z Tobą.