Python breytur - Hvernig á að lýsa yfir og nota breytur í Python

Leiðbeining um hvernig á að búa til og nota breytur í Python.



Python breytur

Breytur eru nefndar staðsetningar sem eru notaðar til að geyma tilvísanir í hlutinn sem er geymdur í minni.

Þegar við búum til breytur í Python verðum við að huga að eftirfarandi reglum:


  • Breytuheiti verður að byrja á bókstaf eða undirstrikun
  • Breytilegt heiti getur ekki byrjað á tölu
  • Breytuheiti getur aðeins innihaldið stafstafi og undirstrikanir (A-z, 0-9 og _)
  • Breytileg heiti eru hástafir (dagsetning, dagsetning og DATE eru þrjár mismunandi breytur)
  • Breytur geta verið af hvaða lengd sem er
  • Breytileg nöfn geta ekki verið Python leitarorð


Python leitarorð

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


Úthluta gildi til breytna

Við notum verkefnisstjórann = að úthluta gildi til breytu.

Dæmi um gild og ógild breytuheiti og verkefni:


#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' Athugið:í Python þarftu ekki að lýsa yfir gerðir af breytum fyrir tímann. Túlkurinn finnur sjálfkrafa gerð breytunnar með þeim gögnum sem hún inniheldur.

Margvísleg verkefni

Í Python getum við úthlutað gildum til margra breytna í einni línu:



Dæmi:

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

Framleiðsla:

200 300 500

Við getum einnig úthlutað sama gildi til margra breytna:


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

Alheimsbreytur

Breytur sem eru skilgreindar utan aðgerðar eru þekktar sem alþjóðlegar breytur.

Hægt er að nota alþjóðlegar breytur bæði innan og utan aðgerða.

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

Ef þú býrð til breytu með sama nafni inni í falli, þá verður breytan staðbundin fyrir aðgerðina. Alheimsbreytan mun halda gildi sínu eins og þegar henni var lýst.

Dæmi:


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

Framleiðsla:

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

Ef þú þarft að breyta gildi alþjóðlegu breytunnar inni í aðgerð þarftu að nota global leitarorð.

Til dæmis:

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

Framleiðsla


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