Zmienne w Python

Tworzenie zmiennych

Zmienna jest kontenerem przechowującym wartości danych.

W przeciwieństwie do innych języków programowania, Python nie ma polecenia deklaracji zmiennych.

Zmienna jest tworzona po pierwszym przypisaniu wartości.

Przykład

x = 10
y = "Bill"
print(x)
print(y)

Uruchom przykład

Zmienne nie wymagają specjalnego deklarowania typu, nawet można zmienić ich typ po ustawieniu.

Przykład

x = 5 # x jest typu int
x = "Steve" # x jest teraz typu str
print(x)

Uruchom przykład

Zmienne łańcuchowe mogą być deklarowane za pomocą pojedynczych lub podwójnych cudzysłów:

Przykład

x = "Bill"
# to jest to samo jak
x = 'Bill'

Uruchom przykład

Nazwa zmiennej

Zmienne mogą mieć krótkie nazwy (np. x i y) lub bardziej opisowe nazwy (age, carname, total_volume).

Zasady nazewnictwa zmiennych w Pythonie:

  • Nazwy zmiennych muszą zaczynać się od litery lub znaku podkreślenia
  • Nazwy zmiennych nie mogą zaczynać się od liczby
  • Nazwy zmiennych mogą zawierać tylko znaki alfanumeryczne i podkreślenia (A-z, 0-9 i _)
  • Nazwy zmiennych są wrażliwe na wielkość liter (age, Age i AGE to trzy różne zmienne)

Pamiętaj, że nazwy zmiennych są wrażliwe na wielkość liter

Przypisanie wartości wielu zmiennym

Python pozwala przypisać wartość wielu zmiennym w jednym wierszu:

Przykład

x, y, z = "Orange", "Banana", "Cherry"
print(x)
print(y)
print(z)

Uruchom przykład

Możesz przypisać tę samą wartość wielu zmiennym w jednym wierszu:

Przykład

x = y = z = "Orange"
print(x)
print(y)
print(z)

Uruchom przykład

Wynik zmiennych

Wynik print Zwykle używane do wyświetlania zmiennych.

Aby połączyć tekst z zmienną, Python używa + Znak:

Przykład

x = "awesome"
print("Python jest " + x)

Uruchom przykład

Możesz również użyć znaku + do dodawania zmiennych do innych zmiennych:

Przykład

x = "Python is "
y = "awesome"
z =  x + y
print(z)

Uruchom przykład

Dla liczb,+ Znak używany jako operator matematyczny:

Przykład

x = 5
y = 10
print(x + y)

Uruchom przykład

Jeśli spróbujesz połączyć ciąg znaków i liczb, Python wyświetli błąd:

Przykład

x = 10
y = "Bill"
print(x + y)

Uruchom przykład

Zmienne globalne

Zmienne utworzone poza funkcją (jak we wszystkich powyższych przykładach) nazywane są zmiennymi globalnymi.

Zmienne globalne mogą być używane przez każdego wewnątrz i poza funkcją.

Przykład

Utwórz zmienną poza funkcją i użyj jej wewnątrz funkcji:

x = "awesome"
def myfunc():
  print("Python jest " + x)
myfunc()

Uruchom przykład

Jeśli utworzysz zmienną o tej samej nazwie wewnątrz funkcji, będzie to zmienna lokalna i może być używana tylko wewnątrz funkcji. Zmienna globalna o tej samej nazwie zostanie zachowana w oryginalnej wartości.

Przykład

Utwórz zmienną o tej samej nazwie jak zmienna globalna:

x = "awesome"
def myfunc():
  x = "fantastic"
  print("Python jest " + x)
myfunc()
print("Python jest " + x)

Uruchom przykład

Kluczowe słowo global

Zwykle, gdy tworzymy zmienną wewnątrz funkcji, jest to zmienna lokalna, która może być używana tylko wewnątrz tej funkcji.

Aby utworzyć zmienną globalną wewnątrz funkcji, możesz użyć kluczowego słowa global.

Przykład

Jeśli użyłeś kluczowego słowa global, zmienna ta należy do zakresu globalnego:

def myfunc():
  global x
  x = "fantastic"
myfunc()
print("Python jest " + x)

Uruchom przykład

Jeśli chcesz zmienić zmienną globalną wewnątrz funkcji, użyj kluczowego słowa global.

Przykład

Aby zmienić wartość zmiennej globalnej wewnątrz funkcji, użyj kluczowego słowa global:

x = "awesome"
def myfunc():
  global x
  x = "fantastic"
myfunc()
print("Python jest " + x)

Uruchom przykład