Co to jest zmienna w Pythonie?
Zmienna Pythona to zarezerwowana lokalizacja pamięci do przechowywania wartości. Innymi słowy, zmienna w programie w języku Python przekazuje dane do komputera w celu przetworzenia.
Typy zmiennych w Pythonie
Każda wartość w Pythonie ma typ danych. Różne typy danych w Pythonie to liczby, lista, krotka, ciągi znaków, słownik itp. Zmienne w Pythonie można zadeklarować za pomocą dowolnej nazwy lub nawet alfabetu, takiego jak a, aa, abc itp.
W tym samouczku nauczymy się,
- Jak zadeklarować i używać zmiennej
- Ponownie zadeklaruj zmienną
- Łączone zmienne
- Zmienne lokalne i globalne
- Usuń zmienną
Jak zadeklarować i używać zmiennej
Zobaczmy przykład. Zdefiniujemy zmienną w Pythonie, zadeklarujemy ją jako „a” i wydrukujemy.
a = 100drukuj (a)
Ponownie zadeklaruj zmienną
Możesz ponownie zadeklarować zmienne Pythona nawet po ich jednokrotnym zadeklarowaniu.
Tutaj mamy deklarację zmiennej Pythona zainicjowaną na f = 0.
Później ponownie przypisujemy zmiennej f wartość „guru99”
Przykład Pythona 2
# Zadeklaruj zmienną i zainicjuj jąf = 0drukuj f# ponowne zadeklarowanie zmiennej działaf = 'guru99'drukuj f
Przykład Pythona 3
# Zadeklaruj zmienną i zainicjuj jąf = 0drukuj (f)# ponowne zadeklarowanie zmiennej działaf = 'guru99'drukuj (f)
Python String Concatenation and Variable
Zobaczmy, czy możesz łączyć różne typy danych, takie jak ciąg i liczba. Na przykład połączymy „Guru” z liczbą „99”.
W przeciwieństwie do Javy, która łączy liczbę z ciągiem bez deklarowania liczby jako łańcucha, podczas gdy deklarowanie zmiennych w Pythonie wymaga zadeklarowania liczby jako ciągu, w przeciwnym razie pokaże błąd TypeError
W przypadku następującego kodu otrzymasz niezdefiniowane dane wyjściowe -
a="Guru"b = 99print a+b
Gdy liczba całkowita zostanie zadeklarowana jako łańcuch, może łączyć w wyniku oba „Guru” + str („99”) = „Guru99”.
a = „Guru”b = 99print (a + str (b))
Typy zmiennych Pythona: lokalne i globalne
W Pythonie istnieją dwa typy zmiennych: zmienna globalna i zmienna lokalna. Jeśli chcesz użyć tej samej zmiennej w pozostałej części programu lub modułu, deklarujesz ją jako zmienną globalną, a jeśli chcesz użyć zmiennej w określonej funkcji lub metodzie, podczas deklaracji zmiennej w Pythonie używasz zmiennej lokalnej.
Rozumiemy te typy zmiennych Pythona z różnicą między zmiennymi lokalnymi i globalnymi w poniższym programie.
- Zdefiniujmy zmienną w Pythonie, gdzie zmienna "f" ma zasięg globalny i ma przypisaną wartość 101, która jest wypisywana na wyjściu
- Zmienna f jest ponownie zadeklarowana w funkcji i przyjmuje zakres lokalny . Jest przypisywana wartość „Uczę się języka Python”. który jest drukowany jako wynik. Ta zmienna deklarowana w Pythonie różni się od zmiennej globalnej „f” zdefiniowanej wcześniej
- Po zakończeniu wywołania funkcji lokalna zmienna f jest niszczona. W linii 12., kiedy ponownie wypisujemy wartość „f”, czy wyświetla ona wartość zmiennej globalnej f = 101
Przykład Pythona 2
# Zadeklaruj zmienną i zainicjuj jąf = 101drukuj f# Zmienne globalne a lokalne w funkcjachdef someFunction ():# globalny ff = 'Uczę się Pythona'drukuj fsomeFunction ()drukuj f
Przykład Pythona 3
# Zadeklaruj zmienną i zainicjuj jąf = 101drukuj (f)# Zmienne globalne a lokalne w funkcjachdef someFunction ():# globalny ff = 'Uczę się Pythona'drukuj (f)someFunction ()drukuj (f)
Podczas gdy deklaracja zmiennej Pythona przy użyciu słowa kluczowego global, możesz odwoływać się do zmiennej globalnej wewnątrz funkcji.
- Zmienna „f” ma zasięg globalny i ma przypisaną wartość 101, która jest drukowana na wyjściu
- Zmienna f jest deklarowana przy użyciu słowa kluczowego global . To NIE jest zmienna lokalna , ale ta sama zmienna globalna zadeklarowana wcześniej. Dlatego kiedy wypisujemy jego wartość, wynik to 101
- Zmieniliśmy wartość „f” wewnątrz funkcji. Po zakończeniu wywołania funkcji zmieniona wartość zmiennej „f” pozostaje. W linii 12., kiedy ponownie wypisujemy wartość „f”, czy wyświetla ona wartość „zmiana zmiennej globalnej”
Przykład Pythona 2
f = 101;drukuj f# Zmienne globalne a zmienne lokalne w funkcjachdef someFunction ():globalny fdrukuj ff = "zmiana zmiennej globalnej"someFunction ()drukuj f
Przykład Pythona 3
f = 101;drukuj (f)# Zmienne globalne a zmienne lokalne w funkcjachdef someFunction ():globalny fdrukuj (f)f = "zmiana zmiennej globalnej"someFunction ()drukuj (f)
Usuń zmienną
Możesz także usunąć zmienne Pythona za pomocą polecenia del "nazwa zmiennej".
W poniższym przykładzie Python delete zmienna usunęliśmy zmienną f, a gdy przystąpimy do jej drukowania, otrzymujemy błąd „ nazwa zmiennej nie jest zdefiniowana ”, co oznacza, że zmienna została usunięta.
Przykład zmiennej Python delete lub wyczyść zmienną Python:
f = 11;drukuj (f)del fdrukuj (f)
Podsumowanie:
- Zmienne są określane jako „otoczka” lub „pojemniki”, w których można przechowywać informacje i się do nich odwoływać. Jak każdy inny język programowania, Python również używa zmiennej do przechowywania informacji.
- Zmienne można zadeklarować dowolną nazwą, a nawet alfabetami, takimi jak a, aa, abc itp.
- Zmienne można ponownie zadeklarować, nawet jeśli raz je zadeklarowałeś
- W Pythonie nie można bezpośrednio łączyć ciągów z liczbą, należy je zadeklarować jako oddzielną zmienną, a następnie można połączyć liczbę z łańcuchem
- Stałe Pythona można rozumieć jako typy zmiennych, które posiadają wartość, której nie można zmienić. Zwykle odniesienia do stałych Pythona znajdują się w innych plikach. Stała zdefiniowana w Pythonie jest zadeklarowana w nowym lub oddzielnym pliku, który zawiera funkcje, moduły itp.
- Typy zmiennych w Pythonie lub Pythonie. Typy zmiennych: lokalne i globalne
- Zadeklaruj zmienną lokalną, jeśli chcesz jej użyć dla bieżącej funkcji
- Zadeklaruj zmienną globalną, jeśli chcesz użyć tej samej zmiennej przez resztę programu
- Aby usunąć zmienną, używa słowa kluczowego „del”.