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

🚀 Inteligentne podsumowanie

Zmienne w Python są niezbędne do przechowywania i odwoływania się do danych w programie, działając jako pojemniki na wartości, które można manipulować i ponownie wykorzystywać w różnych operacjach.

  • Przydział pamięci: Zmienne rezerwują lokalizacje pamięci do przechowywania wartości, umożliwiając programowi wydajne przetwarzanie i odwoływanie się do danych.
  • Elastyczne nazewnictwo: Zmienne można deklarować, używając dowolnej nazwy lub alfabetu, takiego jak a, aa lub abc, pod warunkiem, że nazewnictwo jest zgodne z Pythonzasady.
  • Ponowna deklaracja: Zmiennym można w każdej chwili przypisać nowe wartości, co pozwala na dynamiczne aktualizacje i ponowne wykorzystywanie w kodzie.
  • Obsługa typów danych: Każda zmienna przechowuje określony typ danych; łączenie różnych typów, na przykład liczb i ciągów znaków, wymaga jawnej konwersji typu (np. str()) w celu uniknięcia błędów.
  • Globalne kontra lokalne: Zmienne mogą być globalne (dostępne w całym programie) lub lokalne (ograniczone do konkretnej funkcji). Do odwoływania się do zmiennych globalnych wewnątrz funkcji służy słowo kluczowe global.
  • Usuwanie i czyszczenie: Zmienne można usunąć z pamięci za pomocą polecenia del, co spowoduje, że nazwy odwołań staną się nieprawidłowe i uniemożliwi dalszy dostęp.
  • Najlepsze Praktyki: Stosuj nazwy opisowe, unikaj niepotrzebnych ponownych deklaracji i ostrożnie zarządzaj zakresem, aby zachować przejrzystość i niezawodność. Python kod.

Python Zmienne

Czym jest zmienna w Python?

A Python Zmienna to zarezerwowana lokalizacja w pamięci do przechowywania wartości. Innymi słowy, zmienna w Python Program przekazuje dane do przetworzenia przez komputer.

Python Typy zmiennych

Każda wartość w Python ma typ danych. Różne typy danych w Python jest Numbers, lista, krotka, ciągi znaków, słownik itp. Zmienne w Python można zadeklarować dowolną nazwą lub nawet literami takimi jak a, aa, abc, itd.

Jak zadeklarować i używać zmiennej

Zobaczmy przykład. Zdefiniujemy zmienną w Python i zadeklaruj go jako „a” i wydrukuj.

a=100 
print (a)

Jak ponownie zadeklarować zmienną?

Możesz ponownie zadeklarować Python zmienne nawet po ich jednokrotnym zadeklarowaniu.

Mamy tutaj Python zadeklaruj zmienną zainicjowaną wartością f=0.

Later, ponownie przypisujemy zmiennej f wartość „guru99”

Ponownie zadeklaruj zmienną

Python 2 Przykład

# Declare a variable and initialize it
f = 0
print f
# re-declaring the variable works
f = 'guru99'
print f

Python 3 Przykład

# Declare a variable and initialize it
f = 0
print(f)
# re-declaring the variable works
f = 'guru99'
print(f)

Python Łączenie ciągów i zmienna

Zobaczmy, czy można połączyć ze sobą różne typy danych, takie jak ciąg znaków i liczby. Na przykład połączymy „Guru” z liczbą „99”.

w odróżnieniu Java, który łączy liczbę z ciągiem znaków bez deklarowania liczby jako ciągu znaków, jednocześnie deklarując zmienne w Python wymaga zadeklarowania liczby jako ciągu, w przeciwnym razie zostanie wyświetlony komunikat TypeError

Python Łączenie ciągów i zmienna

W poniższym kodzie otrzymasz niezdefiniowany wynik –

a="Guru"
b = 99
print a+b

Po zadeklarowaniu liczby całkowitej jako ciąg, można połączyć z “Guru” + str(“99”)= “Guru99” w wyniku.

a="Guru"
b = 99
print(a+str(b))

Python Typy zmiennych: lokalne i globalne

Istnieją dwa typy zmiennych Python: Zmienne globalne i zmienne lokalne. Jeśli chcesz użyć tej samej zmiennej w pozostałej części programu lub modułu, deklarujesz ją jako zmienną globalną, natomiast jeśli chcesz użyć tej zmiennej w określonej funkcji lub metodzie, używasz zmiennej lokalnej. Python deklaracja zmiennej.

Zrozumiejmy to Python typy zmiennych z różnicą między zmiennymi lokalnymi i globalnymi w poniższym programie.

  1. Zdefiniujmy zmienną w Python gdzie zmienna „f” wynosi światowy w zakresie i jest jej przypisana wartość 101, która jest drukowana na wyjściu
  2. Zmienna f jest ponownie deklarowana w funkcji i przyjmuje miejscowy zakres. Przypisuje się mu wartość „Uczę się” Python”, który jest drukowany jako wynik. To Python deklaracja zmiennej różni się od zmiennej globalnej „f” zdefiniowanej wcześniej
  3. Po zakończeniu wywołania funkcji zmienna lokalna f zostaje zniszczona. W wierszu 12, gdy ponownie wydrukujemy wartość „f”, wyświetli się wartość zmiennej globalnej f=101.

Python Typy zmiennych

Python 2 Przykład

# Declare a variable and initialize it
f = 101
print f
# Global vs. local variables in functions
def someFunction():
# global f
    f = 'I am learning Python'
    print f
someFunction()
print f

Python 3 Przykład

# Declare a variable and initialize it
f = 101
print(f)
# Global vs. local variables in functions
def someFunction():
# global f
    f = 'I am learning Python'
    print(f)
someFunction()
print(f)

Kompletujemy wszystkie dokumenty (wymagana jest kopia paszportu i XNUMX zdjęcia) potrzebne do Python deklaracja zmiennej za pomocą słowa kluczowego światowy, możesz odwołać się do zmiennej globalnej wewnątrz funkcji.

  1. Zmienna „f” jest światowy w zakresie i jest jej przypisana wartość 101, która jest drukowana na wyjściu
  2. Zmienną f deklaruje się za pomocą słowa kluczowego światowy. Jest NIE a zmienna lokalna, ale ta sama zmienna globalna, którą zadeklarowaliśmy wcześniej. Dlatego po wydrukowaniu jej wartości, wynik wynosi 101
  3. Zmieniliśmy wartość zmiennej „f” wewnątrz funkcji. Po zakończeniu wywołania funkcji zmieniona wartość zmiennej „f” zostaje zachowana. W wierszu 12, gdy ponownie wypisujemy wartość zmiennej „f”, wyświetlana jest wartość „zmieniająca się zmienna globalna”.

Python Typy zmiennych

Python 2 Przykład

f = 101;
print f
# Global vs.local variables in functions
def someFunction():
  global f
  print f
  f = "changing global variable"
someFunction()
print f

Python 3 Przykład

f = 101;
print(f)
# Global vs.local variables in functions
def someFunction():
  global f
  print(f)
  f = "changing global variable"
someFunction()
print(f)

Jak usunąć zmienną?

Możesz również usunąć Python zmienne za pomocą polecenia del „nazwa zmiennej”.

W poniższym przykładzie Python usuń zmienną, usunęliśmy zmienną f, a gdy próbujemy ją wydrukować, pojawia się błąd „nazwa zmiennej nie jest zdefiniowana”, co oznacza, że ​​usunąłeś zmienną.

Usuń zmienną

Przykład Python usuń zmienną lub Python wyczyść zmienną:

f = 11;
print(f)
del f
print(f)

FAQ

Zmienna w Python to nazwana lokalizacja pamięci służąca do przechowywania wartości danych. Działa jako odwołanie do obiektu w pamięci. Zmienne można dynamicznie przypisywać, aktualizować lub usuwać bez deklarowania ich typu, ponieważ Python automatycznie obsługuje typy danych w czasie wykonywania.

Tablica w Python to zbiór elementów przechowywanych w ciągłych lokalizacjach pamięci, umożliwiający efektywny dostęp do danych i manipulację nimi. Podczas gdy Python listy mogą zachowywać się jak tablice, array Moduły lub tablice NumPy służą do zapewnienia lepszej wydajności i spójności typów w obliczeniach numerycznych.

PythonCztery główne typy zmiennych to: Zmienne lokalne (wewnątrz funkcji), Zmienne globalne (dostępne w całym module), Zmienne instancji (unikalne dla każdego obiektu) i Zmienne klasowe (współdzielone przez wszystkie instancje klasy). Każdy z nich obsługuje różne zakresy i zachowania w Pythonobiektowo zorientowanej struktury.

Podsumuj ten post następująco: