متغیر محلی از حافظه را هنگام اجرای اسکریپت برای ذخیره مقادیر رزرو می کند.
نحوه تعریف متغیر:
نام متغیر=مقدار
نکته: در زبان برنامه نویسی پایتون بر خلاف زبان های برنامه نویسی دیگر مثل زبان سی شارپ برای متغیر ها نوع داده تعریف نمی شود.
مثال:
fcParcels = "Parcels"
fcStreets = "Streets"
قوانین نام گذاری متغیر ها:
نام گذاری متغیر ها در پایتون باید از قوانین زیر پیروی کند
نام متغیر ها می تواند شامل حروف و اعداد و زیرخط باشد.
کارکتر اول نام متغیر باید با حروف شروع شود
نام یک متغیر نمی تواند از بین کلمات کلیدی پایتون انتخاب شود.(مثل Class,for,while و...)
نام متغیر نباید شامل کاراکترهای خاص باشد(@,$,...(
مثال:نام گذاری مجاز برای متغیرها
featureClassParcelنام گذاری های غیر مجاز
fieldPopulation
field2
ssn
my_name
(class (Python keyword
(return (Python keyword
(featureClass (illegal character, must start with a letter$
2fields (must start with a letter
parcels&Streets (illegal character
نکته: پایتون یک زبان برنامه نویسی کیس سنسیتیو می باشد یعنی به حروف بزرگ و کوچک حساس می باشد به عبارت دیگر MAP و map دو متغیر جدا می باشند.
مثال:
mapsize = "22x34""
" MapSize = "8x11"
"Mapsize = "36x48"
" MapSize = "8x11"
"Mapsize = "36x48"
اگر از متغیر ها پرینت بگیرید خواهیم داشت
print mapsize
>>> 22x34
print MapSize
>>> 8x11
print Mapsize
>>>36x48
>>> 22x34
print MapSize
>>> 8x11
print Mapsize
>>>36x48
مثال | مقدار | نوع داده |
fcName = "Streets" | "Street" | String |
percChange = 3.14 | 3.14 | Number |
ftrChanged = true | True | Boolean |
lstFC = ["Streets", "Parcels", "Streams"] |
'Strems','Parcels' | List |
dictFC = {'0':Streets,'1':Parcels] |
'0':Streets,'1':Parcels | Dictionary |
spatialExt = map.extent | Extent | Object |