جزئیات آموزش
مدرس: سجاد رحمانی
آخرین ویرایش: ۰۶ مرداد ۱۳۹۸
دسته بندی:

کانال تلگرام

بنر تلگرامی

آموزش numpy پایتون – تابع size و تابع shape

تابع size و تابع shape در numpy پایتون به ترتیب تعداد عناصر یک آرایه و شکل (یا بُعد و اینکه آرایه چند در چند است!) رو نشون میده! که در این آموزس به طور کامل در مورد این دو تابع با مثال و تمرین صحبت خواهیم کرد!

تابع size

میاد تعداد عناصر یک آرایه رو بهمون نشوون میده!

مثال : کد زیر رو در نظر بگیرید!

در خط اول که اومدیم پکیج numpy رو با اسم مستعار np وارد برنامه کردیم تا ازش استفاده کنیم! [توجه کنید که حوصله نداشتیم هِی بگیم numpy، و میخواستیم اسم کوچیکتری رو صدا بزنیم! برای همین برای numpy اسم مستعار انتخاب کردیم تا در صدا زدنش راحت باشیم!]

در خط دوم هم با تایع arange در numpy پایتون اومدیم یک آرایه درست کردیم شامل اعداد ۱و۲و۳و۴ !

در خط بعدی میگیم چاپ کنه اندازه (size) همون a رو که در خط دوم تعریف کردیم!

که خروجی میشه: ۴ ! و واضح همم بود! چون ۴ تا عدد که بیشتر نداشتیم!

تابع shape

میاد بُعد یا شکل یک آرایه (اینکه چند در چند است!) رو بهمووون نشون میده!

حالا این بار کد زیر رو در نظر بگیرید!

خط اول که مثل مثال قبلی است!

خط دوم، اومدیم با استفاده از تابع ones در numpy پایتون یک آرایه ۲ در ۴ درست کردیم که همه عددهاش ۱ است!

در خط سوم هم میگیم که بیاد shape یا شکل و بُعد همون a رو برامون چاپ کنه!

که علی‌الاصول خروجی میده: (۲,۴) ! یعنی ۲ در ۴ !

به نظرتون در این مثال، size متغیر a چی میشه؟! بله درسته! میشه ۸ ! چون ۸ تا عدد داخل خودش داره!

یک مثال قشنگ!

قطعه کد زیر رو در نظر بگیرید!

خب! خط اول که واضحه! تا الان ۵۰۰ باز توضیحش دادیم!

خط دوم، یک متغیری تعریف کردیم به اسم a که در واقع اعداد ۱ تا ۸ رو داخلش ذخیره کردیم! (در مورد این خط هم توی مثال اول همین مطلب توضیح دادیم! و یک مطلب هم برای تابع arange در numpy داریم که لینکش رو در همون مثال اول همین مطلب قرار دادم!)

پس یادتون باشه، متغیر a شامل اعداد ۱ تا ۸ است! (یعنی ۸ تا عدد!)

حالا می‌خوایم این ۸ تا عدد رو به صورت یک آرایه ۲ در ۴ در بیاریم!

در خط سوم اومدیم میگیم shape یا بُعد یا شکل متغیر a برابر باشد با = ۲ در ۴ !

و در خط بعد میایم a رو پرینت می‌کنیم!

که خروجی میشه:!

البته این تغییر بُعد و شکل، راه دیگری هم دارد که بعداً دربارش صحبت خواهیم کرد!

آموزش‌های پیشنهادی!

جلسه قبل!: آموزش تابع ones و تابع zeros در numpy

جلسه بعد!: آموزش تابع ndim در numpy پایتون !

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