Променливи на Python
Променливите са контейнери за съхраняване на стойности на данни. Python няма команда за деклариране на променлива.
Променливата се създава в момента, в който за първи път й присвоите стойност.
Variables in Python:
x = 5
y = "John"
print(x)
print(y)
Не е необходимо променливите да бъдат декларирани с определен тип и дори могат да променят типа, след като са били зададени.
x = 4 # x is of type int
x = "Sally" # x is now of type str
print(x)
x = "Sally" # x is now of type str
print(x)
Деклариране
Ако искате да укажете типа данни на променлива, това може да стане с деклариране.
x = str(3) # x will be '3'
y = int(3) # y will be 3
z = float(3) # z will be 3.0
y = int(3) # y will be 3
z = float(3) # z will be 3.0
Вземете Типа
Можете да получите типа данни на променлива с функцията type().
Единични или двойни кавички?
Низовите променливи могат да бъдат декларирани чрез единични или двойни кавички:
x = "John"
# is the same as
x = 'John'
# is the same as
x = 'John'
Case-Sensitive
Имената на променливите са чувствителни към регистъра на буквите (малки - големи)
Пример, който създава две променливи:
a = 4
A = "Sally"
#A will not overwrite a
Имена на променливи
Една променлива може да има кратко име (като x и y) или по-описателно име (age, carname, total_volume).
Правила за променливи на Python:
- Името на променливата трябва да започва с буква или долна черта
- Името на променлива не може да започва с число
- Името на променлива може да съдържа само буквено-цифрови знаци и долна черта (A-z, 0-9 и _ )
- Имената на променливите са чувствителни към малки и големи букви (age, Age and AGE са три различни променливи)
Правилни имена:
myvar = "John"
my_var = "John"
_my_var = "John"
myVar = "John"
MYVAR = "John"
myvar2 = "John"
Грешни имена:
2myvar = "John"
my-var = "John"
my var = "John"
Много стойности към множество променливи
Python ви позволява да присвоявате стойности на множество променливи в един ред:
Една стойност към множество променливи
И можете да присвоите една и съща стойност на множество променливи в един ред:
Разопаковайте колекция / Unpack a Collection
Ако имате колекция от стойности в списък, кортеж и т.н. (list, tuple etc.). Python ви позволява да извличате стойностите в променливи. Това се нарича разопаковане.
Изходни променливи
Функцията print() на Python често се използва за извеждане на променливи.
Във функцията print() може да извеждате множество променливи, разделени със запетая:
Може да изпозлвате и знака + за извеждане на можество променливи:
x = "Python "
y = "is "
z = "awesome"
print(x + y + z)
y = "is "
z = "awesome"
print(x + y + z)
За числа знакът + служи като оператор за събиране
Най-добрият начин да изведете множество променливи във функцията print() е да ги разделите със запетаи, дори когато поддържат различни типове данни:
x = 5
y = "John"
print(x, y)
y = "John"
print(x, y)
Глобални променливи
Променливите, които са създадени извън функция (както във всички примери по-горе), са известни като глобални променливи.
Глобалните променливи могат да се използват от всеки, както вътре във функциите, така и извън тях.
Създайте променлива извън функция и я използвайте вътре във функцията
Глобалната ключова дума
Обикновено, когато създавате променлива вътре във функция, тази променлива е локална и може да се използва само вътре в тази функция.
За да създадете глобална променлива във функция, можете да използвате ключовата дума global.
Освен това използвайте ключовата дума global, ако искате да промените глобална променлива вътре във функция.
*** Още в Python >>