Зменныя Python - Як аб'явіць і выкарыстоўваць зменныя ў Python

Кіраўніцтва па стварэнні і выкарыстанні зменных у Python.



Зменныя 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' нататка:у Python, вам не трэба заяўляць пра тыпы зменных раней часу. Інтэрпрэтатар аўтаматычна вызначае тып зменнай па дадзеных, якія яна ўтрымлівае.

Некалькі заданняў

У Python мы можам прысвойваць значэнні некалькім зменным у адным радку:



Прыклад:

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