Samouczek Pythona: Naucz się Pythona od podstaw

Opublikowany: 2022-02-17

Python od dawna zajmuje jedną z czołowych pozycji na listach popularności. Według Google Trends i GitHub, Python wyprzedził Javę i JavaScript, stając się najpopularniejszym językiem programowania w 2020 roku. GitHub ustalił poziomy popularności na podstawie największej liczby wyszukiwań samouczków w Google. Python zajmuje trzecie miejsce w pierwszej piątce najczęściej używanych języków programowania wśród programistów od 2021 roku. Ponadto Python zajmuje wysokie miejsce w najnowszej popularności języka programowania PYPL i indeksach TIOBE .

W tym samouczku Pythona dla początkujących przeprowadzimy Cię przez podstawy Pythona, aby pomóc Ci zrozumieć język od podstaw!

Dowiedz się o wynagrodzeniu programisty Pythona w Indiach

Spis treści

Co to jest Python?

Python to język programowania wysokiego poziomu, zorientowany obiektowo i ogólnego przeznaczenia, stworzony przez Guido van Rossuma. Został wydany po raz pierwszy 20 lutego 1991 roku. Podczas gdy nazwa języka programowania przywołuje obrazy pełzającego gada, termin „Python” w rzeczywistości pochodzi z „Latającego cyrku Monty Pythona”, starego serialu komediowego w telewizji BBC.

Wizja Rossum dotycząca Pythona była językiem open-source, potężnym, łatwym i intuicyjnym z łatwo zrozumiałym kodem i krótkim cyklem rozwoju. Ponad 20 lat później, odkąd Rossum zdefiniował swoje cele, Python nie tylko spełnił intencje swojego twórcy, ale także stał się jednym z kluczowych języków programowania obok Javy, JavaScript itp. Znane firmy, takie jak Google, Instagram i Dropbox, bardzo na to liczą. Python za wszechstronną gamę produktów i platform.

Następnie, w tym samouczku Pythona dla początkujących , przyjrzymy się wielu przydatnym funkcjom, które czynią go tak cennym i popularnym.

Koniecznie przeczytaj: Pytania do rozmowy kwalifikacyjnej w Pythonie

Cechy

Poniżej wymieniono niektóre funkcje Pythona, które sprawiają, że jest on niezwykle popularny:

  • Będąc językiem zorientowanym obiektowo, Python umożliwia ponowne wykorzystanie kodu i umożliwia programistom tworzenie aplikacji przy minimalnym kodowaniu.
  • Python można łatwo zintegrować z innymi językami programowania, takimi jak Java, C, C++ i wieloma innymi. Podobnie jak Java, C i C++, Python uruchamia kod po wierszu i ułatwia debugowanie.
  • Python oferuje szeroką gamę standardowych bibliotek dla różnych dziedzin, takich jak tworzenie stron internetowych, uczenie maszynowe i skrypty.
  • Python jest możliwy do osadzenia, co oznacza, że ​​kod źródłowy Pythona może być używany w innym języku programowania i vice versa.
  • Python jest językiem wieloplatformowym, co oznacza, że ​​może działać jednakowo na różnych platformach, takich jak UNIX, Linux, Windows, Mac itp. Dlatego programiści muszą napisać kod tylko raz.
  • Co najważniejsze, Python jest darmowy, open-source i łatwy do nauczenia. Co więcej, jego prosta składnia sprawia, że ​​Python jest zalecanym językiem programowania dla początkujących.

Dowiedz się więcej o korzyściach płynących z nauki Pythona.

Aplikacje

Uniwersalny charakter Pythona sprawia, że ​​jest on wszechobecny w prawie każdej dziedzinie tworzenia oprogramowania i innych rozwijających się dziedzinach. To jest używane do:

  • Rozwój oprogramowania
  • Aplikacje internetowe
  • Aplikacje graficzne na komputery stacjonarne
  • Aplikacje do przetwarzania obrazu
  • Aplikacje dla przedsiębiorstw
  • Aplikacje CAD 3D
  • Aplikacje audio i wideo
  • Aplikacje biznesowe
  • Aplikacje konsolowe
  • Sztuczna inteligencja

Słowa kluczowe w Pythonie

Słowa kluczowe Pythona są słowami zastrzeżonymi, których nie można używać jako nazw zmiennych, funkcji ani żadnych innych identyfikatorów. W słowach kluczowych rozróżniana jest wielkość liter i muszą być napisane tak, jak są. Python 3 ma ponad 30 zarezerwowanych słów kluczowych, z których tylko None, True i False zaczynają się od dużej litery. Oto lista wszystkich słów kluczowych Pythona:

Słowa kluczowe w Pythonie

Źródło

Identyfikatory Pythona

W Pythonie identyfikator to nazwa nadana klasie, zmiennej, funkcji itp., która pomaga odróżnić jedną jednostkę od drugiej. Ponadto istnieją określone zasady dotyczące pisania identyfikatorów Pythona. Na przykład identyfikator może być kombinacją cyfr, małych i dużych liter oraz podkreśleń, nazwa identyfikatora nie może zaczynać się od cyfry, nie może zawierać symboli specjalnych, a słowo kluczowe nie może być używane jako identyfikator.

Zmienna1, zmienna_1, MyVar to poprawne przykłady identyfikatorów.

Zmienne w Pythonie

Zmienna to zarezerwowana lokalizacja pamięci używana do przechowywania danych. Można go traktować jako kontener przechowujący dane i można go później zmienić w trakcie programu. W Pythonie nazywanie zmiennej podlega tym samym regułom, co identyfikatory. Ponadto nie musimy określać typu zmiennej w Pythonie, ponieważ język może to wywnioskować samodzielnie.

Na przykład num = 20. Tutaj utworzyliśmy zmienną num i przypisaliśmy jej wartość 20.

Stałe Pythona

Stała to zmienna Pythona, której wartości nie można zmienić. Zazwyczaj stała w Pythonie jest deklarowana i przypisywana w module, który jest nowym plikiem importowanym do głównego pliku i zawiera funkcje, zmienne itp. Stałe są zwykle pisane dużymi literami.

Na przykład PI = 3,14 jest przykładem stałej.

Literały Pythona

Literał Pythona to dane podane w stałej lub zmiennej i mogą być różnych typów.

  • Literał ciągu znaków w Pythonie to sekwencja znaków ujęta w pojedyncze, podwójne lub potrójne cudzysłowy. Potrójne cudzysłowy są używane w przypadku ciągów napisanych w wielu wierszach.

Przykłady:

strings = „Nauczmy się Pythona”

Multiline_str = „”” Witamy

do

Samouczek Pythona”””

  • Literał numeryczny jest niezmienny i może być jednym z trzech różnych typów: Integer, Float i Complex. Liczby całkowite mogą być liczbami dodatnimi lub ujemnymi bez części ułamkowej, zmiennoprzecinkowe (zmiennoprzecinkowe) to liczby rzeczywiste zawierające zarówno części całkowite, jak i ułamkowe, a liczby zespolone mają część rzeczywistą i urojoną.

Przykłady:

a = 100 //liczba całkowita

b = 12,6 //liczba zmiennoprzecinkowa

c = 2+3,14j //Złożony

  • Literał boolowski może mieć jedną z dwóch wartości: True lub False.
  • Python ma specjalny literał None używany do określenia, że ​​pole nie zostało utworzone.
  • Python ma cztery różne kolekcje literałów: literały List, literały Dict, literały krotki, literały krotki i literały set.

Typy danych Pythona

W Pythonie każda wartość ma typ danych. Typ danych to klasa, a zmienna to obiekt (instancja) klasy. Poniżej wymieniono niektóre z najważniejszych typów danych Pythona:

  • Lista Pythona to uporządkowana sekwencja elementów ujęta w nawiasy kwadratowe i oddzielona przecinkami. Wszystkie pozycje listy nie muszą być tego samego typu.

Przykład:

x = [4,5, 6, 'Python']

  • Liczby Pythona to kolejny typ danych składający się z liczb całkowitych, liczb zespolonych i liczb zmiennoprzecinkowych.
  • Podobnie jak lista Pythona, krotka odnosi się do uporządkowanej sekwencji elementów oddzielonych przecinkami. Jednak w przeciwieństwie do list, krotki Pythona są niezmienne i są udoskonalane w nawiasach.

tup = (6, 1+3j, 'Python')

  • Innym typem danych Pythona są strings , sekwencja znaków ujęta w pojedyncze, podwójne lub potrójne cudzysłowy.
  • Zestaw Pythona to nieuporządkowana kolekcja elementów oddzielonych przecinkami i ujętych w nawiasy klamrowe.

Przykłady:

s = {3,1,4,2,5}

  • Słownik Pythona to zbiór par klucz-wartość zwykle używanych w przypadku rozległych zbiorów danych. Jest on zdefiniowany w nawiasach klamrowych, a klucz służy do pobierania jego odpowiedniej wartości, a nie odwrotnie.

Przykład:

>>> d = {4:'wartość','klucz':5}

>>> typ(d)

<klasa 'dict'>

Podstawowe operatory Pythona

Operatory Pythona to specjalne symbole, które wykonują obliczenia arytmetyczne lub logiczne. Różne typy operatorów Pythona to:

  • Operatory arytmetyczne (+, -, *, /, %, //, **)
  • Operatory porównania (>, <, ==, !=, >=, <=)
  • Operatory logiczne (i, lub, nie)
  • Operatory bitowe (AND, OR, NOT, XOR, przesunięcie w prawo, przesunięcie w lewo)
  • Operatory przypisania (=, +=, -=, *=, /=, %=, //=, **=, &=, |=, ^=, >>=, <<=)
  • Operatory specjalne: operatory tożsamości (is, is not) i operatory członkostwa (in, not in)

Podstawowa składnia Pythona

Zakończymy ten samouczek Pythona dla początkujących prostym programem, aby zrozumieć składnię.

Poniższy przykład programu w języku Python dodaje dwie liczby i wyświetla sumę.

# Program w Pythonie do dodawania dwóch liczb

a = 15

b = 6,3

# Dodanie dwóch liczb

suma = a + b

# Wyświetlanie sumy

print('Suma {0} i {1} to {2}'.format(a, b, sum))

Wyjście:

Suma 15 i 6,3 to 21,3

Streszczenie

Python to uniwersalny, zorientowany obiektowo język programowania, bardzo popularny wśród początkujących i programistów. Python ma zastosowania w kilku obszarach, w tym sztucznej inteligencji, dzięki wielu cennym funkcjom. W tym samouczku Pythona dla początkujących omówiliśmy kilka podstawowych pojęć w Pythonie.

Droga naprzód

Chcesz wejść do królestwa Big Data z Pythonem? Zaawansowany Program Certyfikacji w zakresie Big Data upGrad to jedyna w swoim rodzaju okazja!

Ucz się kursów nauki o danych z najlepszych światowych uniwersytetów. Zdobywaj programy Executive PG, Advanced Certificate Programs lub Masters Programs, aby przyspieszyć swoją karierę.

Wzbogacający naukowo i odpowiedni dla branży 7,5-miesięczny kurs jest specjalnie zaprojektowany dla pracujących profesjonalistów, aby zwiększyć możliwości kariery w Big Data.

Najważniejsze informacje o kursie:

  • 4+ studia przypadków i projekty.
  • Kompleksowy zakres odpowiednich języków programowania, narzędzi i bibliotek, w tym Python .
  • Pomoc w karierze 360 ​​stopni.
  • Opieka ekspertów branżowych.
  • Praktyczne uczenie się i tworzenie sieci peer-to-peer.

Zapisz się dzisiaj!

sprawdź IIIT-B & upGrad's Executive PG Program w Data Science , który jest stworzony dla pracujących profesjonalistów i oferuje ponad 10 studiów przypadków i projektów, praktyczne warsztaty praktyczne, mentoring z ekspertami branżowymi, 1 na 1 z mentorami branżowymi, ponad 400 godzin nauki i pomocy w pracy w najlepszych firmach.

1. Czy Python jest łatwy do nauczenia dla początkujących?

Python jest uważany za jeden z najłatwiejszych języków programowania dla początkujących. Każdy może nauczyć się języka, jeśli jest wystarczająco oddany. Jednak opanowanie Pythona, aby zostać programistą Pythona, wymaga cierpliwości i gruntownej praktyki. Możesz uczyć się z dowolnego samouczka Pythona dla początkujących lub z samouczka Pythona w formacie PDF.

2. Czy osoba niebędąca informatykiem może nauczyć się Pythona?

Prostota języka Python ułatwia naukę nawet od osób nietechnicznych. Pomimo tego, że jest głównym językiem programowania komputerowego, Python przemawia do szerszej publiczności.

3. Jaka jest wada Pythona?

Python ma kilka wad. Ponieważ jest to język interpretowany, Python jest wolniejszy niż Java czy C/C++. Co więcej, ponieważ Python ma duże zużycie pamięci, nie nadaje się do zadań intensywnie korzystających z pamięci.