آموزش رایگان پایتون: آرایه

آموزش  GIS و پایتون
آموزش GIS و پایتون
218 بار بازدید - 2 سال پیش - فراخوانی کتابخانه: در پایتون کتابخانه/
فراخوانی کتابخانه: در پایتون کتابخانه/ افزونه‌های داخلی مثل numpy وscipy وجود دارند که همراه با بسته اصلی نرم‌افزار نصب می‌شوند. برای فراخوانی و اجرای تابع‌های موجود در افزونه‌های نصب شده و داخلی، روش‌های مختلفی وجود دارد: در ابتدا، پنجره ویرایشگر IDLE را باز کنید. در روش اول، با نوشتن عبارت import و سپس نام افزونه و فشردن دکمه Enter صفحه‌کلید می‌توانید آن را فراخوانی ‌نمایید؛ به‌عنوان‌مثال، در پنجره شل، عبارت دستوری زیر را وارد نموده و کلید Enter را فشار دهید: >>> import numpy با نوشتن نام افزونه و نوشتن نام تابع داخل افزونه بعد از نقطه (دات) همانند مثال زیر، می‌توان تابعی را از یک افزونه فراخوانی نمود، مثلاً تابع radians که درجه را به رادیان تبدیل می‌نماید؛ (توجه نمایید بین افزونه و تابع، فقط یک نقطه وجود دارد). >>> numpy.radians(45) 0.7853981633974483 روش دوم، استفاده از عبارت as پس از عبارت "نام افزونه import" است که در این روش، نام افزونه را می‌توان با عناوینی خلاصه¬شده فراخوانی نمود: >>> import numpy as np برای بهره‌گیری از یکی از توابعِ افزونه‌ی فراخوانی‌شده، نام جدید افزونه را نوشته و بعد از نقطه (دات) همانند مثال زیر، نام تابع موردنظر خود را می‌نویسیم، مثلاً تابع radians از ماژول numpy که با m نام‌گذاری شده است، مقدار زاویه را از درجه به رادیان تبدیل می‌کند. >>> np.radians(45) 0.7853981633974483 در محیط شل، اگر بعد از نوشتن نقطه (دات) کمی صبر نمایید، توابع موجود در افزونه (شکل 1-5) به‌صورت یک لیست به نمایش درمی‌آیند (برای استفاده از این قابلیت در پنجره ویرایشگر اسکریپت حتماً یک‌بار بعد از فراخوانی ماژول آن را ذخیره و اجرا نمایید و محیط شل را نیز باز بگذارید). استفاده از این روش، فرایند یافتن توابع را برای کاربران، خصوصاً مبتدیان، بسیار ساده می‌کند. روش بعدی برای فراخوانی یک افزونه، استفاده از عبارت " * نام افزونه import" است، علامت ستاره"*" درواقع تمام توابع موجود در افزونه را فراخوانی می‌نماید؛ این روش عموماً برای افراد حرفه¬ای توصیه می¬شود. >>> from numpy import * >>> radians (45) 0.78539816339744828 روش بعدی، استفاده از عبارت " نام توابع import نام افزونه from" است که در این روش کاربر می‌تواند یک یا چند تابع موردنظر خود را از محیط افزونه موردنظر فراخوانی ‌نماید: بین اسامی توابع ویرگول گذاشته شود. تعریف آرایه آرایه همانند لیست یک فهرست از اشیا است که به‌عنوان مخزن (دربرگیرنده ) عمل می‌کند. برای تعریف آرایه از کتابخانه numpy و تابع array استفاده می شود:عضوها در آرایه در داخل براکت (کروشه) قرار می‌گیرند و با ویرگول از یکدیگر جدا می‌شوند. شما می‌توانید هر نوع شیء با هر ترکیبی، به یک آرایه اضافه نمایید و سپس آن را حذف نمایید. برخلاف تیپ لیست، نکته مهم این است که نوع (تیپ) عضوها یکسان باشند. >>> import numpy as np >>> k=np.array([2,3,4, 6,7]) >>> print (k) [2, 3, 4, 6,7] در تعریفی دیگر، در ورد آرایه می‌توان گفت که فهرستِ مجموعه‌ای از اشیای مرتب و تغییرپذیرند. به‌عبارت‌دیگر، آرایه‌ها دربرگیرنده‌ی تعداد شمارش¬پذیری از مقادیر مرتب هستند. منظور از اشیای مرتب، یعنی امکان دسترسی به اعضا با استفاده از نمایه (ایندکس) وجود دارد (همانند رشته و چندتایی)؛ آرایه‌ها درواقع، یک شیء تکرارپذیر بوده و با حلقه forin می‌توان به اعضای آن‌ها دسترسی پیدا نمود. >>> for i in k: print(i) منظور از تغییرپذیری آرایه این است که بر اساس نمایه می‌توان یک عضو را جایگزین نمود؛ این امر در رشته‌ها (استرینگ) و چندتایی‌ها (تاپل‌ها) ممکن نیست. در مثال زیر، اولین عضو که نمایه صفر دارد، با عدد 10 جایگزین می¬گردد. >>> k[0]=10 >>> k همچنین، در آرایه یک مقدار می‌تواند بیش از یک‌بار مشاهده شود که این حالت در مجموعه‌ ممکن نیست.
2 سال پیش در تاریخ 1401/03/26 منتشر شده است.
218 بـار بازدید شده
... بیشتر