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


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

انواع نقشه ها در سیستم اطلاعات جغرافیایی: 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)

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

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

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

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

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

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

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

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


آموزش برنامه نویسی پایتون بخش بیست و یکم
اولویت اجرای اپراتورها و شرکت پذیری
اولویت اپراتورها و شرکت پذیری آنها در اصل، تعیین کننده اولویتی است که اپراتورها در زبان برنامه نویسی پایتون مورد ارزیابی قرار می دهند. یک عبارات محاسباتی همچون مثال زیر را در نظر بگیرید:
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))

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

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

نرم افزار Terrain Morphometer V.1 برای اجرای آنالیز مورفومتری از مدل رقومی ارتفاعی

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

نرم افزار Slope Calculator V.1 برای استخراج نقشه شیب از مدل رقومی ارتفاعی با استفاده از 5 الگوریتم مختلف

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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