Python varijable - Kako prijaviti i koristiti varijable u Pythonu

Vodič za stvaranje i upotrebu varijabli u Pythonu.

Python varijable

Varijable su imenovana mjesta koja se koriste za spremanje referenci na objekt pohranjen u memoriji.

Kada stvaramo varijable u Pythonu, moramo uzeti u obzir sljedeća pravila:

  • Naziv varijable mora započeti slovom ili podvlakom
  • Naziv varijable ne može započeti brojem
  • Naziv varijable može sadržavati samo alfanumeričke znakove i donje crte (A-z, 0-9 i _)
  • Imena varijabli razlikuju velika i mala slova (datum, datum i datum su tri različite varijable)
  • Varijable mogu biti bilo koje duljine
  • Imena varijabli ne mogu biti ključne riječi Python

Python ključne riječi

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

Dodjeljivanje vrijednosti varijablama

Koristimo operator dodjele = dodijeliti vrijednost varijabli.

Primjer važećih i nevaljanih imena i zadataka varijabli:

#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' Bilješka:u Pythonu ne trebate deklarirati vrste varijabli prije vremena. Tumač automatski otkriva vrstu varijable prema podacima koje sadrži.

Više zadataka

U Pythonu možemo dodijeliti vrijednosti više varijabli u jednom retku:



Primjer:

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

Izlaz:

200 300 500

Također možemo dodijeliti istu vrijednost više varijabli:

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

Globalne varijable

Varijable koje su definirane izvan funkcije poznate su kao globalne varijable.

Globalne varijable mogu se koristiti i unutar i izvan funkcija.

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

Ako unutar funkcije kreirate varijablu s istim imenom, tada će varijabla biti lokalna za funkciju. Globalna varijabla zadržat će vrijednost kao kad je bila deklarirana.

Primjer:

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

Izlaz:

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

Ako trebate promijeniti vrijednost globalne varijable unutar funkcije, morate upotrijebiti global ključna riječ.

Na primjer:

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

Izlaz

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