Варијабли на Пајтон - Како да декларирате и користите варијабли во Пајтон

Водич за тоа како да креирате и користите променливи во Python.

Варијабли на Пајтон

Променливите се именувани за локации што се користат за зачувување референци на објектот зачуван во меморијата.

Кога создаваме променливи во Python, мора да ги земеме предвид следниве правила:

  • Името на променливата мора да започне со буква или потцрт
  • Името на променливата не може да започне со број
  • Името на променливата може да содржи само алфа-нумерички знаци и подвлеки (A-z, 0-9 и _)
  • Променливите имиња се чувствителни на букви (датум, датум и датум се три различни променливи)
  • Променливите можат да бидат од која било должина
  • Променливите имиња не можат да бидат клучни зборови на Python

Клучни зборови на Python

False
class
finally is
return None
continue for
lambda
try True
def
from
nonlocal while and
del
global
not
with as
elif
if
or
yield pass
else
import
assert break
except
in
raise

Доделување вредности на променливи

Ние го користиме операторот за доделување = да се додели вредност на променливата.

Пример валидни и невалидни имиња и задачи на променливи:

#Legal variable names: name = 'John' error_404 = 404 _status_200 = 'OK' mySurname = 'Doe' SURNAME = 'Doe' surname2 = 'Doe' #Illegal variable names: 200_OK = 200 error-500 = 'Server Error' my var = 'John' $myname = 'John' Забелешка:во Пајтон, не треба да прогласувате типови на променливи пред време. Толкувачот автоматски го открива видот на променливата според податоците што ги содржи.

Повеќе задачи

Во Пајтон, можеме да доделиме вредности на повеќе променливи во една линија:



Пример:

ok, redirect, server_error = 200, 300, 500 print(ok) print(redirect) print(server_error)

Излез:

200 300 500

Исто така, можеме да доделиме иста вредност на повеќе варијабли:

err_500 = err_501 = err_502 = 'server_error' print(err_500) print(err_501) print(err_502)

Глобални варијабли

Променливите што се дефинирани надвор од некоја функција се познати како глобални променливи.

Глобалните променливи можат да се користат и внатре и надвор од функциите.

status_ok = 200 def status_code():
print('Status code is ', status_ok) status_code()

Ако создадете променлива со исто име во функција, тогаш променливата ќе биде локална за функцијата. Глобалната променлива ќе ја задржи својата вредност како кога е декларирана.

Пример:

status = 200 def status_code():
status = 401
print('Status code is ', status) status_code() print('Status code is ', status)

Излез:

Status code is 401 // first print statement Status code is 200 // second print statement

Ако треба да ја промените вредноста на глобалната променлива во функцијата, мора да го користите global клучен збор

На пример:

status = 200 def status_code():
global status
status = 401
print('Status code is ', status) status_code() print('Status code is ', status)

Излез

Status code is 401 // first print statement Status code is 401 // second print statement