Kompletna ściągawka Pythona (zaktualizowana 2022)
Opublikowany: 2021-08-10Stany Zjednoczone mają największą liczbę programistów specjalizujących się w technologiach takich jak Python. Jeśli chcesz być jednym z nich, najlepiej zacząć od podstaw. Poniżej przygotowaliśmy ściągawkę Pythona, aby rozpocząć Twoją przygodę z nauką!
Spis treści
Zastosowania Pythona
Jako wiodący język programowania ogólnego przeznaczenia, Python jest używany w wielu aplikacjach przemysłowych. Oto niektóre z jego popularnych przypadków użycia:
- Tworzenie stron internetowych jest wspierane przez frameworki, takie jak Django, Pyramid, Flask i systemy zarządzania treścią, takie jak Plone.
- Obliczenia naukowe i numeryczne obsługiwane przez SciPy, Pandas, IPython itp.
- Graficzne interfejsy graficzne na pulpicie obsługiwane przez zestawy narzędzi, takie jak Livy, wxWidgets, PySide i GTK+.
- Tworzenie oprogramowania, w tym tworzenie, kontrola i zarządzanie oraz testowanie.
- Kształcenie i szkolenie związane z programowaniem, zarówno na poziomie podstawowym, jak i zaawansowanym.
- Aplikacje biznesowe obejmujące rozwiązania ERP i e-commerce. Przykładami platform aplikacji dla przedsiębiorstw są Odoo i Tryton.
Jeśli chodzi o umiejętności techniczne, Python pozwala na opanowanie dwóch zadań kodowania jednocześnie, tj. programowania po stronie serwera i uczenia maszynowego. Jest open-source, wyposażony w rozbudowane biblioteki i obsługuje przyjazne dla użytkownika struktury danych. Co więcej, możesz łatwo znaleźć online ściągawkę Pythona w formacie PDF, aby wyjaśnić podstawy.
Poniższa ściągawka Pythona zapozna Cię z typami danych, operatorami matematycznymi, łańcuchami, funkcjami, listami i krotkami. Zawarliśmy również informacje o wyrażeniach regularnych (wyrażenie regularne), aby zapewnić pełny obraz języka programowania.
Pierwsze kroki z Pythonem
Pierwszym krokiem jest sprawdzenie, czy Twój komputer ma preinstalowany Python. Możesz to zrobić za pomocą wyszukiwania w wierszu poleceń. Następnie możesz zacząć pisać swój kod w dowolnym edytorze tekstu i zapisać plik w formacie .py. Będziesz wtedy mógł uruchomić kod w wierszu poleceń.
Jednak to podejście jest odpowiednie tylko w przypadku prostych zadań niezwiązanych z nauką o danych. Możesz przełączyć się na IDE lub IDLE, jeśli chcesz zinterpretować swój kod. Jeśli jesteś początkującym użytkownikiem Pythona i nauki o danych, internetowe kursy nauki danych upGrad mogą z pewnością pomóc Ci głębiej zagłębić się w świat danych i analityki.
IDLE to skrót od Integrated Development and Learning Environment. Każda instalacja jest dostarczana z Pythonem IDLE, który podświetla odpowiednie słowa kluczowe lub funkcje łańcuchowe. Powłoka to domyślny tryb działania, który umożliwia testowanie różnych fragmentów kodu za pomocą następujących zadań:
- Przeczytaj oświadczenia
- Oceń wyniki
- Wydrukuj wyniki na ekranie
- Przejdź do następnego stwierdzenia
Typy danych w Pythonie
Wartość Pythona nazywana jest „obiektem”. Każdy obiekt ma określony typ danych. Oto lista najczęściej używanych typów danych wraz z przykładami:
- Liczby całkowite: reprezentowane przez słowo kluczowe (int), zawiera liczby całkowite, takie jak -2, -1, 0, 1, 2 itd.
- Liczby zmiennoprzecinkowe: niecałkowite liczby ułamkowe oznaczone przez (zmiennoprzecinkowa). Na przykład -1,5, -1, -0,5, 0, 0,5, 1, 1,5
- Ciągi: Sekwencja znaków, których nie można zmienić po zdefiniowaniu. Na przykład „cześć”, „hej”. Zazwyczaj do utworzenia podstawowego ciągu w Pythonie używane są pojedyncze, podwójne lub potrójne cudzysłowy. Niezależnie od wybranej opcji, utrzymuj ją spójną przez cały program. Oto kilka innych rzeczy, o których należy pamiętać:
- Funkcja print() wyprowadzi twój ciąg do okna konsoli.
- Możesz zastosować join() lub replace(), aby zmodyfikować te łańcuchy, ale nie możesz przepisać oryginału.
- Listy: uporządkowana sekwencja elementów, które utrzymują dane razem, dzięki czemu można wykonywać operacje na kilku wartościach jednocześnie. Każda wartość jest określana jako „pozycja” i umieszczana w nawiasach kwadratowych. Pozycje można zmienić po zapisaniu. Rozważ poniższe przykłady.
- jedna_lista = [1, 2, 3, 4]
- two_list = [„b”, „c”, „f” „g”]
- three_list = [„4”, d, „samochód”, 7]
- Krotki: Podobny do list, ale przechowywanych wartości nie można zmienić. Możesz utworzyć krotkę w następujący sposób:
- nowa_krotka = (5, 6, 7, 8)
- moja_krotka[0:5]
- (2, 3, 4)
- Słowniki: indeksy zawierające pary klucz-wartość. Może zawierać liczby całkowite, logiczne lub łańcuchy. Na przykład Kupujący 1= {'username': 'john doe, 'online': true 'friends':150}
Możesz użyć dowolnej z tych dwóch opcji, aby utworzyć słownik:
- mój_dykt = {}
- nowy_dykt= dykt()
Przyjrzyjmy się teraz wspólnym praktycznym aspektom tych typów danych.
Łączenie i replikacja ciągów
Konkatenacja polega na dodaniu dwóch ciągów wraz z operatorem „+”, jak pokazano poniżej.
- my_string = „Kocham”
- other_string = „czytanie książek”
- końcowy_ciąg = mój_ciąg + inny_ciąg
Warto zauważyć, że konkatenacja jest możliwa tylko dla tych samych typów danych. Jeśli spróbujesz użyć „+” dla ciągu i liczby całkowitej, napotkasz błąd w Pythonie.
Polecenie replikacji umożliwia powtórzenie ciągu za pomocą operatora *.
- „Alex” * 4 „AlexAlexAlexAlexAlex”
- drukuj("Alex" * 4)
Jednak dotyczy to tylko typów danych typu string. Gdy * jest stosowane do liczb, działa jako mnożnik, a nie replikator.
Operatory matematyczne
Możesz zastosować kilka operacji matematycznych na liczbach za pomocą określonych operatorów. Dla odniesienia przyjrzyjmy się tej liście:
- Aby zwrócić wykładnik, użyj „**” (2 ** 4 = 16)
- Aby pomnożyć liczby, użyj pojedynczego znaku gwiazdki „*” (2 * 2 = 4)
- Aby uzyskać iloraz w dzieleniu całkowitym, użyj „//” jako operatora (20 // 8 = 2)
- Dla reszty zastosuj symbol „%” (20% 8 = 4)
- Dla liczby zmiennoprzecinkowej zastosuj „/” (20 / 8 = 2,5)
- W przypadku odejmowania „-” jest standardowym operatorem (6 -2 = 4)
- Aby dodać liczby, użyj „+” (3 + 3 = 6)
Funkcje w Pythonie
Funkcje to bloki zakodowanych instrukcji, które mogą wykonywać określone czynności. Python ma kilka wbudowanych funkcji, a mianowicie:
- Input(): Pyta użytkownika o dane wejściowe, które są dalej przechowywane jako ciąg.
- len(): Znajduje długość ciągów, list, krotek, słowników i innych typów danych.
- filter(): wyklucza elementy w obiektach iterowalnych, takich jak listy, krotki lub słowniki.
Możesz także zdefiniować własną funkcję, używając słowa kluczowego def , po którym następuje name(): . Tutaj nawiasy mogą pozostać puste lub zawierać dowolne parametry określające cel funkcji.
Wykonywanie operacji na listach
Funkcja list() zapewnia alternatywny sposób tworzenia list w Pythonie. Poniższe stwierdzenia ilustrują tę opcję.
- moja_lista = lista („1”, „2”, „3”))
- drukuj(moja_lista)
Funkcje append() lub insert() służą do dodawania nowych pozycji do listy. Funkcje takie jak remove() i pop() umożliwiają usuwanie elementów z listy. Możesz też spróbować słowa kluczowego del , aby usunąć określony element. Operator „+” łączy dwie listy, a funkcja sort () porządkuje elementy na liście.
Praca z instrukcjami „If”
Python obsługuje podstawowe warunki logiczne z matematyki:
- Równa się: a == b
- Nie równa się: a != b
- Mniej niż: a < b
- Mniejsze lub równe a <= b
- Większe niż: a > b
- Większe lub równe a >= b
Możesz wykorzystać te warunki na różne sposoby. Ale najprawdopodobniej użyjesz ich w instrukcjach „if” i pętli.
Celem instrukcji warunkowej jest sprawdzenie, czy jest to prawda czy fałsz.
if 5 > 1: print(„To prawda!”)
Wyjście: To prawda!
Więcej informacji na temat zagnieżdżonych instrukcji If, Elif, If Else i If-Not można znaleźć w dowolnej ze ściągawek w formacie pdf Pythona .
Tworzenie klas Pythona
Każdy element, wraz z jego metodami i właściwościami, jest obiektem w Pythonie, biorąc pod uwagę, że jest to język programowania obiektowego. Klasy są planami tworzenia tych obiektów. Podczas gdy klasa jest manifestowana w programie, obiekty są instancjami klasy. Załóżmy, że musisz utworzyć SampleClass z właściwością o nazwie x. Zaczniesz od:
- klasa PróbkaKlasa:
- z = 4
W następnym kroku utworzysz obiekt, używając swojej SampleClass. Możesz to zrobić za pomocą p1 = SampleClass() . W kilku prostych krokach możesz dalej przypisać atrybuty i metody do swojego obiektu.
Wyjątki Pythona (błędy)
Oto lista niektórych typowych błędów, które pojawiają się podczas korzystania z Pythona.
- KeyError: Gdy klucz słownika nie występuje w zestawie istniejących kluczy.
- TypeError: Gdy operacja lub funkcja nie ma zastosowania do typu obiektu.
- ValueError: Gdy wbudowana operacja lub funkcja pobiera argument o poprawnym typie, ale o nieodpowiedniej wartości.
- IndexError: Gdy nie można wykryć indeksu dolnego, jest poza zakresem.
- ZeroDivision: Gdy drugim argumentem operacji dzielenia jest zero.
- AttributeError: Gdy przypisanie atrybutu nie powiedzie się.
- ImportError: Gdy instrukcja import nie działa prawidłowo podczas lokalizowania definicji modułu.
- OSError: błąd systemowy.
Aby rozwiązać te błędy w Pythonie, możesz użyć zasobów obsługi wyjątków — instrukcji try/except.
Ściągawka w Pythonie Regex
Regex jest integralną częścią każdego języka programowania. Pomaga wyszukiwać i zastępować określone wzorce tekstowe. Innymi słowy, jest to zestaw znaków, który pozwala zapamiętać składnię i sposób tworzenia wzorców w zależności od wymagań. Przyjrzyjmy się więc kilku przydatnym zasobom wyrażeń regularnych dla Pythona.
Podstawowe postacie
- ^ dopasowuje wyrażenie tekstowe na prawo przed podziałem wiersza
- $ dopasowuje wyrażenie po jego lewej stronie, zanim w ciągu zostanie przerwany wiersz
- xy odpowiada ciągowi xy.
- a|b pasuje do wyrażeń a lub b. b nie zostanie wypróbowane, jeśli a zostanie dopasowane jako pierwsze.
Kwantyfikatory
- + dopasowuje wyrażenie po lewej stronie raz lub więcej niż raz.
- * dopasowuje wyrażenie po lewej stronie 0 lub wiele razy.
- ? dopasowuje wyrażenie po lewej stronie od 0 do 1 raz.
- {p} dopasowuje wyrażenie po lewej stronie nie mniej niż p razy.
- {p,q} dopasowuje wyrażenie po lewej stronie między p i q razy.
- {p,} dopasowuje wyrażenie po lewej stronie p razy lub więcej niż p razy.
- {,q} dopasowuje wyrażenie po lewej stronie do q razy.
Funkcje modułu
- re.findall (A, B) zwraca listę wszystkich wystąpień wyrażenia A w ciągu B.
- re.search (A, B) zwraca obiekt ponownego dopasowania pierwszego ubezpieczenia wyrażenia A w ciągu B.
- re.sub (A, B, C) zastępuje A na B w ciągu C.
Możesz znaleźć więcej wyrażeń regularnych w klasach znaków, zestawach i grupach w dowolnej ściągawce Pythona do regex dostępnej online.
Podsumowując
W tym blogu szczegółowo opisaliśmy podstawowe etapy pracy z językiem programowania Python. Omówiliśmy wszystko, od IDLE po liczby całkowite, łańcuchy, listy, słowniki, krotki i operatory matematyczne. Dowiedzieliśmy się również, jak definiować funkcję i omówiliśmy przykłady różnych stwierdzeń i błędów. W żadnym wypadku powyższa lista kontrolna nie jest kompletna, ale z pewnością może pomóc w opanowaniu Pythona. Kiedy już skończysz z tymi śrubami i nakrętkami, możesz zwiększyć swoją prędkość i produktywność dzięki regularnej praktyce.
Ponadto aktywna społeczność wsparcia Pythona i zaawansowane kursy online mogą pomóc Ci być na bieżąco. Zapoznaj się z programem Executive PG Program w zakresie rozwoju oprogramowania i innymi programami z zakresu technologii, nauki o danych i uczenia maszynowego. Platforma zapewnia elastyczność uczenia się we własnym tempie, co jest celebrowane w ponad 85 krajach. Kursy upGrad zmieniły trajektorię kariery ponad 40 000 opłacanych uczniów i 500 000 pracujących profesjonalistów na całym świecie. Być może powyższa ściągawka do Pythona podsyci Twoją ciekawość do odkrywania i podnoszenia umiejętności!
Obszerna ściągawka może odświeżyć Twoją wiedzę na temat podstawowych pojęć i przypadków użycia Pythona. Zwykle zawiera szczegóły, takie jak typy danych, funkcje, klasy, typowe błędy i wyrażenia regularne Pythona (regex). Liczby całkowite, liczby zmiennoprzecinkowe, łańcuchy, listy, krotki i słowniki to jedne z najczęściej używanych typów danych w Pythonie. Każdy typ ma swoją specyfikację i praktyczność. Na przykład elementy przechowywane w ciągach i krotkach nie mogą być zmieniane po ich zdefiniowaniu. Jednak listy są mutowalne, tzn. elementy mogą być zmieniane. Python ma różne zastosowania w różnych sektorach przemysłu, takich jak tworzenie stron internetowych, obliczenia naukowe, nauka o danych i tworzenie oprogramowania. Po zapoznaniu się z podstawami tego języka programowania możesz podnosić swoje umiejętności dzięki zaawansowanym kursom i przejść na wysoko płatne stanowiska.W czym może ci pomóc ściągawka w Pythonie?
Jakie typy danych są najczęściej używane w Pythonie?
Jak szkolenie Python może przyspieszyć Twoją karierę?