Zmienne w Python
- Poprzednia strona Komentarze w Python
- Następna strona Typy danych 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)
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)
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'
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)
Możesz przypisać tę samą wartość wielu zmiennym w jednym wierszu:
Przykład
x = y = z = "Orange" print(x) print(y) print(z)
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)
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)
Dla liczb,+
Znak używany jako operator matematyczny:
Przykład
x = 5 y = 10 print(x + y)
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)
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()
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)
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)
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)
- Poprzednia strona Komentarze w Python
- Następna strona Typy danych w Python