Kompletna ściągawka Pythona (zaktualizowana 2022)

Opublikowany: 2021-08-10

Stany 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!

W czym może ci pomóc ściągawka w Pythonie?

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

Jakie typy danych są najczęściej używane w Pythonie?

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.

Jak szkolenie Python może przyspieszyć Twoją karierę?

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.