Nauka nowego języka programowania, takiego jak Python, staje się łatwa, jeśli masz kompleksową mapę drogową wyszczególnienie, jakich koncepcji należy się nauczyć jako początkujący i jak dalej postępować, aby osiągnąć kolejny kamień milowy. Nawet średniozaawansowani programiści powinni często odświeżyć swoje podstawy, aby zbudować dla siebie solidne podstawy.
Pod koniec utkniesz przy komputerze, pisząc kod w Pythonie za pomocą podstawowych poleceń wymienionych w tym artykule. Omówimy również, jak skonfigurować środowisko Pythona na swoim komputerze, aby móc pisać i wykonywać kod w Pythonie.
Konfigurowanie środowiska Pythona
Aby uruchomić kod w Pythonie, Twój system powinien mieć zainstalowany Python.
W systemie Windows
Najnowszą wersję Pythona dla Windows możesz pobrać ze strony python.org Strona pobierania. Kliknij na Pobierz Pythona przycisk, wybierz Plik wykonywalny systemu Windows na następnej stronie i poczekaj na pobranie pliku wykonywalnego. Po zakończeniu kliknij dwukrotnie plik instalatora, aby uruchomić okno instalacji.
Zainstaluj Pythona tak, jak zwykle instalujesz każdy inny program w systemie Windows. Nie zapomnij zaznaczyć opcji „Dodaj Pythona do PATH” podczas instalacji.
W systemie Linux
Aby zainstalować Pythona na Linuksie, wydaj następujące polecenia w zależności od używanej dystrybucji Linuksa:
W Debianie/Ubuntu:
sudo apt zainstaluj python
W Arch Linuksie:
sudo pacman -S pyton
W Fedorze i CentOS:
sudo dnf zainstaluj python
W systemie macOS
Podobnie jak w przypadku procesu instalacji w systemie Windows, najpierw pobierz MPKG z Pobieranie Pythona strona. Następnie uruchom instalator i postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby kontynuować instalację.
Teraz, gdy część instalacyjna jest zakończona, przejdźmy do praktyki i zacznijmy od listy poleceń Pythona, o których powinien wiedzieć każdy początkujący. W tym przewodniku założono, że wiesz, jak wykonywać programy w języku Python z wiersza poleceń.
Podstawowe dane wejściowe, wyjściowe i zmienne
Zapisywanie danych, pobieranie danych wejściowych, a następnie modyfikowanie danych w celu uzyskania pożądanych wyników jest celem każdego programu w Pythonie.
1. Inicjowanie i deklarowanie zmiennych
Do przechowywania danych każdy język programowania używa zmiennych. Zmienne to obiekty o określonych strukturach danych, które mogą przechowywać wartość i wykonywać operacje na danych. Rozważmy następujący kod Pythona:
liczba = 20
Tutaj zadeklarowaliśmy zmienną o nazwie „liczba” i wartości 20. Podobnie możesz tworzyć inne zmienne z innym typem danych. Python obsługuje kilka typów danych, ale jako początkujący będziesz pracować głównie z tymi wymienionymi poniżej. Polecenia inicjujące typy danych są zawarte w nawiasach.
- Liczba całkowita (liczba = 10)
- Strunowy (imię = "Ryan")
- Pływak (dziesiętny = 10,23)
- Lista (owoce = ["Jabłko", "Banan", "Mango"])
- Krotka (owoce = („Jabłko”, „Banan”, „Mango”))
- Słownik (mapa owoców = {1:"Jabłko", 2:"Banan", 3:"Mango"})
2. Wyświetl wyjście za pomocą metody print()
Większość początkujących programistów zaczyna od podstawowego programu „Hello World”, który wyświetla ciąg znaków podczas wykonywania. W Pythonie możesz drukować zakodowane komunikaty i wartości zmiennych za pomocą print().
Aby wydrukować ciąg w Pythonie, spójrz na następującą składnię polecenia:
print("To jest ciąg")
Wszystko, co umieścisz w cudzysłowie, będzie wyświetlane bez zmian. Wspomniany kod wyświetli „This is a string” po uruchomieniu go za pomocą wiersza poleceń.
Możesz także wydrukować wartość zmiennej, po prostu określając nazwę zmiennej bez cudzysłowów. Załóżmy, że mamy zmienną łańcuchową „nazwisko” o wartości „Sharma”:
druk (nazwisko)
Wyjście:
Szarma
3. Pobieraj dane wejściowe za pomocą input()
Program jest użyteczny tylko wtedy, gdy użytkownik może z nim wchodzić w interakcję. Aby Twoje aplikacje były dynamiczne i interaktywne, musisz polegać na użytkownikach w zakresie danych wejściowych i wyboru.
Możesz poprosić użytkownika o wprowadzenie wartości za pomocą Wejście Komenda. Oto składnia do naśladowania:
zmienna = input("Ciąg do wyświetlenia")
Na przykład następujące polecenie zapyta użytkownika odpowiednio o imię i wiek:
name = input("Podaj swoje imię i nazwisko => ")
wiek = input("Podaj swój wiek => ")
Przejęcie kontroli nad przebiegiem programu
Program składa się nie tylko z danych wejściowych, wyjściowych i typów danych. Zawiera również instrukcje sterujące, niezbędne do implementacji logiki i określenia przepływu programu.
4. Implementuj logikę za pomocą if, elif i else
Komputer obsługuje operacje i dokonuje wyborów w oparciu o logiczne decyzje. Aby zaimplementować logikę w kodzie, możesz skorzystać z poleceń if, elif i else. Polecenia te zmieniają przebieg programu na podstawie warunków i dlatego są znane jako warunkowe instrukcje sterujące.
Jak sama nazwa wskazuje, Jeśli polecenie ocenia wyrażenie i jeśli jest prawdziwe, wykonuje polecenia pod nim. ten Elifa polecenie (w przeciwnym razie, jeśli) zapewnia inne wyrażenie, które jest oceniane, jeśli poprzednie Jeśli oświadczenie zwraca fałsz. Wreszcie, jeśli nie ma poprzednich oświadczeń (Jeśli lub Elifa) zwraca prawdę, wyrażenie podane z w przeciwnym razie polecenie jest oceniane.
Pamiętaj, że możesz mieć wiele Jeśli oraz Elifa instrukcje w określonym bloku kodu. Nawet zagnieżdżone Jeśli oświadczenia są możliwe.
Oto prosty program wyjaśniający użycie if, elif i else. Program oceni, czy podana liczba jest dodatnia, ujemna czy zero.
number = int (input("Wprowadź liczbę do obliczenia: "))
jeśli (liczba > 0):
print("Pozytywny")
elif (liczba < 0):
print("Negatywne")
w przeciwnym razie:
print("Zero")
Zauważ, że musieliśmy owinąć metodę input() za pomocą int(), ponieważ dane wejściowe są domyślnie przechowywane jako ciąg znaków, a zamiast tego potrzebujemy zmiennej "number" typu integer.
Różnica między if i elif polega na tym, że wszystkie instrukcje if w bloku kodu zostaną ocenione jeden po tym inne bez względu na wszystko, ale instrukcja elif zostanie oceniona tylko wtedy, gdy poprzednia instrukcja if jest aktualna fałszywe.
Związane z: Pomysły na projekty w Pythonie odpowiednie dla początkujących
5. Pętla for w Pythonie
Chociaż Python obsługuje kilka innych instrukcji pętli (do...while, while, switch), pętla for jest najczęstszą instrukcją kontrolną pętli w porównaniu z pozostałymi.
W przeciwieństwie do C i C++, pętla for w Pythonie zawsze iteruje po zmiennej iteracyjnej. Zmienna iteracyjna to taka, która przechowuje w sobie wiele wartości, takich jak listy, krotki i słowniki.
Zadeklaruj zmienną listy „owoce” zawierającą wartości Jabłko, Banan, Gruszka i Mango. Aby wykonać iterację po każdym elemencie i wydrukować wartości za pomocą pętli for:
dla pierwiastka w owocach:
nadruk (element)
Możesz również utworzyć klasyczną pętlę for w stylu C w Pythonie za pomocą metody range(). Metoda range() generuje listę liczb w zależności od określonych wartości początkowej, końcowej i kroku.
dla i w zakresie (0,5):
drukuj (i)
Wyjście:
0
1
2
3
4
Zachowanie modułowości w Kodeksie
Dobry kod to taki, który jest łatwiejszy do odczytania, łatwy do debugowania i łatwy do skalowania. A wszystko to osiąga się poprzez pisanie kodu modułowego.
6. Zdefiniuj funkcje z def
Aby zminimalizować nadmiarowość kodu i zachęcić do ponownego użycia kodu, Python zapewnia sposób na zawijanie kodu wielokrotnego użytku wewnątrz funkcji, które można później wywołać w razie potrzeby. Możesz utworzyć funkcję za pomocą definitywnie słowo kluczowe w Pythonie.
Podobnie jak w innych językach programowania, Funkcje Pythona również pobierają argumenty i zwracają wartości po pomyślnym wykonaniu. Możesz także przeciążać funkcje w Pythonie.
def suma (a, b):
zwróć a+b
drukuj (suma (1,2))
Wyjście:
3
7. Utwórz klasy za pomocą słowa kluczowego klasy
Możesz tworzyć klasy do tworzenia planów obiektów w Pythonie. Python obsługuje programowanie obiektowe i umożliwia użytkownikom tworzenie klas i inicjowanie obiektów. Klasa może składać się ze zmiennych z modyfikatorami dostępu, funkcji z typami zwracanymi, a nawet z innych klas (klasa zagnieżdżona).
Oto prosty kod, który tworzy klasę o nazwie student:
uczeń klasy:
nazwa = ""
def setName (self, passValue):
self.name = przekazanaWartość
def displayName (self):
drukuj (własna nazwa)
Aby użyć klasy, musisz najpierw utworzyć jej instancję, znaną również jako obiekt.
mój uczeń = student()
mystudent.setName("Deepesh Sharma")
mójuczeń.nazwawyświetlana()
Po połączeniu dwóch ostatnich fragmentów kodu, wyżej wymieniony program wygeneruje:
Deepesh Sharma
Podobnie jak w innych językach programowania, można również zaimplementować konstruktory i metody statyczne w klasach Pythona (używając odpowiednio metody init() dunder i dekoratora @staticmethod).
Nauka Pythona otwiera niezliczone możliwości
Python służy nie tylko do pisania aplikacji tekstowych, ale także do tworzenia aplikacji internetowych, web scrapingu, programowania sieciowego, automatyzacji, uczenia maszynowego itp.
Niezależnie od tego, czy jesteś początkującym programistą, czy doświadczonym programistą, dodanie Pythona do istniejącego zestawu umiejętności z pewnością podniesie Twoją wiedzę i specjalizację w branży.
Gotowy do nauki Pythona, jednego z najbardziej poszukiwanych ostatnio języków programowania? Oto jak możesz zacząć.
Czytaj dalej
- Programowanie
- Pyton
Deepesh to Junior Editor dla Linuksa w MUO. Pisze przewodniki informacyjne o Linuksie, których celem jest zapewnienie błogiego doświadczenia wszystkim nowicjuszom. Nie jestem pewien co do filmów, ale jeśli chcesz porozmawiać o technologii, to jest twój facet. W wolnym czasie można go spotkać czytającego książki, słuchającego różnych gatunków muzycznych lub grającego na gitarze.
Zapisz się do naszego newslettera
Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!
Kliknij tutaj, aby zasubskrybować