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


معرفی هفت منبع داده اقلیمی رایگان جهانی

چرخش قطبی در مقابل چرخش خورشید آهنگ

آنالیز تصویر شئی گرا (OBIA)

تعامل انرژی در سنجش از دور : انعکاس، جذب و گسیل انرژی

معرفی 6 منبع رایگان داده های لیداری

آشنایی با SAR با استفاده از مثال

برنامه لندست : 50 سال آرشیو از تصاویر سطح زمین

دانلود رایگان نرم افزار ArcGIS Pro 2.8

ابر نقطه ای چیست ؟

انواع نقشه ها در سیستم اطلاعات جغرافیایی: 25 روش مختلف و جذاب برای نمایش داده های مکانی در GIS

تصحیحات اتمسفری در سنجش از دور چیست ؟

سیستم های تصویر نقشه چیست ؟ و چرا بعضا برای ما گمراه کننده هستند ؟

ژئودزی: ریاضیات مکان

گیرنده های GPS چگونه کار می کنند ؟ سه گانه سازی در مقابل مثلث بندی

مأموریت توپوگرافی رادار شاتل (SRTM)

چرا پنجره اتمسفری در علوم زمین دارای اهمیت است ؟

تصاویر ماهواره ای DigitalGlobe: وردویو(Worldview)، ژئوآی(GeoEye) و آیکونوس (IKONOS)

راهنمای طبقه بندی نزدیکترین همسایه در e-Cognition

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


آموزش برنامه نویسی پایتون بخش بیست و یکم
اولویت اجرای اپراتورها و شرکت پذیری
اولویت اپراتورها و شرکت پذیری آنها در اصل، تعیین کننده اولویتی است که اپراتورها در زبان برنامه نویسی پایتون مورد ارزیابی قرار می دهند. یک عبارات محاسباتی همچون مثال زیر را در نظر بگیرید:
3 + 4 * 4 > 5 * (4 + 3) – 1
نتیجه عبارات محاسباتی فوق به نظر شما چه خواهد بود؟ اولویت اجرای این اپراتورها در مثال فوق به چه صورت خواهد بود؟ قاعدتاً عبارتی که در داخل پرانتز قرار گرفته، ابتدا ارزیابی و محاسبه می شود (پرانتزها می توانند به صورت تو در تو و در داخل یکدیگر قرار داشته باشند که در این حالت ابتدا پرانتزهای داخلی تر محاسبه می شوند). هنگامی که یک عبارت محاسباتی بدون پرانتز مورد ارزیابی قرار می گیرد، اپراتورها بر اساس قواعد ارجحیت و اولویت اجرای اپراتورها، اعمال شده و مورد استفاده قرار می گیرند. قواعد اولویت اجرای اپراتورها تعیین کننده نحوه و ترتیب اجرای اپراتورها می باشد. در جدول بعد، لیستی از اپراتورهای زبان برنامه نویسی پایتون با اولویت کاهشی از بالا به پائین نشان داده شده است. اپراتورهای منطقی دارای اولویت کمتری هستند به نسبت اپراتورهای رابطه ای و یا آنکه اپراتورهای رابطه ای دارای اولویت کمتری به نسبت اپراتورهای حسابی می باشند. در جدول زیر اپراتورهایی که دارای اولویت یکسانی هستند در یک گروه قرار داده شده اند.

در صورتی که اپراتورهای یا اولویت یکسان در کنار یکدیگر قرار بگیرند، نوع شرکت پذیری آنها تعیین کننده ترتیب اجرای خواهد بود. تمامی اپراتورهای باینری به صورت شرکت پذیری از چپ یا left-associative می باشند. برای مثال، اپراتور + و – دارای اولویت یکسانی هستند و شرکت پذیری آنها از سمت چپ می باشد و در نتیجه left-associative می باشند. با توجه به توضیحات فوق عبارت زیر یا یکدیگر برابر می باشند:

نکته
پایتون روش خاص خود را در ارزیابی یک عبارت به صورت داخلی دارد. نتایج این ارزیابی داخلی پایتون که توسط مفسر انجام می گیرد معادل ارزیابی های محاسباتی یا حسابی اپراتورها می باشد. در نتیجه آنچه که ما به صورت عبارات محاسباتی می بینیم با آنچه که پایتون به صورت داخلی برای محاسبه انجام می دهد متفاوت ولی معادل است.
ترتیب یا اولویت اجرای اپراتورهای بولوینی زیر را لیست کنید. به نظر شما، نتیجه این عبارت توسط مفسر پایتون چگونه ارزیابی می گردد:
True or True and False
نتیجه این عبارت True یا False است؟ توجه داشته باشید که تمامی اپراتورهای باینری به جز اپراتور انتساب دارای شرکت پذیری از چپ یا left-associative می باشند.
نتیجه عبارات زیر را ارزیابی کنید. به نظر شما نتیجه ارزیابی عبارت زیر چگونه خواهد بود؟
2 * 2 – 3 > 2 and 4 – 2 > 5
2 * 2 – 3 > 2 or 4 – 2 > 5
آیا دو عبارت زیر با هم برابر هستند:
(x > 0 and x < 10)
((x > 0) and (x < 10))
آیا دو عبارت زیر با هم برابر هستند:
(x > 0 and x < 10)
((x<10) and (x>0))
آیا دو عبارت زیر با هم برابر هستند:
(x > 0 or x < 10 and y< 0)
(x > 0 or (x < 10 and y < 0))

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

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

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

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

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

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

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

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

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

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

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

نرم افزار Coordinate to Map V.1 برای ترسیم عوارض برداری نقطه ای، خطی و پلیگونی بر اساس اطلاعات نقطه ای برداشت شده در عملیات نقشه برداری

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

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

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

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

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

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

آشنایی و معرفی اولیه Google Earth Engine

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

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

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

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

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

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

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

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

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

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

نقشه های موقعیت سیاسی منطقه مطالعاتی بخش دوم

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

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

دانلود رایگان تصاویر ماهواره ای ژئورفرنس شده با رزولوشن بالا

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

ترکیب باند: تبدیل تصاویر سیاه – سفید به تصاویر رنگی

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

آموزش تحلیل های هیدرولوژی در نرم افزار Arc GIS Desktop

دانلود و روش نصب نرم افزار Global Mapper 24

مدلسازی سایه-اندازی ساختمان ها در چشم اندازهای شهری در نرم افزار ArcGIS Pro

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