Zmienne Pythona: jak definiować / deklarować typy zmiennych łańcuchowych

Spisie treści:

Anonim

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.

  1. Zdefiniujmy zmienną w Pythonie, gdzie zmienna "f" ma zasięg globalny i ma przypisaną wartość 101, która jest wypisywana na wyjściu
  2. 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
  3. 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.

  1. Zmienna „f” ma zasięg globalny i ma przypisaną wartość 101, która jest drukowana na wyjściu
  2. 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
  3. 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”.