✍️الگوریتم کلی کار (پیشنهاد من)
#بازی_سازی_در_پایتون
شما برای طراحی یک بازی نیاز به یک حلقه بی نهایت دارید. پیش از اجرای این حلقه شما باید فایلهای مورد نیاز (عکس،موزیک و ...) را لود کنید و هر کدام را در متغیرهایی قرار دهید.سپس در حلقه بینهایت، سه تابع که بیرون حلقه ساخته اید را صدا بزنید.این سه حلقه یکی دریافت رویداد، یک تابع منطقی و دیگری تابع گرافیکی است.شما در حلقه منطقی که اصل کار شما هست باید اشیاء مکان ها و بطور کلی منطق بازی را کنترل کنید (که خود این تابع توسط تابع رویداد کنترل می شود). و در تابع گرافیک اشیاء مورد نظر یا موزیک مورد نظر را (احتمالا در مختصات جدید) پیاده سازی کنید.
برای مثال فرض کنید که میخواهید یک دایره روی صفحه حرکت دهید، برای این کار نخست دو متغیر بعنوان مختصات میانه دایره را تعریف ، سپس در بخش تابع گرافیک دایره را نسبت به دو متغیر رسم کنید.سپس با توجه به منطق مورد نظرتان دو متغیر را در تابع منطق تغییر دهید.
اگر توضیحات بالا کلا متوجه نشدید اصلا نگران نباشید مثال میزنیم که متوجه بشید
🗂 مرکز آموزش پایتون
➖➖➖➖➖➖➖➖
@pythonchallenge
#بازی_سازی_در_پایتون
شما برای طراحی یک بازی نیاز به یک حلقه بی نهایت دارید. پیش از اجرای این حلقه شما باید فایلهای مورد نیاز (عکس،موزیک و ...) را لود کنید و هر کدام را در متغیرهایی قرار دهید.سپس در حلقه بینهایت، سه تابع که بیرون حلقه ساخته اید را صدا بزنید.این سه حلقه یکی دریافت رویداد، یک تابع منطقی و دیگری تابع گرافیکی است.شما در حلقه منطقی که اصل کار شما هست باید اشیاء مکان ها و بطور کلی منطق بازی را کنترل کنید (که خود این تابع توسط تابع رویداد کنترل می شود). و در تابع گرافیک اشیاء مورد نظر یا موزیک مورد نظر را (احتمالا در مختصات جدید) پیاده سازی کنید.
برای مثال فرض کنید که میخواهید یک دایره روی صفحه حرکت دهید، برای این کار نخست دو متغیر بعنوان مختصات میانه دایره را تعریف ، سپس در بخش تابع گرافیک دایره را نسبت به دو متغیر رسم کنید.سپس با توجه به منطق مورد نظرتان دو متغیر را در تابع منطق تغییر دهید.
اگر توضیحات بالا کلا متوجه نشدید اصلا نگران نباشید مثال میزنیم که متوجه بشید
🗂 مرکز آموزش پایتون
➖➖➖➖➖➖➖➖
@pythonchallenge
#بازی_سازی_در_پایتون
✍️آغاز کد نویسی
ابتدا کتابخانه های مورد نیاز رو فراخوانی میکنیم که اینجا ما دو کتابخانه pygame,sys رو فراخوانی میکنیم
(کتابخانه sys یکی از ماژولهای مهم پایتون است؛ این ماژول امکان دسترسی به برخی از متغیرهای مورد استفاده مفسر (در زمان اجرا) و تابعهایی که با مفسر در ارتباط هستند را فراهم میآورد)
ما این دو کتابخانه رو فراخوانی کردیم تا بتونیم از توابع و اشیائی که درون آنهاست استفاده کنیم.
همیشه پس از افزودن کتابخانه پای گیم به کد خود این متد از پای گیم را فراخوانی کنید.خیلی مهم نیست که کار این متد چیست فقط کافیست بدانید این متد در هنگام لود کردن فایلهای بازی نقش مهمی دارد.(پس همیشه پس از استفاده از توابع پای گیم حتما این متد را فراخوانی کنید.)
🗂 مرکز آموزش پایتون
➖➖➖➖➖➖➖➖
@pythonchallenge
✍️آغاز کد نویسی
ابتدا کتابخانه های مورد نیاز رو فراخوانی میکنیم که اینجا ما دو کتابخانه pygame,sys رو فراخوانی میکنیم
(کتابخانه sys یکی از ماژولهای مهم پایتون است؛ این ماژول امکان دسترسی به برخی از متغیرهای مورد استفاده مفسر (در زمان اجرا) و تابعهایی که با مفسر در ارتباط هستند را فراهم میآورد)
Import pygame,sys
From pygame.locals import *
ما این دو کتابخانه رو فراخوانی کردیم تا بتونیم از توابع و اشیائی که درون آنهاست استفاده کنیم.
pygame.init()
همیشه پس از افزودن کتابخانه پای گیم به کد خود این متد از پای گیم را فراخوانی کنید.خیلی مهم نیست که کار این متد چیست فقط کافیست بدانید این متد در هنگام لود کردن فایلهای بازی نقش مهمی دارد.(پس همیشه پس از استفاده از توابع پای گیم حتما این متد را فراخوانی کنید.)
🗂 مرکز آموزش پایتون
➖➖➖➖➖➖➖➖
@pythonchallenge
📋 لیست آموزش های که شروع کردیم
#مقدماتی_پایتون
#متن_کاوی_با_پایتون
#بازی_سازی_در_پایتون
#دوره_تکمیلی_پایتون
در روزهای آتی آموزش های جدید اضافه و عناوین جدید آموزشی هم قرار خواهیم داد. در انتهای آموزش لیست آموزش ایجاد میکنیم که دسترسی به مطالب براتون راحتتر باشه. فعلا از هشتگ های که در بالا تعریف کردیم برای دسته بندی آموزش استفاده کنید.
🗂 مرکز آموزش پایتون
➖➖➖➖➖➖➖➖
@pythonchallenge
#مقدماتی_پایتون
#متن_کاوی_با_پایتون
#بازی_سازی_در_پایتون
#دوره_تکمیلی_پایتون
در روزهای آتی آموزش های جدید اضافه و عناوین جدید آموزشی هم قرار خواهیم داد. در انتهای آموزش لیست آموزش ایجاد میکنیم که دسترسی به مطالب براتون راحتتر باشه. فعلا از هشتگ های که در بالا تعریف کردیم برای دسته بندی آموزش استفاده کنید.
🗂 مرکز آموزش پایتون
➖➖➖➖➖➖➖➖
@pythonchallenge
#دوره_تکمیلی_پایتون
✅کار با ابزار numpy در پایتون (2)
⏪برای تعریف آرایه دو بعدی با استفاده از ابزار نام پای میتوانیم بدینصورت عمل کنیم:
آرایه فوق شامل دو سطر و چهار ستون می باشد.
⏪حالا برای تبدیل یک لیست به آرایه کافیه ما داخل پرانتز اسم لیست رو قرار بدهیم:
🗂 مرکز آموزش پایتون
➖➖➖➖➖➖➖➖
🆔 : @pythonchallenge
✅کار با ابزار numpy در پایتون (2)
⏪برای تعریف آرایه دو بعدی با استفاده از ابزار نام پای میتوانیم بدینصورت عمل کنیم:
»> a2 = np.array([[1,3,5,7],[2,4,6,8]])
»> a2
array([[1, 3, 5, 7],
[2, 4, 6, 8]])
آرایه فوق شامل دو سطر و چهار ستون می باشد.
⏪حالا برای تبدیل یک لیست به آرایه کافیه ما داخل پرانتز اسم لیست رو قرار بدهیم:
»> l1 = [1,3,5,7]
»> a3 =np.array(l1)
»> a3
array([1, 3, 5, 7])
»> type(l1)
<type 'list'>
»> type(a3)
<type 'numpy.ndarray'>
🗂 مرکز آموزش پایتون
➖➖➖➖➖➖➖➖
🆔 : @pythonchallenge
#مقدماتی_پایتون
✍️تبدیل نوع (type conversion)
📌در Python شما نمی توانید دورشته را که شامل اعداد 2 و 3 است، برای تولید عدد صحیح 5، به یکدیگر اضافه کنید.
ما برای اینکه بخواهیم عدد 5 را تولید کنیم باید آنها را تبدیل کنیم.
که در اینجا با استفاده از تابع int این کار را انجام می دهیم.
مثال هایی از تبدیل نوع
❓بعد مطالعه متن فوق به سوال زیر لطفا پاسخ بدهید:
🗂 مرکز آموزش پایتون
➖➖➖➖➖
🆔 : @pythonchallenge
✍️تبدیل نوع (type conversion)
📌در Python شما نمی توانید دورشته را که شامل اعداد 2 و 3 است، برای تولید عدد صحیح 5، به یکدیگر اضافه کنید.
ما برای اینکه بخواهیم عدد 5 را تولید کنیم باید آنها را تبدیل کنیم.
که در اینجا با استفاده از تابع int این کار را انجام می دهیم.
>>>"2"+"3"
'23'
>>> int("2")+int("3")
5
>>>float(input("Enter a number:")) + float(input("Enter another number :"))
Enter a number : Enter another number : 42.0
مثال هایی از تبدیل نوع
⚠️⚠️
>>>print ("23"+"27")
'2327'
>>>float('0.3') +int('2')
2.3
>>>print(int("23")+int("27"))
50
❓بعد مطالعه متن فوق به سوال زیر لطفا پاسخ بدهید:
🗂 مرکز آموزش پایتون
➖➖➖➖➖
🆔 : @pythonchallenge
🎯 چالش سوم پایتون مقدماتی:
▪️تعداد سوال : دو
▪️تعداد برندگان : 1
🎁 جایزه : دوره مقدماتی پایتون به رایگان
برای شرکت در این چالش باید از طریق لینک زیر به سوال آزمون پاسخ درست داده و سپس بین کاربرانی که تا ساعت 20 فردا شب(جمعه) پاسخ درست داده باشند قرعه کشی انجام شده و یک نفر برنده خواهد شد.
🔗 لینک شرکت در آزمون
🗂 مرکز آموزش پایتون
➖➖➖➖➖
🆔 : @pythonchallenge
▪️تعداد سوال : دو
▪️تعداد برندگان : 1
🎁 جایزه : دوره مقدماتی پایتون به رایگان
برای شرکت در این چالش باید از طریق لینک زیر به سوال آزمون پاسخ درست داده و سپس بین کاربرانی که تا ساعت 20 فردا شب(جمعه) پاسخ درست داده باشند قرعه کشی انجام شده و یک نفر برنده خواهد شد.
🔗 لینک شرکت در آزمون
🗂 مرکز آموزش پایتون
➖➖➖➖➖
🆔 : @pythonchallenge
چالش پایتون
🎯 چالش سوم پایتون مقدماتی: ▪️تعداد سوال : دو ▪️تعداد برندگان : 1 🎁 جایزه : دوره مقدماتی پایتون به رایگان برای شرکت در این چالش باید از طریق لینک زیر به سوال آزمون پاسخ درست داده و سپس بین کاربرانی که تا ساعت 20 فردا شب(جمعه) پاسخ درست داده باشند قرعه…
🎁 برنده خوش شانس چالش شماره سه : (نام پروفایل : Elham)
👤 تعداد شرکت کنندگان : 19
✅لینک تهیه آموزش رایگان برای برنده ارسال شد.
🔜منتظر چالش ها آینده ما باشید.
.
👤 تعداد شرکت کنندگان : 19
✅لینک تهیه آموزش رایگان برای برنده ارسال شد.
🔜منتظر چالش ها آینده ما باشید.
.
🔥تخفیف ویژه🔥
📚 تمام آموزش های مرتبط با هوش مصنوعی در قالب یک مجموعه
🔥 چهارده آموزش هوش مصنوعی در یک مجموعه
📌مزیت تهیه این مجموعه آموزش
1️⃣ دریافت تخفیف 850 هزارتومانی
2️⃣ با اضافه شدن آموزش جدید به مجموعه، بدون پرداخت هزینه امکان دانلود رایگان آموزش جدید را دارید.
3️⃣ دریافت 14 آموزش مرتبط با هوش مصنوعی
🎁 کد تخفیف 50 درصد :
🔗 https://onlinecourses.ir/?p=1614
🗂 مرکز آموزش آنلاین و ویدئویی
➖➖➖➖➖
🆔 : @pythonchallenge
📚 تمام آموزش های مرتبط با هوش مصنوعی در قالب یک مجموعه
🔥 چهارده آموزش هوش مصنوعی در یک مجموعه
📌مزیت تهیه این مجموعه آموزش
1️⃣ دریافت تخفیف 850 هزارتومانی
2️⃣ با اضافه شدن آموزش جدید به مجموعه، بدون پرداخت هزینه امکان دانلود رایگان آموزش جدید را دارید.
3️⃣ دریافت 14 آموزش مرتبط با هوش مصنوعی
🎁 کد تخفیف 50 درصد :
AIPKG
🔗 https://onlinecourses.ir/?p=1614
🗂 مرکز آموزش آنلاین و ویدئویی
➖➖➖➖➖
🆔 : @pythonchallenge
#بازی_سازی_در_پایتون
✅ساختن و باز کردن پنجره بازی
این دستور یک شی از نوع پنجره را می سازند و درون متغییر screen قرار میدهد. پنجره ساخته شده را نمایش میدهد.پس از این خط ما برای دسترسی به پنجره بازیمان از متغییر screen استفاده میکنیم . مثلا :
با این دستور ما تمام صفحه پنجره مان را رنگ کردیم.در واقع همه رنگ ها از ترکیب سه رنگ قرمز(R)،سبز(G)و آبی(B) تشکیل شده ،پس سه عدد داخل پرانتر میزان شدت این سه رنگ که مقداری بین صفر تا 255 می باشد رو نشون میده. یادتون هم باشه از دو پرانتز حتما باید استفاده کنید.
بنظرتون الان رنگ صفحه تغییر میکنه؟؟؟ امتحانش کنید ببنید...
دستور بالا برای مشخص کردن عنوان پنجره ای است که باز می شود.
🗂 مرکز آموزش پایتون
➖➖➖➖➖➖➖➖
@pythonchallenge
✅ساختن و باز کردن پنجره بازی
Screen = pygame.display.set_mode((400, 300))
این دستور یک شی از نوع پنجره را می سازند و درون متغییر screen قرار میدهد. پنجره ساخته شده را نمایش میدهد.پس از این خط ما برای دسترسی به پنجره بازیمان از متغییر screen استفاده میکنیم . مثلا :
Screen.fill((255,255,255))
با این دستور ما تمام صفحه پنجره مان را رنگ کردیم.در واقع همه رنگ ها از ترکیب سه رنگ قرمز(R)،سبز(G)و آبی(B) تشکیل شده ،پس سه عدد داخل پرانتر میزان شدت این سه رنگ که مقداری بین صفر تا 255 می باشد رو نشون میده. یادتون هم باشه از دو پرانتز حتما باید استفاده کنید.
بنظرتون الان رنگ صفحه تغییر میکنه؟؟؟ امتحانش کنید ببنید...
pygame.display.set_caption('My First Game')
دستور بالا برای مشخص کردن عنوان پنجره ای است که باز می شود.
🗂 مرکز آموزش پایتون
➖➖➖➖➖➖➖➖
@pythonchallenge
#بازی_سازی_در_پایتون
✅نوشتن حلقه بی نهایت (هسته بازی)
در کد پایین ما یک حلقه بینهایت که همان هسته بازیمان هست را نوشته ایم.اما تا حالا مگر در جایی از حلقه ای استفاده کرده ایم که نیاز به پایان نداشته باشد؟؟؟
حالا اجرا کنید تا رنگ صفحه رو ببنید تغییر کرده یا نه!
✅دریافت و مدیریت رویدادها
شما میتوانید با دستور break یا pygame.quit() به ترتیب از حلقه و یا از کل بازی خارج شوید.برای خارج شدن از بازی شما باید مثلا منتظر رویداد خاصی از طرف کاربر باشید پس ما با تکه کد زیر حلقه مان را تکمیل می کنیم:
این حلقه تا زمانی ادامه می یابد که کاربر دکمه ضربدر بالای پنجره بازی را بزند. تکه کد اضافه شده تمام رویدادهای کاربر را میخواند سپس با رویداد QUIT یعنی زدن دکمه خروج پنجره مقایسه میکند .اگر زده شد برنامه را میبندد.اگر شما بخواهید بازیتان نسبت به دیگر ورودی های موس و صفحه کیبورد نیز عکس العمل داشته باشد کافیست زیر شرط if یک شرط دیگر (ترجیحا elif) برای آن رویداد قرار دهید.
همیشه آخرین خط حلقه باید دستور زیر باشد.
این دستور محتوای screen یا همان پنجره را بهنگام میکند.یعنی فرض کنید شما میخواهید 5 خط روی صفحه بکشید پس از نوشتن دستورات برای این 5 خط با این دستور پنجره را بروز کرده تا نمایان شوند.
تا به اینجا، شما میتوانید یک پنجره با رنگ پس زمینه دلخواه رسم کنید و رویدادهای آن را مدیریت کنید.
🗂 مرکز آموزش پایتون
➖➖➖➖➖➖➖➖
@pythonchallenge
✅نوشتن حلقه بی نهایت (هسته بازی)
در کد پایین ما یک حلقه بینهایت که همان هسته بازیمان هست را نوشته ایم.اما تا حالا مگر در جایی از حلقه ای استفاده کرده ایم که نیاز به پایان نداشته باشد؟؟؟
while True:
pygame.display.update()
حالا اجرا کنید تا رنگ صفحه رو ببنید تغییر کرده یا نه!
✅دریافت و مدیریت رویدادها
شما میتوانید با دستور break یا pygame.quit() به ترتیب از حلقه و یا از کل بازی خارج شوید.برای خارج شدن از بازی شما باید مثلا منتظر رویداد خاصی از طرف کاربر باشید پس ما با تکه کد زیر حلقه مان را تکمیل می کنیم:
while True:
for event in pygame.event.get():
if event.type == QUIT:
pygame.quit()
sys.exit()
pygame.display.update()
این حلقه تا زمانی ادامه می یابد که کاربر دکمه ضربدر بالای پنجره بازی را بزند. تکه کد اضافه شده تمام رویدادهای کاربر را میخواند سپس با رویداد QUIT یعنی زدن دکمه خروج پنجره مقایسه میکند .اگر زده شد برنامه را میبندد.اگر شما بخواهید بازیتان نسبت به دیگر ورودی های موس و صفحه کیبورد نیز عکس العمل داشته باشد کافیست زیر شرط if یک شرط دیگر (ترجیحا elif) برای آن رویداد قرار دهید.
همیشه آخرین خط حلقه باید دستور زیر باشد.
pygame.display.update()
این دستور محتوای screen یا همان پنجره را بهنگام میکند.یعنی فرض کنید شما میخواهید 5 خط روی صفحه بکشید پس از نوشتن دستورات برای این 5 خط با این دستور پنجره را بروز کرده تا نمایان شوند.
تا به اینجا، شما میتوانید یک پنجره با رنگ پس زمینه دلخواه رسم کنید و رویدادهای آن را مدیریت کنید.
🗂 مرکز آموزش پایتون
➖➖➖➖➖➖➖➖
@pythonchallenge
#مقدماتی_پایتون
✍️متغیر ها
متغیرها در بسیاری از زبان های برنامه نویسی نقش بسیار مهمی ایفا می کنند و پایتون نیز از این زمینه مستثنا نیست. یک متغیر به شما اجازه می دهد که به آن مقداری را اختصاص داده و آن را با یک نام ذخیره کنید.
برای اختصاص دادن مقدار به یک متغیر، از علامت برابر (=) استفاده می کنیم . در تعریف متغیر ها، هیچ خروجی در کنسول Python تولید نمی شود.
🗂 مرکز آموزش پایتون
➖➖➖➖➖
🆔 : @pythonchallenge
✍️متغیر ها
متغیرها در بسیاری از زبان های برنامه نویسی نقش بسیار مهمی ایفا می کنند و پایتون نیز از این زمینه مستثنا نیست. یک متغیر به شما اجازه می دهد که به آن مقداری را اختصاص داده و آن را با یک نام ذخیره کنید.
برای اختصاص دادن مقدار به یک متغیر، از علامت برابر (=) استفاده می کنیم . در تعریف متغیر ها، هیچ خروجی در کنسول Python تولید نمی شود.
>>> x = 7
>>> print(x)
7
>>> print(x + 3)
10
>>> print(x)
7
🗂 مرکز آموزش پایتون
➖➖➖➖➖
🆔 : @pythonchallenge
#مقدماتی_پایتون
🔑 تعریف متغیر ها
❗️❗️
6
5 8
❗️❗️
❓بعد مطالعه متن فوق به سوال زیر لطفا پاسخ بدهید:
🗂 مرکز آموزش پایتون
➖➖➖➖➖
🆔 : @pythonchallenge
🔑 تعریف متغیر ها
❗️❗️
>>>a, b, c = 6, 5, 8
>>>print(a)
>>>print(b, c)
Output:
6
5 8
❗️❗️
>>> x=5
>>> y=input ('Enter a number:')*x
Enter a number:4
>>> y
'44444'
>>> w=float(y)*x
>>> print(w)
222220.0
❓بعد مطالعه متن فوق به سوال زیر لطفا پاسخ بدهید:
🗂 مرکز آموزش پایتون
➖➖➖➖➖
🆔 : @pythonchallenge
Forwarded from چالش پایتون
Media is too big
VIEW IN TELEGRAM
📘نام آموزش: آموزش مقدماتی پایتون
⏰مدت زمان : 3 ساعت 54 دقیقه
🎁کد تخفیف پنجاه درصد : WNR1403
📝توضیحات :برای مطالعه این دوره نیاز به هیچ پیش نیاز قبلی نیست. همه دانش آموزان، دانشجویان و علاقه مندان یادگیری می توانند از این دوره برای شروع برنامه نویسی پایتون استفاده کنند.
🔗 لینک تهیه آموزش {کلیک کنید}
🗂 مرکز آموزش آنلاین و ویدئویی
➖➖➖➖➖
🆔 : @pythonchallenge
⏰مدت زمان : 3 ساعت 54 دقیقه
🎁کد تخفیف پنجاه درصد : WNR1403
📝توضیحات :برای مطالعه این دوره نیاز به هیچ پیش نیاز قبلی نیست. همه دانش آموزان، دانشجویان و علاقه مندان یادگیری می توانند از این دوره برای شروع برنامه نویسی پایتون استفاده کنند.
🔗 لینک تهیه آموزش {کلیک کنید}
🗂 مرکز آموزش آنلاین و ویدئویی
➖➖➖➖➖
🆔 : @pythonchallenge
چالش پایتون
📘نام آموزش: آموزش مقدماتی پایتون ⏰مدت زمان : 3 ساعت 54 دقیقه 🎁کد تخفیف پنجاه درصد : WNR1403 📝توضیحات :برای مطالعه این دوره نیاز به هیچ پیش نیاز قبلی نیست. همه دانش آموزان، دانشجویان و علاقه مندان یادگیری می توانند از این دوره برای شروع برنامه نویسی پایتون…
📌مخاطبینی که به دیدن ویدئو علاقه مند هستند میتونن این آموزش رو با هزینه 50 هزار تومن تهیه کنند. اما اگر با آموزش های متنی میتونید پیش برید میتونید آموزش های که در کانال میذاریم رو رایگان دنبال کنید. (#مقدماتی_پایتون)
🗂 مرکز آموزش پایتون
➖➖➖➖➖
🆔 : @pythonchallenge
🗂 مرکز آموزش پایتون
➖➖➖➖➖
🆔 : @pythonchallenge
#دوره_تکمیلی_پایتون
✅کار با متدهای numpy - بخش اول
⏪برای محاسبه سایز یک آرایه کافیه از متد shape استفاده کنیم،آرایه دو بعدی که در تایپک قبلی ارسال کردم در نظر بگیرید، برای محاسبه سایز از دستور زیر استفاده میکنیم:
نکته : توجه کنید در صورتیکه تعداد سطرها یک باشد این دستور بصورت پیش فرض مقداری برای سطر در نظر نخواهد گرفت و فقط تعداد ستون رو بعنوان خروجی نمایش خواهد داد.
⏪برای نمایش المان های یک آرایه از متد dtype استفاده میشه،در واقع نوع عناصر آرایه رو نمایش خواهد داد:
نکته: توجه کنید اگر داخل آرایه چندتا عدد صحیح و چندتا اعشاری داشته باشیم پایتون اون آرایه رو بصورت اعشار میبینه و اولویت با اعشار می باشه
⏪متدitemsize اندازه تعداد بایت ها رو برمیگردونه بعنوان مثال ما در a2 مقدار int32 داریم که 32 بیت هست و چون هر بایت هشت بیت هست پس مقدار 4 رو برمیگردونه و برای a6 هم مقدار 64/8 را برمیگردونه،مشاهده کنید:
🗂 مرکز آموزش پایتون
➖➖➖➖➖➖➖➖
@pythonchallenge
✅کار با متدهای numpy - بخش اول
⏪برای محاسبه سایز یک آرایه کافیه از متد shape استفاده کنیم،آرایه دو بعدی که در تایپک قبلی ارسال کردم در نظر بگیرید، برای محاسبه سایز از دستور زیر استفاده میکنیم:
»> a2.shape
(2, 4)
نکته : توجه کنید در صورتیکه تعداد سطرها یک باشد این دستور بصورت پیش فرض مقداری برای سطر در نظر نخواهد گرفت و فقط تعداد ستون رو بعنوان خروجی نمایش خواهد داد.
»> a3.shape
(4,)
⏪برای نمایش المان های یک آرایه از متد dtype استفاده میشه،در واقع نوع عناصر آرایه رو نمایش خواهد داد:
»> a2.dtype
dtype('int32')
»> a6 = np.array([[1.1,2.1,3.2],[2.2,2.2,3.5]])
»> a6.dtype
dtype('float64')
نکته: توجه کنید اگر داخل آرایه چندتا عدد صحیح و چندتا اعشاری داشته باشیم پایتون اون آرایه رو بصورت اعشار میبینه و اولویت با اعشار می باشه
⏪متدitemsize اندازه تعداد بایت ها رو برمیگردونه بعنوان مثال ما در a2 مقدار int32 داریم که 32 بیت هست و چون هر بایت هشت بیت هست پس مقدار 4 رو برمیگردونه و برای a6 هم مقدار 64/8 را برمیگردونه،مشاهده کنید:
»> a2.itemsize
4
»> a6.itemsize
8
🗂 مرکز آموزش پایتون
➖➖➖➖➖➖➖➖
@pythonchallenge
#دوره_تکمیلی_پایتون
✅کار با متدهای numpy - بخش دوم
⏪اگر بخواهیم آرایه بصورت complex تعریف کنم میتوانیم با تعریف کردن dtype از نوع complex بصورت زیر اینکار را انجام بدهیم.
نکته : نوع داده complex برای اعداد مختلط استفاده می باشد.
⏪متد سایز (size) تعداد عناصر کل آرایه رو نشون میده.
⏪متد ndim هم تعداد ابعاد آرایه رو مشخص میکند
نکته: این متدها در حل سوالات برنامه نویسی کاربرد زیادی دارند.
🗂 مرکز آموزش پایتون
➖➖➖➖➖➖➖➖
@pythonchallenge
✅کار با متدهای numpy - بخش دوم
⏪اگر بخواهیم آرایه بصورت complex تعریف کنم میتوانیم با تعریف کردن dtype از نوع complex بصورت زیر اینکار را انجام بدهیم.
نکته : نوع داده complex برای اعداد مختلط استفاده می باشد.
»> import numpy as np
»> a9 = np.array([[1,1],[3,3]],dtype = complex)
»> print a9
[[ 1.+0.j 1.+0.j]
[ 3.+0.j 3.+0.j]]
⏪متد سایز (size) تعداد عناصر کل آرایه رو نشون میده.
»> a9.size
4
⏪متد ndim هم تعداد ابعاد آرایه رو مشخص میکند
»> a9.ndim
2
نکته: این متدها در حل سوالات برنامه نویسی کاربرد زیادی دارند.
🗂 مرکز آموزش پایتون
➖➖➖➖➖➖➖➖
@pythonchallenge
Lesson-2-code.zip
3.1 KB
📝 کدهای مربوط به درس دوم
#متن_کاوی_با_پایتون
📚خلاصه مواردی که در درس دوم کار کردیم:
📗کار با متون در جملات
📕تقسیم جملات به کلمات و کلمات به کارکتر
📒پیدا کردن کلمات منحصر به فرد(حذف موارد تکراری)
📘کار با متن در سندهای فایل
➖➖➖➖➖➖➖➖
🆔 : @pythonchallenge
#متن_کاوی_با_پایتون
📚خلاصه مواردی که در درس دوم کار کردیم:
📗کار با متون در جملات
📕تقسیم جملات به کلمات و کلمات به کارکتر
📒پیدا کردن کلمات منحصر به فرد(حذف موارد تکراری)
📘کار با متن در سندهای فایل
➖➖➖➖➖➖➖➖
🆔 : @pythonchallenge