fa
Feedback
Pythonism

Pythonism

رفتن به کانال در Telegram
2 236
مشترکین
اطلاعاتی وجود ندارد24 ساعت
-67 روز
-4230 روز
آرشیو پست ها
حالا این لا به لا میخوام یه تمرین دیگه هم بدم ببینم ذهنتون از مطالب گذشته چقد یادش مونده؟ A = 20 B = 60 برنامه ای بنویسید که این جایگاه این 2تا رو معکوس کنه یعنی : A = 60 B = 20 #Sxl

حالا یه رنجی بنویسید که 5 تا 5 تا بره و از 0 شروع بشه و بره به 50 :( #SXL

خب بیایین بریم ببینیم رنج ها چی دارن رنج که یه شروع پایان یا به اصطلاح یه رنجی رو برای ما مشخص میکنه. Range(0, 6) الان به نظر شما خروجی این 0 تا 6 رو لیست میکنه؟ نه این خروجی دقیقا همین خودش میشه و چیز خاصی به شما نمیده. پس چجوری میتونیم لیست رنجی رو خروجی بگیریم؟ List(range(0,6)) اینگونه:) ولی فکر نکنید به شما خروجی رو تا 6 میده! خروجی رو به شما بدین شکل لطف میکنه: 0،1،2،3،4،5،6 شمارش #ایندکس ها در #پایتون از #صفر هست. حالا بیایید یکار کنیم 2 تا 2 تا بره جلو. یعنی چی؟ یعنی بگیم شروع 0 باشه پایان 20 باشه و 2 تا 2تا برو جلو. List(range(0,20,2)) ایندکس 1 شروع ایندکس 2 پایان ایندکس 3 فاصله بین اعداد رو به جلو آخرین عددی که شما میگیرید 20 نیست :( شما توی رنج به عددی که به عنوان عدد پایان دادید نمی‌رسید یکی مونده به عدد آخر می‌رسید.)نکتش هم شروع شمارش از 0 در ایندکس ها هست( #SXL

برم سراغ range ها یا نه بسه؟ یکی دوتا لایک بچسبونید ببینم توی رنج ها چه نکاتی داریم براتون بگم :( #SXL

یه نکته هم جا انداختم بگم که value ها صرفا عدد نیستن و میتونن کلمه هم باشن الان اگر برای دیکشنری Birth شما بیایید keys یا values بگیرید می‌بینید که هر دو نوعشون کلمه هست و عدد نیست. #SXL

نکته: توی یک دیکشنری می‌توان بجای یک کلمه یا یک عدد از چندین کلمه و عدد استفاده کرد و #دیکشنری محدود به یک کلمه یا یک عدد نیست. مثلا برای مثال قبلی میتونیم یک دیکشنری برای محل تولد اشخاص هم اضافه کنیم چجوری؟ بیا تا بهت بگم. Birth = {'Amir' : 'Tabriz' , 'Fatemeh' : 'tehran' , 'sara' : 'shiraz', 'ali' : 'kerman'} یدونه دیکشنری به اسم birth میزنیم و برای هر شخص محل تولد رو با :اختصاص میدیم در خروجی براتون اینجوری چاپ میکنه: 'Amir' : 'tabriz' #SXL

بیایین تا یکم وقت دارم یه نکته مهم راجع به #دیکشنری ها بگم: فرض کنید 2تا لیست داریم و میخواییم اینارو یکی کنیم. 1.لیست اسامی 2.لیست نمرات L1 = ['Amir', 'Fatemeh', 'sara', 'ali'] L2 = [19.00, 20, 16.50, 17.75] بعد میاییم از نوع دیکشنری و متد زیپ این 2 لیست ترکیب میکنیم Scores = Dict(zip(L1, L2)) Scores فقط یادتون باشه Dict رو برای دیکشنری و zip رو برای تلفیق استفاده میکنیم #dictionary #zip #list #SXL

Learn_Python_Visually.pdf3.17 MB

دوستان زیادی در کامنت ها مواردی رو ذکر کردن که لازم دونستم چندتا نکته بگم: 1.پایتون با اینکه در همه فیلد ها میتونیم استفاده کنیم اما قطعا زبان خوبی برای توسعه بازی، برنامه های اندرویدی، و ویندوزی نیست اما اینکه بدونید در چه حوزه های خوبه و کاربرد داره خوبه وگرنه هیچ بازی یا برنامه ویندوزی و اندرویدی با کیفیتی رو شما نمیتونید پیدا کنید که با پایتون نوشته شده باشه اما ما درحد توان سعی می‌کنیم کاربرد هاشو در تمام صنف ها بگیم. #SXL

#FXL
#FXL

#FXL

#FXL

#FXL

کتاب «پایتون با مثال» یادگیری برنامه نویسی با 150 چالش» به انگلیسی «Python by Example: Learning to Program in 150 Challenges» در این کتاب، مباحث پایه ای پایتون به زبان بسیار ساده و در قالب 150 مثال عملیاتی بیان می شود. #SXL

خداوکیلی صد تومن میدم اگه مثل ما پیدا بشه 🥴🤣 #FXL

خدایی کجا دیدید بیان قشنگ مطالب رو توضیح بدن مثال بزنن بازش کنن فایل بزارن براتون :( دیگه چی میخوایید خدایی #SXL

بریم چندتا نکته ریز بگم بهتون ؟ نکته 1: اگر میخوایید ببینید key هاتون توی دیکشنری چیا هست میتونید از Sxl .keys() استفاده کنید همچنین برای values از Sxl.values() استفاده کنید نکته2:اگر بخوام sxl خاصی رو ببینیم توی دیکشنری میزنیم Sxl['Fxl'] فقط حتما اید داخل براکت باشه #SXL

بریم برای یکی دوتا مرور و چندتا فایل میخوام راجع به دیکشنری بگم #dictionary بزارید اول یه تعریفی بکنم. دیکشنری میاد دیتا رو بر اساس کی و ولیو داخل گیومه نگه میداره و آیتم هاش با کاما از هم جدا میشن #دیکشنری ها خیلی مهمن و بنای #پایتون رو همین دیکشنری ها گذاشتن و خیلی کاربرد های زیادی دارن. توی دیکشنری هر کی باید منحصر به فرد باشه ولی value ها میتونن تکراری باشن. یه نکته هم بگم value ها میتونن هر چیزی باشن ولی keyها باید نوع دادا تغیر ناپذیر مثل INT, STRیا TUPLE باشد. ما یه دیکشنری تعریف میکنیم اول بعد کلید ها و ارزش هارو بهش اضافه میکنیم. Keys + values مثلا میخوام یه دیکشنری تعریف کنم که نمرات ریاضی یک دانش آموز رو بیان کنه: Sxl = {'Sxl':10, 'fxl':20, 'pythonism':16} اینجا keys ما میشه اسامی و values میشه نمرات حالا شما بگید شباهت های #دیکشنری ها با #لیست ها تو چه مواردیه؟ #SXL

#چالش یه Tuple دارم : SXL = (1, 2, 3, 4, 5) اگر کد زیر رو اجرا کنم چی میشه؟ SXL.append(340) #SXL

#چالش یک نوع لیست دارم : SXL = {1,2,3} 2تا مورد از شما میخوام 1.با چه کدی میتونم کلمه Sxl رو به لیستم اضافه کنم؟ 2.مورد یا ایرادی که در لیست می‌بینید چیه؟ #SXL