Zmienne Pythona
- 640
- 40
- Natan Cholewa
Wstęp
Czy pamiętasz zmienne z klasy matematyki w szkole? Zmienne w programowaniu są w rzeczywistości bardzo podobne. Zmienne to tylko symbole, które reprezentują wartość, a wartość tę można zmienić; Zatem zmienna nazwy. W przeciwieństwie do matematyki, zmienne w programowaniu mogą być znacznie bardziej wolną formą. Zmienne nie muszą być tylko listem. Zmienne mogą być pojedynczą postacią, ale są to częściej słowo lub krótką opisową frazą w niższych przypadkach ze słowami oddzielonymi podkoszulami. W rzeczywistości najlepiej nazwać zmienne coś opisowego, więc ty i wszyscy inni, z którymi pracujesz.
Rodzaje zmiennych
Python to dynamiczny język typu kaczki. Nie martw się zbytnio o terminologię, ale oznacza to, że Python nie zmusza cię do określenia, które typów są zmienne, gdy je tworzysz. O tak, istnieją rodzaje zmiennych. Nawet jeśli niekoniecznie musisz określić ich typ podczas ich tworzenia, dobrze jest wiedzieć, jaki typ chcesz. Później posiadanie niewłaściwego typu zmiennej niezmiennie wpędzi Cię w duże kłopoty.
Istnieje sześć głównych rodzajów zmiennych, o których musisz teraz wiedzieć. Cztery z nich są proste lub prymitywne zmienne. Pozostałe dwa są bardziej złożone i obejmują gromadzenie danych. Tam są liczby całkowite
, które są liczbami całkowitymi. Pływa
, lub liczby zmiennoprzecinkowe, są liczbami z dziesiętną. Tekst jest określany jako strunowy
. Istnieje również Boolean
, które mają prawdziwe lub fałszywe wartości.
Z bardziej złożonej strony są krotki
I listy
(tablice w innych językach), z których oba zawierają zbiory informacji. Krotki
trzymaj grupy różnych rodzajów informacji i nie można ich zmienić. Pod względem programowania niezdolność do zmiany krotki
oznacza, że są niezmienni. Listy
, Natomiast trzymaj grupy tego samego rodzaju daty i można je zmienić w dowolnym momencie.
Przypisanie zmiennych
Przypisać wartość do zmiennych i utworzyć je, po prostu powiedz Pythonowi, co są równe. Na przykład, jeśli chcesz utworzyć zmienną wywoływaną Powiedz cześć
to jest strunowy
i utrzymuje fazę: „Witaj świat!„Spójrz na poniższy przykład.
say_hello = "Hello World!"
Jeśli pracujesz z liczbami, to prawie to samo. Po prostu ustaw nazwę zmiennej równą dowolnej liczbie.
this_integer = 5 this_float = 5.5
W przypadku liczb możesz nawet ustawić zmienną równą równaniu, a zmienna będzie równa rozwiązaniu.
the_answer = 6 * 7
Teraz sprawdź wartości niektórych zmiennych, wydrukując je. Możesz dać wydrukować
nazwa zmiennej, która zwróci wartość.
Drukuj (the_answer)
Możesz równie łatwo zmienić wartości zmiennych. Wszystko, co musisz zrobić, to ustawić je równe coś innego. Wypróbuj i wydrukuj wartości pomiędzy.
a = 5 wydruku (a) a = 10 wydruku (a)
Widzieć? To po prostu się zmienia. To samo jest (w pewnym sensie) prawdziwe smyczki
. Są technicznie niezmienne, jak krotki
, Więc tak naprawdę nie modyfikujesz istniejącej wartości. Wskazujesz zmienną na nową. To jednak naprawdę nie jest coś, o co należy się o to martwić.
a_string = "Hello!„Print (A_String) A_string =”!„Drukuj (A_String)
Nadal działa tak, jak można się spodziewać. Później w bardziej zaawansowanym użytkowaniu, będziesz chciał zachować niezmienność smyczki
na uwadze.
Porównanie zmiennych
Python daje również możliwość porównywania wartości zmiennych i daje wartość jednego z nich PRAWDA
Lub FAŁSZ
w zależności od porównania. Porównywanie zmiennych jest bardzo ważną koncepcją w programowaniu, a później będzie dużo w grę. Na szczęście Python używa symboli do porównania matematyki do poradzenia sobie z porównywaniem zmiennych.
Pierwszą rzeczą, którą prawdopodobnie chciałbyś sprawdzić, czy dwie zmienne są sobie równe. Robisz to z dwoma równymi znakami obok siebie, takimi jak ten; ==
. Zamiast tego są dwa, aby wyróżnić równość sprawdzania w celu przypisania wartości.
A = 6 B = 2 * 3 Drukuj (a == b)
Wydrukował „prawdziwe”, ponieważ trzy razy dwa mają sześć. Możesz porównać smyczki
zbyt. Python po prostu sprawdzi, czy tekst w smyczki
Jest taki sam.
a_string = "hello" inni_string = "hello" print (a_string == inni_string)
Znowu wróciło „prawda”, ponieważ były takie same. Jeśli je zmieniisz, wyniki będą inne.
a_string = "hello" inni_string = "Hello!"print (a_string == inny_string)
Teraz jest „fałszywy”, ponieważ inny_string
ma wykrzyknik. Znowu Python i inne języki programowania są bardzo dosłowne. Nie obchodzi ich to oznacza To samo, ponieważ nie jest to dosłownie dokładnie takie samo.
Istnieją inne sposoby porównywania zmiennych lub wartości, takich jak; >
, <
, > =
, <=
, I !=
. Prawdopodobnie widziałeś je wszystkie wcześniej, z wyjątkiem ostatniego. Tak więc kilka pierwszych jest większych niż, mniej niż, większe niż lub równe i mniejsze lub równe. Ostatni, którego nie widziałeś, jest „nie równe.„Oto kilka przykładów:
>>> 5> 7 false >>> 7> 5 True >>> 5 * 2> = 11 Fałsz >>> 6 * 2> = 11 True >>> 6 * 2> = 12 True >>> 6 * 2 >> „Cześć” != "Witam!" PRAWDA
>
(większe niż) i <
(mniej niż) po prostu porównaj dwie wartości bezpośrednio. Jeśli dwie wartości są sobie równe, porównanie zwróci „Fałsz”, ponieważ dwie równe wartości nie są ani większe lub mniejsze niż mniej niż.
> =
(większe lub równe) i <=
(mniej niż lub równe) rób prawie to samo, ale ocenią „Prawdą”, jeśli wartości są równe.
!=
jest dokładne przeciwieństwo ==
. Oceni to „prawda” tylko wtedy, gdy dwie wartości nie są sobie równe.
Zamknięcie
Jest o wiele więcej, co można zrobić za pomocą zmiennych. Baw się z tym, co tutaj zrobiłeś. Istnieje mnóstwo możliwości z operatorami porównawczymi. Możesz zobaczyć, jak możesz składać złożone stwierdzenia. Nadchodzące przewodniki zbadają każdy rodzaj zmiennej znacznie większej głębokości i zapoznają cię z możliwościami każdego.
Ćwiczenia
- Utwórz zmienną ciągu o nazwie „Nazwa” i ustaw ją równą swojemu imieniu.
- Wydrukuj nową zmienną „Nazwa”.
- Utwórz zmienną liczbową o nazwie „an_int."
- Utwórz zmienną zmiennoprzecinkową o nazwie „a_float."
- Pomnóż „an_int” i „a_float” i przypisz wynik do nowej zmiennej o nazwie „the_answer."
- Wydrukuj „The_answer."
- Ustaw „an_int” na inną liczbę całkowitą. Ustaw „A_FLOAT” na inną float. Podziel je i ustaw „The_answer” równy wyniku. Wydrukuj „the_answer."
- Użyj operatora porównawczego, aby sprawdzić, czy „The_answer” jest równy „an_int” podzielonemu przez „A_float."
- Użyj wydruku i operatora porównawczego, aby sprawdzić, czy „3 ** 3 + 3” jest większy niż 30.
- Użyj innego operatora porównawczego w stwierdzeniu z poprzedniego pytania, aby uzyskać odwrotny wynik.
- Wydrukuj wynik „Hello” != „Witaj”.„Dlaczego jest to wynik?
- Utwórz zestaw zmiennych liczbowych i ułóż je tak, aby suma pierwszych dwóch jest mniejsza niż różnica trzeciego i pierwszego. Wydrukuj wynik.
Spis treści
- Python Wprowadzenie i instalacja
- Pliki Pythona i tłumacz
- Eksperymentowanie z liczbami i tekstem w Pythonie
- Zmienne Pythona
- Praca ze zmiennymi liczbowymi w Pythonie
- Podstawy strun Python
- Zaawansowane sznurki Pythona
- Komentarze Pythona
- Listy Python
- Metody listy Python
- Listy wielowymiarowe Pythona
- Krotki Pythona
- Operatorzy Python Boolean
- Python Jeśli stwierdzenia
- Python podczas pętli
- Python dla pętli
- Słowniki Pythona
- Python Advanced Dictionaries
- Funkcje Pythona
Powiązane samouczki Linux:
- Rzeczy do zainstalowania na Ubuntu 20.04
- Wprowadzenie do automatyzacji, narzędzi i technik Linuksa
- Podstawy matematyki komputerowej: binarny, dziesiętny, sześciokadcica, ośmiorot
- Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
- VIM Editor Basics w Linux
- Mastering Bash Script Loops
- Mint 20: Lepsze niż Ubuntu i Microsoft Windows?
- Hung Linux System? Jak uciec do wiersza poleceń i…
- Bash Advanced zmienne idiomy dla wrażliwości na przypadki…
- Wyrażenia regularne Pythona z przykładami