Python-introduction - основи на програмирането. Въведение variables

Променливи на 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 = str(3)    # x will be '3'
y = int(3)    # y will be 3
z = float(3)  # z will be 3.0

Вземете Типа
Можете да получите типа данни на променлива с функцията type().

Единични или двойни кавички?
Низовите променливи могат да бъдат декларирани чрез единични или двойни кавички:
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)

За числа знакът + служи като оператор за събиране

Най-добрият начин да изведете множество променливи във функцията print() е да ги разделите със запетаи, дори когато поддържат различни типове данни:
x = 5
y = "John"
print(x, y)

Глобални променливи
Променливите, които са създадени извън функция (както във всички примери по-горе), са известни като глобални променливи.
Глобалните променливи могат да се използват от всеки, както вътре във функциите, така и извън тях.
Създайте променлива извън функция и я използвайте вътре във функцията

Ако създадете променлива със същото име във функция, тази променлива ще бъде локална и може да се използва само във функцията. Глобалната променлива със същото име ще остане както е била, глобална и с оригиналната стойност.

Глобалната ключова дума
Обикновено, когато създавате променлива вътре във функция, тази променлива е локална и може да се използва само вътре в тази функция.
За да създадете глобална променлива във функция, можете да използвате ключовата дума global.

Освен това използвайте ключовата дума global, ако искате да промените глобална променлива вътре във функция.