برنامه نویسی پایتون بخش هفتم (متغیرها، دستور انتساب و عبارات)


نقشه های کروپلت – مقدمه ای بر طبقه بندی داده

تصاویر چند طیفی (Multi-spectral) در مقایسه با تصاویر ابر طیفی (Hyper-spectral)

فتوگرافی هوایی (Aerial Photography) در مقابل ارتوفوتوگرافی (Orthophotography)

راهنمای جامع لیدار (Light Detection and Ranging – LiDAR)

سنجش از دور چیست ؟

منابع داده GIS رایگان در سطح جهانی : داده های رستری و برداری

مقدمه ای بر سرویس های نقشه کشی تحت وب (WMS)

علم داده مکانی چیست ؟

تحلیل عوارض سه بعدی

ژئوانالیتیکس: آنالیز داده های مکانی حجیم

فرمت های داده در سیستم اطلاعات جغرافیایی بخش سوم

فرمت های داده در سیستم اطلاعات جغرافیایی بخش دوم

فرمت های GIS و پسوندهای داده مکانی بخش اول

آموزش برنامه نویسی پایتون بخش سی ام

انتشار نخستین تصاویر لندست 9 توسط سازمان هوا و فضای آمریکا (NASA)

آموزش برنامه نویسی پایتون بخش بیست و نهم

آموزش برنامه نویسی پایتون بخش بیست و هشتم

آموزش برنامه نویسی پایتون بخش بیست و هفتم

آموزش برنامه نویسی پایتون بخش بیست و ششم

آموزش برنامه نویسی پایتون بخش بیست و پنجم

معرفی سامانه WEB GIS

نقشه متوسط دمای سطح زمین ایران (LST)

آموزش برنامه نویسی پایتون بخش بیست و چهارم

آموزش برنامه نویسی پایتون بخش یازدهم (تبدیل نوع و گرد کردن)

آموزش برنامه نویسی پایتون بخش دهم (اپراتورهای انتساب گمارشی)

آموزش برنامه نویسی پایتون بخش نهم (نمادهای علمی، ارزیابی عبارات و اولویت اجرای اپراتورها)

برنامه نویسی پایتون بخش هشتم (انتساب چندگانه، ثابت ها، نوع-داده های عددی و اپراتورها)

برنامه نویسی پایتون بخش هفتم (متغیرها، دستور انتساب و عبارات)

برنامه نویسی پایتون بخش ششم (Identifiers)

معرفی توانایی ها و ویژگی های ماهواره لندست 9

ماهواره لندست 9

نرم افزار Arc GIS Desktop در مقابل Arc GIS Pro

آموزش برنامه نویسی پایتون بخش چهارم (برنامه نویسی مقدماتی در پایتون)

آموزش برنامه نویسی پایتون بخش سوم (محاسبات ریاضی، استایل و خطاها در برنامه نویسی)

آموزش برنامه نویسی پایتون بخش دوم (شروع به کار با پایتون)

ابزارهای برنامه نویسی (Programming Tools)

سیکل توسعه نرم افزار

آموزش برنامه نویسی پایتون بخش اول

مقدمه ای بر برنامه نویسی کامپیوتر (بخش مبانی برنامه نویسی)

مقدمه ای بر برنامه نویسی کامپیوتر بخش سخت افزار


آموزش برنامه نویسی پایتون بخش هفتم
متغیرها برای ارجاع به مقداری که مورد استفاده قرار می یرد که بعدتر ممکن است در برنامه تغییر کند. به طوری که در ادامه در برنامه ها مشاهده خواهید کرد، متغیرها نام ها یا شناسه هایی هستند که به به مقادیری در حافظه کامپیوتر ارجاع می دهند. به آنها متغیر گفته می شود، زیر می توانند به مقادیر مختلفی اشاره داشته باشند. به عنوان مثال د کد زیر متغیر variable در ابتدا مقدار 1.0 را داشته و سپس به مقدار 2.0 تغییر میک ند و یا متغیر area مقدار 3.14159 بوده و سپس به مقدار 12.56636 تغییر می کند.
radius = 1.0
area = radius * radius * 3.14159
print (“The area is”, area, ” for radius”, radius)
radius = 2.0
area = radius * radius * 3.14159
print(“The area is”, area, “for radius”, radius)
دستوری که برای انتساب یک مقدار به یک متغیر در زبان برنامه نویسی پایتون مورد استفاده قرار می گیرد به نام دستور انتساب یا = نامیده می شود. در زبان برنامه نویسی پایتون علامت = به عنوان اپراتور انتساب مورد استفاده قرار می گیرد. syntax برای دستور انتساب در پایتون به صورت زیر است :
variable = expression
عبارت یا expression نماینده محاسبه ای از مقادیر، متغیرها و اپراتورهایی است که با یکدیگر، مقداری را برآورد یا ارزیابی می کند. به عنوان مثال، کدهای زیر را در نظر بگیرید:
y = 1 # Assign 1 to variable y
radius = 1.0 # Assign 1.0 to variable radius
x = 5 * (3 / 2) + 3 * 2 # Assign the value of the expression to x
x =y+1 # Assign the addition of y and 1 to x
area = radius * radius * 3.14159 # Compute area
شما می توانید از متغیرها در عبارت یا expression استفاده کنید. یک متغیر همچنین می تواند در هر دو طرف دستور انتساب یا = مورد استفاده قرار بگیرد. به کد زیر توجه کنید:
x = x + 1
در این دستور انتساب، نتیجه x + 1 به متغیر x انتساب داده می شود. در صورتی که x پیش از اجرای اپراتور مقدار 1 داشته و بعد از آن مقدار 2 خواهد داشت. برای انتساب یک مقدار به یک متغیر، شما بایستی نام متغیر را در سمت چپ اپراور انتساب قرار دهید، در غیر این صورت دستور انتساب نادرست خواهد بود به کد زیر توجه کنید:
1 = x # Wrong
نکته
در ریاضی x = 2 * x + 1 یک معادله را نشان می دهد. به هر حال در زبان برنامه نویسی پایتون x = 2 * x + 1 ی دستور انتساب است که عبارت 2 * x + 1 را ارزیابی نموده و سپس به متغیر x انتساب می دهد.
در صورتی که یک مقدار را به چندین متغیر انتساب دهید از syntax شبیه به حالت زیر می توانید استفاده کنید :
i = j = k = 1
به طوری که کدهی بالا را می توان معادل کد زیر در نظر گرفت :
k = 1
j = k
i = j
هر متغیری دارای میدان دید یا Scope می باشد. میدان دید یک متغیر بخشی از یک برنامه است که متغیر را می توان مورد استفاده یا ارجاع قرار داد. قواعدی که تعریف کننده میدان دید یک متغیر می باشد را به نام قواعد میدان دید متغیرها می نامند که در آموزش های آتی به آن بیشتر خواهیم پرداخت. اما اکنون تمام چیزی که بایستی در مورد آن اطلاع داشته باشید آن است که یک متغیر پیش از آن که مورد استفاده قرار بگیرد بایستی تعریف گدد به عنوان مثال کدهی زیر نادرست است زیر متغیر count پیش از آن که تعریف شود مورد استفاده قرار گرفته است.
>>> count = count + 1
NameError: count is not defined
>>>
برای تصحیح این کد، می توانید کدی شبیه به کد زیر را بنویسید :
>>> count = 1 # count is now created
>>> count = count + 1 # Now increment count
>>>
احتیاط:
یک متغیر پیش از آن که در یک عبارت محاسباتی دیگر مورد استفاده قرار بگیرد باید تعریف شده باشد. به مثال زیر توجه کنید :
interestRate = 0.05
interest = interestrate * 45
کد فوق نادرست است، زیرا متغیر interest_rate در خط دوم مورد استفاده قرار گرفته در حالی که این متغیر قبلا تعریف نشده است.پایتون یک زبان حساس به حروف بزرگ و کوچک یا Case-sensetive است در نتیجه متغیر interestRate و interestrate از نر مفسر پایتون با یکدیگر متفاوت بوده و دو متغیر مختلف در نظر گرفته می شود.

دانلود نقشه راههای ایران استایل 4

نقشه های پوششی زمین شناسی ایران در مقیاس 1:100000 بخش ششم

نقشه های توپوگرافی اسکن شده با مقیاس 1/50000 برگه زابل به شماره NH-41-1

نقشه های زمین شناسی اسکن شده ایران در مقیاس 1:250000

تبدیل مختصات در نرم افزار Global Mapper

دانلود نرم افزار Arc GIS Pro 2.5 + روش نصب گام به گام

دانلود نقشه راههای ایران استایل 3

آموزش برنامه نویسی پایتون بخش بیست و سوم

دانلود نقشه راههای ایران استایل 1

سیستم مختصات، واژه شناسی و مفاهیم در سیستم اطلاعات جغرافیایی

آموزش برنامه نویسی پایتون بخش پنجم

نقشه تقسیمات سیاسی ایران

روش دانلود لایه های برداری لایه ها و عوارض شهری OSM

آموزش ویدئویی تحلیل های هیدرولوژی در نرم افزار ArcGIS Pro

نقشه های پوششی زمین شناسی ایران در مقیاس 1:100000 بخش هفتم

آموزش برنامه نویسی پایتون بخش هجدهم

آموزش برنامه نویسی پایتون بخش سیزدهم (توابع مرسوم پایتون)

فیلم آموزشی زمین مرجع یا ژئورفرنس لایه ها و داده های مکانی در نرم افزار Arc GIS Pro

فیلم آموزشی زمین مرجع یا ژئورفرنس لایه ها و داده های مکانی در نرم افزار Arc GIS Desktop

آموزش برنامه نویسی پایتون بخش دوازدهم (پروسه توسعه نرم افزار)

آموزش برنامه نویسی پایتون بخش هفدهم

نرم افزار Coordinate Format Changer V.1 برای تبدیل فرمت مختصات

دانلود نقشه راههای ایران استایل 2

نقشه های پوششی زمین شناسی ایران در مقیاس 1:100000 بخش سوم

آموزش صفر تا صد ترسیم نقشه های توپوگرافی حرفه ای در نرم افزار Arc GIS

روش برش حواشی نقشه های اسکن شده در نرم افزار Global Mapper

فیلم آموزشی زمین مرجع یا ژئورفرنس لایه ها و داده های مکانی در نرم افزار Global Mapper

نقشه های پوششی زمین شناسی ایران در مقیاس 1:100000 بخش پنجم

دانلود رایگان محاسبه سرعت دانلود و آپلود اینترنت

کارگاه آموزشی تحلیل داده های رستری با استفاده از زبان برنامه نویسی پایتون

آموزش برنامه نویسی پایتون بخش نوزدهم

نقشه های پوششی زمین شناسی ایران در مقیاس 1:100000 بخش چهارم

نقشه حوضه های هیدرولوژیکی ایران

آموزش برنامه نویسی پایتون بخش شانزدهم

نقشه های پوششی زمین شناسی ایران در مقیاس 1:100000 بخش دوم

نقشه های پوششی زمین شناسی ایران در مقیاس 1:100000 بخش اول

آموزش برنامه نویسی پایتون بخش بیست و یکم

روش های ترانسفورم (Transformation) مختصاتی در نرم افزار ArcGIS Pro

نقشه های توپوگرافی اسکن شده با مقیاس 1/50000 برگه جازموریان به شماره NG-40-4

دیدگاهتان را بنویسید