
Peter Holmes
0
918
31
Jeśli zamierzasz dzisiaj nauczyć się nowego języka, Python jest jedną z dostępnych opcji. 5 powodów, dla których programowanie w języku Python nie jest bezużyteczne 5 powodów, dla których programowanie w języku Python nie jest bezużyteczne Python - albo go lubisz, albo go nienawidzisz. Możesz nawet huśtać się z jednego końca na drugi jak wahadło. Niezależnie od tego Python jest językiem, w którym trudno być ambiwalentnym. . Jest nie tylko stosunkowo łatwy do nauczenia się, ale ma wiele praktycznych zastosowań, które mogą się przydać w kilku różnych karierach związanych z technologią 6 najlepszych karier w płatnych technikach w 2016 r. 6 karier w najlepszych technikach w 2016 r. Inwestowanie w odpowiednią technologię kariera wymaga planowania i przewidywania. Oczekuje się, że te sześć opcji kariery będzie najgorętszych w ciągu najbliższych kilku lat. Jesteś gotowy? .
Ten artykuł jest dla tych, którzy mają już pewne doświadczenie w programowaniu i po prostu chcą jak najszybciej przejść do Pythona. Jeśli nie masz absolutnie żadnego doświadczenia w programowaniu, zalecamy te strony z samouczkami w języku Python. 5 najlepszych stron internetowych do nauki programowania w języku Python. 5 najlepszych stron internetowych do nauki programowania w języku Python. Chcesz nauczyć się programowania w języku Python? Oto najlepsze sposoby nauki języka Python online, z których wiele jest całkowicie darmowych. i te internetowe kursy języka Python 5 kursów, które zabiorą Cię z Python Beginner na Pro 5 kursów, które zabiorą Cię z Python Beginner na Pro Te pięć kursów nauczy Cię wszystkiego o programowaniu w Python, jednym z najgorętszych obecnie języków. .
Wszystkie podstawowe przykłady Python zostały napisane dla Python 3.x. Nie możemy zagwarantować, że będą działać na Python 2.x, ale koncepcje powinny być możliwe do przeniesienia.
Smyczki
Prawidłowa manipulacja ciągami jest czymś, czego każdy programista w języku Python musi się nauczyć. Zaangażowane są ciągi, niezależnie od tego, czy zajmujesz się tworzeniem stron internetowych, tworzeniem gier, analizą danych itp. Istnieje dobry i zły sposób radzenia sobie z łańcuchami w Pythonie.
Formatowanie ciągów
Powiedzmy, że masz dwa ciągi:
>>> name = „Joel” >>> job = „Programmer”
Powiedzmy, że chcesz połączyć“połączyć ze sobą”) dwa ciągi w jeden. Większość ludzi może być skłonna to zrobić:
>>> title = name + „the” + job >>> title> „Joel the Programmer”
Ale to nie jest uważane za Python. Istnieje szybszy sposób manipulowania ciągami, który zapewnia bardziej czytelny kod. Wolisz używać format() metoda:
>>> title = " format ". (nazwisko, stanowisko) >>> title> „Joel the Programmer”
The to symbol zastępczy, który zostaje zastąpiony parametrami format() metoda w kolejności sekwencyjnej. Pierwszy zostaje zastąpiony parametrem name, a drugi zostaje zastąpiony parametrem zadania. Możesz mieć tyle si parametrów, ile chcesz, pod warunkiem, że liczba się zgadza.
Fajne jest to, że parametry nie muszą być łańcuchami. Mogą to być dowolne elementy, które mogą być reprezentowane jako ciągi, więc możesz dołączyć liczbę całkowitą, jeśli chcesz:
>>> wiek = 28 >>> tytuł = " z lat" .format (imię, stanowisko, wiek) >>> tytuł> „Joel the Programmer of 28 years”
Łączenie ciągów
Inną sprytną sztuczką w Pythonie jest Przystąpić() Metoda, która pobiera listę ciągów i łączy je w jeden ciąg. Oto przykład:
>>> dostępność = [„poniedziałek”, „środa”, „piątek”, „sobota”] >>> wynik = „-” .join (dostępność) >>> wynik> „poniedziałek - środa - piątek - sobota”
Zdefiniowany ciąg jest separatorem, który przechodzi między każdym elementem listy, a separator jest wstawiany tylko między dwoma elementami (więc na końcu nie będziesz mieć żadnego obcego). Korzystanie z metody łączenia jest znacznie szybsze niż ręczne.
Warunkowe
Programowanie byłoby bezcelowe bez instrukcji warunkowych. Na szczęście warunki warunkowe w Pythonie są czyste i łatwe do obejrzenia. To prawie jak pisanie pseudokodu. Tak piękny może być Python.
Wartości logiczne
Podobnie jak we wszystkich innych językach programowania, operatory porównania oceniają na wynik boolowski: albo Prawdziwe lub Fałszywe. Oto wszystkie operatory porównania w Pythonie:
>>> x = 10 >>> drukuj (x == 10) # Prawda >>> drukuj (x! = 10) # Fałsz >>> drukuj (x 10) # Fałsz, tak samo jak! = operator >>> drukuj (x> 5) # True >>> print (x >> print (x> = 10) # True >>> print (x <= 10) # True
Jest i nie jest operatorem
The ==, !=, i powyższe operatory służą do porównania wartości dwóch zmiennych. Jeśli chcesz sprawdzić, czy dwie zmienne wskazują ten sam dokładny obiekt, musisz użyć jest operator:
>>> a = [1,2,3] >>> b = [1,2,3] >>> c = a >>> drukuj (a == b) # Prawda >>> drukuj (a jest b ) # False >>> print (a is c) # True
Możesz zanegować wartość logiczną, poprzedzając ją znakiem nie operator:
>>> a = [1,2,3] >>> b = [1,2,3] >>> jeśli a nie jest b: >>> # Zrób coś tutaj
>>> x = False >>> jeśli nie x: >>> # Zrób coś tutaj
Operator w
Jeśli chcesz tylko sprawdzić, czy wartość istnieje w obiekcie iterowalnym, takim jak lista lub słownik, najszybszym sposobem jest użycie w operator:
>>> dostępność = [„poniedziałek”, „wtorek”, „piątek”] >>> wniosek = „sobota” >>> jeśli wniosek jest dostępny: >>> drukuj („Jestem dostępny tego dnia!”)
Złożone warunki warunkowe
Możesz łączyć wiele instrukcji warunkowych razem za pomocą i i lub operatorzy. Operator i ocenia na True, jeśli obie strony oceniają na True, w przeciwnym razie False. Operator lub ocenia na True, jeśli którakolwiek ze stron ocenia na True, w przeciwnym razie False.
>>> nogi = 8 >>> siedlisko = „Ląd” >>> jeśli nogi == 8 i siedlisko == „Ląd”: >>> gatunki = „Pająk”
>>> pogoda = „Słoneczny” >>> jeśli pogoda == „Deszcz” lub pogoda == „Śnieg”: >>> parasol = Prawda >>> inaczej: >>> parasol = Fałsz
Ten ostatni przykład możesz skompresować jeszcze bardziej:
>>> pogoda = „Słoneczny” >>> parasol = pogoda == „Deszcz” lub pogoda == „Śnieg” >>> parasol> Fałsz
Pętle
Najbardziej podstawowym rodzajem pętli w Pythonie jest podczas pętla, która powtarza się tak długo, jak długo instrukcja warunkowa ma wartość True:
>>> i = 0 >>> podczas gdy i >> drukuj (i) >>> i = i + 1
Można to również tak skonstruować:
>>> i = 0 >>> podczas gdy Prawda: >>> wydrukuj (i) >>> jeśli i> = 10: >>> przerwa
The złamać Instrukcja służy do natychmiastowego wyjścia z pętli. Jeśli chcesz pominąć resztę bieżącej pętli i rozpocząć następną iterację, możesz użyć dalej.
The For Loop
Im bardziej pythonowe jest podejście dla pętle Pętla for w Pythonie nie przypomina pętli for, którą można znaleźć w języku związanym z językiem C, takim jak Java lub C #. Jest znacznie bliżej projektowania dla każdego pętle w tych językach.
Krótko mówiąc, pętla for iteruje obiekt iterowalny (taki jak lista lub słownik) za pomocą w operator:
>>> dni powszednie = [„poniedziałek”, „wtorek”, „środa”, „czwartek”, „piątek”] >>> na dzień w dni powszednie: >>> drukuj (dzień)
Pętla for zaczyna się na początku dni powszednie lista, przypisuje pierwszy element do dzień zmienna, a pierwsza pętla przechodzi tylko do tej zmiennej. Kiedy pętla się kończy, następny element na liście dni tygodnia zostaje przypisany do dnia i przechodzi przez kolejne pętle. Trwa, dopóki nie dojdziesz do końca listy dni powszednich.
Jeśli chcesz po prostu uruchomić pętlę dla X iteracji, Python zapewnia zasięg() metoda tylko w tym celu:
>>> # Drukuje 0,1,2,3,4,5,6,7,8,9 >>> dla i w zakresie (10): >>> drukuj (i)
Gdy ma tylko jeden parametr, range () zaczyna się od zera i zlicza jeden po drugim do wartości parametru, ale zatrzymuje się tuż przed nim. Jeśli podasz dwa parametry, range () zaczyna się od pierwszej wartości i zlicza jedną po drugiej do drugiej, ale zatrzymuje się tuż przed nią:
>>> # Drukuje 5,6,7,8,9 >>> dla i w zakresie (5, 10): >>> drukuj (i)
Jeśli chcesz liczyć w odstępach innych niż jeden po drugim, możesz podać trzeci parametr. Następująca pętla jest dokładnie taka sama jak poprzednia, z tym wyjątkiem, że przeskakuje o dwa zamiast jednego:
>>> # Drukuje 5,7,9 >>> dla i w zakresie (5, 10, 2): >>> drukuj (i)
Wyliczenia
Jeśli pochodzisz z innego języka, możesz zauważyć, że przechodzenie przez iterowalny obiekt nie daje indeksu tego obiektu na liście. Indeksy zwykle nie są Pythonicami i należy ich unikać, ale jeśli naprawdę ich potrzebujesz, możesz użyć wyliczać() metoda:
>>> dni powszednie = [„poniedziałek”, „wtorek”, „środa”, „czwartek”, „piątek”] >>> dla i, dzień wyliczony (dni tygodnia): >>> drukuj („ to dzień tygodnia ". format (dzień, i))
Spowodowałoby to:
> Poniedziałek to dzień tygodnia 0> Wtorek to dzień tygodnia 1> Środa to dzień tygodnia 2> Czwartek to dzień tygodnia 3> Piątek to dzień tygodnia 4
Dla porównania NIE jest to sposób na to:
>>> i = 0 >>> dla dnia w dni powszednie: >>> wydrukuj („ to dzień tygodnia ”. format (dzień, i)) >>> i = i + 1
Słowniki
Słowniki (lub słowniki) są najważniejszym typem danych, jakie należy znać w Pythonie. Będziesz ich używać cały czas. Są szybkie, łatwe w użyciu i utrzymają Twój kod w czystości i czytelności 10 porad dotyczących pisania Cleaner i lepszego kodu 10 porad dotyczących pisania Cleaner i lepszego kodu Pisanie czystego kodu wygląda łatwiej niż jest w rzeczywistości, ale korzyści są tego warte. Oto, jak możesz zacząć pisać czystszy kod już dziś. . Opanowanie dykt to połowa sukcesu w nauce języka Python.
Dobrą wiadomością jest to, że prawdopodobnie byłeś już narażony na dyktanda, ale prawdopodobnie znasz je jako tabele skrótów lub mapy skrótów. To dokładnie to samo: tablica asocjacyjna par klucz-wartość. Na liście uzyskujesz dostęp do zawartości za pomocą indeksu; w nagraniu uzyskujesz dostęp do zawartości za pomocą klucza.
Jak zadeklarować pusty dykt:
>>> d =
Jak przypisać klucz dict do wartości:
>>> d = >>> d [„one_key”] = 10 >>> d [„two_key”] = 25 >>> d [„another_key”] = „Cokolwiek chcesz”
Zaletą tego słownika jest to, że można mieszać i dopasowywać typy zmiennych. Nie ma znaczenia, co tam umieścisz. Aby ułatwić inicjowanie nagrania, możesz użyć tej składni:
>>> d = >>> „one_key”: 10, >>> „two_key”: 25, >>> „another_key”: „Cokolwiek chcesz” >>>
Aby uzyskać dostęp do wartości nagrania według klucza:
>>> d [„one_key”]> 10 >>> d [„another_key”]> „Cokolwiek chcesz” >>> d [„one_key”] + d [„two_key”]> 35
Aby wykonać iterację po nagraniu, użyj pętli for w taki sposób:
>>> dla wpisu d: >>> wydrukuj (klucz)
Aby iterować zarówno klucze, jak i wartości, użyj przedmiotów() metoda:
>>> dla klucza, wartość w d. pozycji (): >>> drukuj (klucz, wartość)
A jeśli chcesz usunąć element ze słownika, użyj del operator:
>>> del d [„one_key”]
Ponownie, dyktanda mogą być używane do wielu różnych rzeczy, ale oto prosty przykład: mapowanie każdego stanu USA do jego stolicy. Inicjalizacja nagrania może wyglądać następująco:
>>> capitals = >>> „Alabama”: „Montgomery”, >>> „Alaska”: „Juneau”, >>> „Arizona”: „Phoenix”, >>>… >>>
I ilekroć potrzebujesz stolicy państwa, możesz uzyskać do niej dostęp w następujący sposób:
>>> state = „Pennsylvania” >>> stolice [stan]> „Harrisburg”
Ucz się dalej Python: Warto!
To tylko podstawowe aspekty Pythona, które odróżniają go od większości innych języków. Jeśli rozumiesz, co omówiliśmy w tym artykule, jesteś na dobrej drodze do opanowania języka Python. Trzymaj się tego, a dotrzesz tam w mgnieniu oka.
Jeśli masz problemy z podążaniem, nie martw się. Nie oznacza to, że nie jesteś programistą. 6 znaków, że nie jesteś programistą. 6 znaków, że nie jesteś programistą. Nie wszyscy są programistami. Jeśli nie masz całkowitej pewności, że chcesz zostać programistą, oto kilka znaków, które mogą skierować Cię w dobrym kierunku. ; oznacza to tylko, że Python nie klika tak łatwo. W takim przypadku polecam zapoznanie się z tymi wskazówkami dotyczącymi uczenia się nowych języków programowania. 7 Przydatnych sztuczek do opanowania nowego języka programowania. 7 Przydatnych sztuczek do opanowania nowego języka programowania. Możesz być przytłoczony podczas nauki programowania. Prawdopodobnie zapomnisz o rzeczach tak szybko, jak się ich nauczysz. Te wskazówki pomogą ci lepiej zachować wszystkie nowe informacje. .
Przede wszystkim powinno to być trudne, ale nie powinno być stresujące. Jeśli tak, zapoznaj się z naszymi wskazówkami dotyczącymi nauki programowania bez stresu Jak nauczyć się programować bez stresu Jak nauczyć się programować bez stresu Być może zdecydowałeś się kontynuować programowanie, zarówno dla kariery, jak i hobby. Świetny! Ale może zaczynasz czuć się przytłoczony. Nie za dobrze. Oto pomoc w ułatwieniu podróży. .
Czy jest coś w Pythonie, czego nie rozumiesz? Masz jeszcze jakieś wskazówki, którymi możesz się podzielić z nowicjuszami w Pythonie? Daj nam znać w komentarzach poniżej!