Python փոփոխականներ - Ինչպե՞ս հայտարարել և օգտագործել փոփոխականները Python- ում

Ուղեցույց, թե ինչպես ստեղծել և օգտագործել Python- ում փոփոխականներ:



Python փոփոխականներ

Փոփոխականները կոչվում են տեղեր, որոնք օգտագործվում են հիշողության մեջ պահվող օբյեկտի հղումները պահելու համար:

Երբ Python- ում փոփոխականներ ենք ստեղծում, մենք պետք է հաշվի առնենք հետևյալ կանոնները.


  • Փոփոխականի անունը պետք է սկսվի տառից կամ ընդգծումից
  • Փոփոխականի անունը չի կարող սկսվել թվից
  • Փոփոխականի անունը կարող է պարունակել միայն ալֆա-թվային նիշեր և տողեր (A-z, 0-9 և _)
  • Փոփոխական անունները տառատեսակ են (ամսաթիվը, Ամսաթիվը և DATE- ը երեք տարբեր փոփոխականներ են)
  • Փոփոխականները կարող են լինել ցանկացած երկարության
  • Փոփոխական անունները չեն կարող 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