Python challenge️
前往频道在 Telegram
Website : OnlineCourses.ir Email : help.onlinecourses@gmail.com Instagram : instagram.com/pythonchallenge تعرفه تبلیغات : @pythonchallengeAds Admin : @onlinecoursesadmin
显示更多4 681
订阅者
无数据24 小时
-27 天
-2230 天
帖子存档
4 681
#مقدماتی_پایتون
⚠️💡⚠️ مثالهای برای تقسیم، خارج قسمت و باقیمانده
6 / 3 = 2.0
6.0 / 3 = 2.0
6 / 4 = 1.5
6 // 3 = 2
6 // 4 = 1
6.0 // 4 = 1.0
6 % 3 = 0
6 % 4 = 2
6.0 % 4 = 2.0
🗂 مرکز آموزش پایتون
➖➖➖➖➖
🆔 : @pythonchallenge
4 681
#متن_کاوی_با_پایتون
✅ پیدا کردن کلماتی که یکبار در جمله تکرار شدند یا حذف کلمات تکراری در جملات
▪️ پایتون تابعی به نام set داره که میاد کلماتی که در جمله تکرار شدند رو حذف میکنه. ما در اینجا یک مثال جدید خواهیم زد:
>>> text3 = "To be or not to be"
>>> text3 = text3.split(' ')
>>> len(text3)
6
▪️همانطور که در کد بالا مشاهده میکنیم جمله ما در ابتدا 6 کلمه بود و دو از این کلمات تکراری هست یکی to و دیگری be. حالا اگر بخواهیم با استفاده از set این کلمات تکراری رو حذف کنیم ببنیم چه اتفاقی خواهد افتاد:
>>> len(set(text3))
5
>>> set(text3)
{'not', 'be', 'to', 'To', 'or'}
▪️همانطور که در بالا مشاهده میکنید کد فوق be رو حذف کرد اما to رو نه. قبلا تو پایتون مقدماتی تاکید کردیم که پایتون برای حروف بزرگ و کوچک تفاوت قائل هستش و این دلیل حذف نشدن کلمه to و To هست.خوب راه حل چیه؟
▪️ راه حل اینه که ابتدا بیاییم کل جمله رو تبدیل به حروف کوچک کنیم سپس کلمات تکراری رو حذف کنیم. بوسیله کد زیر:
>>> len(set(w.lower() for w in text3))
4
>>> set(w.lower() for w in text3)
{'to', 'not', 'be', 'or'}
▪️ ابتدا توسط تابع lower تمام حروف رو در یک حلقه for کوچک کردیم بعد از تابع set برای حذف تکراریها استفاده میکنه و در نهایت هم طولش رو نمایش میده و در خط بعد کارکترهای یکتا رو چاپ میکنه.
🗂 مرکز آموزش پایتون
➖➖➖➖➖➖➖➖
🆔 : @pythonchallenge4 681
#دوره_تکمیلی_پایتون
✅لیست ها در پایتون (2)
⏪ برای ایجاد تغییر در عناصر لیست میتوانیم به این صورت عمل کنیم(عنصر شماره یک رو میخواهیم از سه به چهار تغییر بدهیم):
»> ary[1]=4 »> ary [1, 4, 5, 7, 9, 11]⏪تغییرات بصورت رشته ای از عناصر :
»> ary[1:3]=[12,13] »> ary [1, 12, 13, 7, 9, 11]🔵نکته : تاکید میکنم در پایتون اندیس ابتدایی به حساب می آید اما اندیس انتهایی اینطور نیست.مثال بالا نشون داده که اندیس یک و دو دچار تغییر شد. ⏪برای تغییر لیست میتوانیم از حلقه for هم برای لیست های بزرگ و یا اینکه اطلاعاتی از لیست نداریم استفاده کنیم. بعنوان مثال ما میخواهیم در لیست ای که داریم مقدار ماکزیمم رو محاسبه کنیم ، از دستور for برای اینکار استفاده می کنیم و میگیم داخل لیست بگرد اگر عددمون بزرگتر از x بود جایگزین x کن و این باعث میشه بزرگترین عدد داخل لیست به x اختصاص پیدا کنه:
»> for i in ary:
if x < i:
x=i
»> print x
13
🔵نکته : اگر مباحث مربوط به دستورات شرطی و حلقه یادتون رفته به آموزش دوره مقدماتی رجوع کنید. و اگر دقت کنید در پایتون دو در دستور پرینت نیازی به پرانتز نداریم.
⏪مثال فوق رو به یک صورت دیگر هم میشه نوشت و بجای اینکه تو حلقه for بیاییم تو کل لیست بگردیم از تابع range استفاده می کنیم این تابع رو در مباحث مقدماتی توضیح دادیم ،تابع Range ورودیش یک عدد هست که اینجا میشه طول لیست و تو دستور شرطی هم یه تغییر کوچک میکنه .ببینید:
»> for i in range(len(ary)): if x < ary[i]: x=ary[i] »> print x 13🗂 مرکز آموزش پایتون ➖➖➖➖➖➖➖➖ @pythonchallenge
4 681
🎯 چالش اول پایتون مقدماتی:
▪️تعداد سوال : یک
▪️تعداد برندگان : 1
🎁 جایزه : دوره مقدماتی پایتون به رایگان
برای شرکت در این چالش باید از طریق لینک زیر به سوال آزمون پاسخ درست داده و سپس بین کاربرانی که تا انتهای امروز پاسخ درست داده باشند قرعه کشی انجام شده و یک نفر برنده خواهد شد.
🔗 لینک شرکت در آزمون
🗂 مرکز آموزش پایتون
➖➖➖➖➖
🆔 : @pythonchallenge
4 681
#مقدماتی_پایتون
✍️ خارج قسمت و باقی مانده
برای به دست آوردن خارج قسمت و باقی مانده تقسیم ها می توانید به ترتیب از عملگر های // و % استفاده کنید.
📌 این عملگرها می توانند هم در اعداد صحیح و هم در اعداد اعشاری مورد استفاده قرار بگیرند.
❗️کد پایین نشان می دهد که 20 تقسیم بر 6 شده است و حاصل نشان دهنده ی خارج قسمت است.
>>> 20 // 6 3در مثال بالا حاصل 6 % 20 برابر با 2 خواهد بود چون : 2 + (6 * 3) ❗️کد پایین نشان دهنده ی باقی مانده ی تقسیم عدد 1.25 بر 0.5 است.
>>> 1.25 % 0.5 0.25❓بعد مطالعه متن فوق به سوال زیر لطفا پاسخ بدهید: 🗂 مرکز آموزش پایتون ➖➖➖➖➖ 🆔 : @pythonchallenge
4 681
#مقدماتی_پایتون
✍️ توان
در کنار اعمال جمع، ضرب، تفریق، و تقسیم، پایتون از عملیات به توان رساندن هم پشتیبانی می کند. این عملیات با استفاده از نماد ** انجام می شود.
>>> 25 32 >>> 9 ** ( 1 / 2 ) 3.0📌 شما می توانید زنجیره ای از توان ها داشته باشید. به زبان دیگر، شما می توانید یک عدد را به توان چندین عدد برسانید.
4**3**2❓بعد مطالعه متن فوق به سوال زیر لطفا پاسخ بدهید: 🗂 مرکز آموزش پایتون ➖➖➖➖➖ 🆔 : @pythonchallenge
4 681
📌 اطلاعیه دوم
به زودی چالش های رو برگزار خواهیم کرد و برای سوالات پایتونی که در گروه ارسال میکنیم و دوستان درست پاسخ بدند قرعه کشی انجام میشه و یک آموزش ویدئویی رو بصورت رایگان تقدیم این دوستان خواهیم کرد. لازمه شرکت در قرعه کشی در برخی از چالش ها ثبت نام در بات قرعه کشی هست که بتونیم بین دوستان بصورت زنده و واقعی قرعه کشی برگزار کنیم توضیحات بیشتر رو در ادامه خواهیم گفت.
🗂 مرکز آموزش پایتون
➖➖➖➖➖
🆔 : @pythonchallenge
4 681
📌 اطلاعیه
به زودی آموزش یادگیری ماشین با پایتون به ارزش ۳۰۰ هزار تومان برای ۵ نفر از اعضای کانال چالش پایتون رایگان خواهد شد.
آموزش یادگیری ماشین توسط مهندس امینی دانشجوی دکتری دانشگاه Ottawa کانادا ارائه شده است.
کد تخفیف را در هفته آینده در کانال اعلام خواهیم کرد و پنج نفر اولی که کد رو ثبت کنند میتونند بصورت رایگان از این آموزش استفاده کنند.
🗂 مرکز آموزش پایتون
➖➖➖➖➖
🆔 : @pythonchallenge
4 681
#دوره_تکمیلی_پایتون
✅آرایه ها در پایتون (1)
⏪برای تعریف یک آرایه یک اسم دلخواه برای آرایه معرفی میکنیم و سپس داخل یک کروشه عناصرمون رو قرار میدهیم(عناصر با کاما از هم جدا میشن).ما اینجا اسم آرایه رو گذاشتیم ary و عناصرمون هم اعداد صحیح هستند.
»> ary=[1,3,5,7,9,11]⏪برای محاسبه طول یک آرایه از فانکشن len استفاده میکنیم.توجه کنید در پایتون اندیس عناصرمون از صفر شروع خواهد شد.
»> len(ary) 6⏪برای دسترسی به داده های یک آرایه از طریق اندیس آرایه به اون داده دسترسی پیدا میکنیم بعنوان مثال اگر بخواهیم به عدد 3 که در آرایه قرار داره دسترسی داشته باشیم چون اندیس از صفر شروع میشه پس اندیس شماره یک آرایه مساوی 3 خواهد بود.
»> ary[1] 3⏪اگر بخواهیم بصورت یک رشته ای از داده ها نمایش بده به این صورت عمل میکنیم. توجه کنید ما در این مثال برای ابتدا خالی گذاشتم بعد دو نقطه و عدد سه رو نوشتیم در واقع اعلام میکنیم دادههای آرایه رو از ابتدا تا قبل از اندیس سه نمایش بده.
»> ary[:3] [1, 3, 5]⏪و اگر بخواهیم از اندیس سه تا انتها رو نمایش بده به اینصورت عمل میکنیم.
»> ary[3: ] [7, 9, 11]⏪میتوانیم به صورت زیر آرایه جدیدی هم معرفی کنیم.
»> ary2=ary[:4] »> ary2 [1, 3, 5, 7]🗂 مرکز آموزش پایتون ➖➖➖➖➖➖➖➖ 🆔 : @pythonchallenge
4 681
✍️ اعداد اعشاری (float) - بخش دوم
#مقدماتی_پایتون
همان طور که دیدید تقسیم هر 2 عدد صحیحی، تولید عدد اعشاری می کند. به علاوه می توان گفت که با انجام هر عملیاتی بر روی دو عدد float، و یا یک عدد صحیح و یک عدد float، یک خروجی float ایجاد می شود.
>>> 8 / 2 4.0 >>> 6 * 7.0 42.0 >>> 4 + 1.65 5.65📌 یک عدد float می تواند به یک عدد صحیح اضافه شود (در حالی که از دو نوع متفاوت float و int هستند)، چون پایتون عدد صحیح را در هنگام محاسبه به float تبدیل می کند. این تبدیل یک مورد خاص در پایتون است و از قوانین پایتون نیست که فقط برای جلوگیری از ایجاد ارور، تبدیل انجام می شود (در پایتون متغیرها با نوع متفاوت نمیتوان عملیات ریاضی بر روی آن ها انجام داد مگر در این مورد که میتوانیم عملیات محاسباتی بر روی اعداد صحیح و اعشاری انجام دهیم). ❓بعد مطالعه متن فوق به سوال زیر لطفا پاسخ بدهید: 🗂 مرکز آموزش پایتون ➖➖➖➖➖ 🆔 : @pythonchallenge
4 681
📋 لیست آموزش های که شروع کردیم
#مقدماتی_پایتون
#متن_کاوی_با_پایتون
#بازی_سازی_در_پایتون
#دوره_تکمیلی_پایتون
در روزهای آتی آموزش های جدید اضافه و عناوین جدید آموزشی هم قرار خواهیم داد. در انتهای آموزش لیست آموزش ایجاد میکنیم که دسترسی به مطالب براتون راحتتر باشه. فعلا از هشتگ های که در بالا تعریف کردیم برای دسته بندی آموزش استفاده کنید.
🗂 مرکز آموزش پایتون
➖➖➖➖➖➖➖➖
@pythonchallenge
4 681
📝 شروع دوره تکمیلی پایتون
#دوره_تکمیلی_پایتون
در این دوره برخلاف دوره قبل ما پایان هر بخشی که تمام میکنیم فایل PDF همین توضیحات هم در اختیار شما قرار خواهیم داد.
و تفاوت دیگه ای هم که این دوره داره ما خود فایل پایتون هم در اختیارتون قرار خواهیم داد.
در این دوره کتابخانه های numpy و matplotlib آموزش داده می شود.
🗂 مرکز آموزش پایتون
➖➖➖➖➖➖➖➖
@pythonchallenge
4 681
✍️ اعداد اعشاری (float) - بخش اول
#مقدماتی_پایتون
در پایتون به اعداد اعشاری float گفته می شود. که این اعداد میتوانند با اضافه کردن یک اعشار بعد از عدد صحیح یا با انجام تقسیم نمایش داد.
>>> 3/4 0.75 >>> 9.8765000 9.8765📌 کامپیوتر ها نمی توانند اعداد float را خیلی دقیق ذخیره و نگهداری کنند، همان طور که ما نمی توانیم مقدار دقیق 1/3 را بنویسیم : ...0.333333333333 . این نکته رو به خاطر بسپارید در برخی موارد باعث ایجاد باگ های بدی می شود. ‼️ 0.1 + 0.2 = 0.3000000000000004 !!!!!!! 🔑 http://0.30000000000000004.com 🔑 https://docs.python.org/2/tutorial/floatingpoint.html ❓بعد مطالعه متن فوق به سوال زیر لطفا پاسخ بدهید: 🗂 مرکز آموزش پایتون ➖➖➖➖➖ 🆔 : @pythonchallenge
4 681
تست ۸ : با پر کردن کدام گزینه در جای خالی باعث ایجاد ارور تقسیم بر صفر میشود؟؟
(94+17)/(-5+...)
