• اگر سمپادی هستی همین الان عضو شو :
    ثبت نام عضویت

کلاس برنامه نویسی Python

المپیاد طلایی ها
وضعیت
موضوع بسته شده است.
  • شروع کننده موضوع
  • #1

rezaezio

کاربر فوق‌حرفه‌ای
ارسال‌ها
1,167
امتیاز
1,954
نام مرکز سمپاد
حلّیِ 2
شهر
تهران
دانشگاه
شریف
رشته دانشگاه
نرم افزار
خب! یک کورس آنلاین رو بهتون معرفی میکنم، تخمین زده شده که ۱۳ ساعت طول میکشه.
تو سایت کدکادمی ثبت نام کنید و به بخش پایتونش برید و کورس رو دنبال کنید.
همچنین توی سایت کدفورس اگه اکانت ندارید، اکانت بسازید. در آینده یه تعداد تمرین اینجا براتون مشخص میکنم از این سایت :D
کورسی که معرفی شد هم تخمینش ۱۳ ساعت بود، ما اینجا براتون برنامه ریزی نمیکنیم، خودتون با هربرنامه ای که دارین ببرید جلو این کورس رو و سوالاتتون رو اینجا بپرسید. ۱۳ ساعت هم زیاد نیست واقعا‌ :D
البته انگلیسی هست این کورس! البته واقعا سطح زبانی که لازم داره پایینه ولی خب اگه مشکل دارین با این قضیه، این کتاب رو بخونید!‌ (توصیه اینه که حتی اگه زبانتون داغونه بازم برید سراغ همون کورس آنلاین و سعی کنید از دیکشنری استفاده کنید، زبانتونم قوی میشه :D)
توی این تاپیک هم سوال بپرسید و به سوالات بقیه پاسخ بدید.
 

Beyond the Sky

کاربر حرفه‌ای
ارسال‌ها
548
امتیاز
3,804
نام مرکز سمپاد
فرزانگان
شهر
تبریز
سال فارغ التحصیلی
98
رشته دانشگاه
پزشکی
پاسخ : کلاس برنامه نویسی Python

strings هارم بخونیم یا نه؟
 
  • شروع کننده موضوع
  • #3

rezaezio

کاربر فوق‌حرفه‌ای
ارسال‌ها
1,167
امتیاز
1,954
نام مرکز سمپاد
حلّیِ 2
شهر
تهران
دانشگاه
شریف
رشته دانشگاه
نرم افزار
پاسخ : کلاس برنامه نویسی Python

به نقل از Beyond the Sky :
strings هارم بخونیم یا نه؟
استرینگ ها رو هم بخونید!
 

Beyond the Sky

کاربر حرفه‌ای
ارسال‌ها
548
امتیاز
3,804
نام مرکز سمپاد
فرزانگان
شهر
تبریز
سال فارغ التحصیلی
98
رشته دانشگاه
پزشکی
پاسخ : کلاس برنامه نویسی Python

تا کِی تا کجا بخونیم دقیقاً؟ تا File input and output?
 

Niam

کاربر حرفه‌ای
ارسال‌ها
325
امتیاز
8,138
نام مرکز سمپاد
حلی
شهر
تهران
سال فارغ التحصیلی
1395
پاسخ : کلاس برنامه نویسی Python

من اون قسمتی رو که میگفت 4 تا فاصله بذار رو نفهمیدم . یعنی چی؟
 
  • شروع کننده موضوع
  • #6

rezaezio

کاربر فوق‌حرفه‌ای
ارسال‌ها
1,167
امتیاز
1,954
نام مرکز سمپاد
حلّیِ 2
شهر
تهران
دانشگاه
شریف
رشته دانشگاه
نرم افزار
پاسخ : کلاس برنامه نویسی Python

به نقل از Beyond the Sky :
تا کِی تا کجا بخونیم دقیقاً؟ تا File input and output?
تا آخر کتاب! دقت کن من توصیه میکنم کتاب رو نخونی.
هیچ برنامه ای هم نداریم اینجا برای زمانتون! خودتون هروقت خواستید بخونید، بیاید اینجا رفع اشکال کنید!

به نقل از Niam :
من اون قسمتی رو که میگفت 4 تا فاصله بذار رو نفهمیدم . یعنی چی؟
ببین توی پایتون مهمه که کجای خط مینویسی دستوراتت رو! و خب گفته که مثلا کاری که قراره توی یک if کنی رو باید 4 تا space اونورتر بنویسی!
 

ph_pouya

p o u y a
ارسال‌ها
85
امتیاز
849
نام مرکز سمپاد
شهید مدنی
شهر
تبریز (سابقاً :-")
پاسخ : کلاس برنامه نویسی Python

به نقل از Niam :
من اون قسمتی رو که میگفت 4 تا فاصله بذار رو نفهمیدم . یعنی چی؟
من یه کم دقیق‌تر توضیح بدم این رو. نسبتا مفهوم مهمی هستش چون فردا که میخواین برنامه بنویسین ارور میگیرین و نمیدونین ارور مال چیه درصورتی که مال اینه و کلا به زمین و زمان فحش میدین :))
پایتون زبانی هستش که بر خلاف زبونایی مثل C/Cpp به تو رفتگی‌ها اهمیت میده. که بهش تو برنامه نویسی میگیم indentation. و خب کاربردش رو با یه مثال بزار توضیح بدم.
وقتی مثلا میخوایم یک تابع تعریف کنیم، بازهم برخلاف زبونای برنامه نویسی دیگه از سمی‌کالن (;) برای اتمام دستور مورد نظرمون استفاده نمی کنیم پس باید یه جوری به پایتون بفهمونیم که دستور مورد نظر تموم شده. که با استفاده از تو رفتگی ها این کارو انجام میدیم.
مثال:
کد:
def testFunction (a , b)
    return a + b
print "hello"
تو کد بالا دستور printجزیی از تابع testFunction نیست بخاطر اینکه تو رفتگی مورد نظر تابع رو نداره.
در مورد تو رفتگی 4 تا space هم باید بگم که اکثر ادیتورهای متن موجود به صورت دیفالت یک tab رو 4 تا اسپیس در نظر میگیرن. یک چیز دلخواه هستش چند کاراکتر به تو رفتگی ها اختصاص بدی ولی توصیه حرفه ای ها اینه که توی پایتون از مضارب 4 برای تو رفتگی استفاده شه. توی ویندوز TAB تا جایی که یادمه 8 space بود.
 

Beyond the Sky

کاربر حرفه‌ای
ارسال‌ها
548
امتیاز
3,804
نام مرکز سمپاد
فرزانگان
شهر
تبریز
سال فارغ التحصیلی
98
رشته دانشگاه
پزشکی
پاسخ : کلاس برنامه نویسی Python

یه سوال: چرا به جای اولی، دومیُ نمیذاریم؟ خب دومی که راحت تره!


کد:
print "The value of pi is around " + str(3.14)
کد:
print "The value of pi is around " + "3.14"
 

ph_pouya

p o u y a
ارسال‌ها
85
امتیاز
849
نام مرکز سمپاد
شهید مدنی
شهر
تبریز (سابقاً :-")
پاسخ : کلاس برنامه نویسی Python

به نقل از Beyond the Sky :
یه سوال: چرا به جای اولی، دومیُ نمیذاریم؟ خب دومی که راحت تره!


کد:
print "The value of pi is around " + str(3.14)
کد:
print "The value of pi is around " + "3.14"

توی این مورد به خصوص آره دومی راحت تره، ولی فرض کن توی برنامه ت 200 بار از مقدار Pi استفاده کردی و حالا میخوای دو رقم اعشار به دقتش اضافه کنی، خب تو برنامه نویسی ما به هیچ وجه نمیریم یکی یکی مقادیر رو عوض کنیم، ایده آل اینه که متغیر pi رو اختصاص بدیم به 3.14 و بعدا هرجا که خواستیم از pi استفاده کنیم نه 3.14 . برای قرار دادن مقدار pi در انتهای یک استرینگ هم باید اونو به صورت (str(pi نوشت.
به این صورت:
کد:
print "The value of pi is around " + str(pi)
 

ali-ai

کاربر نیمه‌فعال
ارسال‌ها
5
امتیاز
5
نام مرکز سمپاد
shahid beheshti
شهر
lar
پاسخ : کلاس برنامه نویسی Python

سلام
این سایت کدکادمی بعضی قسمتاش پولیه؟درسته؟
چجوری میشه بعدا از این قسمتا استفاده کرد؟؟؟؟؟؟
 
  • شروع کننده موضوع
  • #11

rezaezio

کاربر فوق‌حرفه‌ای
ارسال‌ها
1,167
امتیاز
1,954
نام مرکز سمپاد
حلّیِ 2
شهر
تهران
دانشگاه
شریف
رشته دانشگاه
نرم افزار
پاسخ : کلاس برنامه نویسی Python

به نقل از ali-ai :
سلام
این سایت کدکادمی بعضی قسمتاش پولیه؟درسته؟
چجوری میشه بعدا از این قسمتا استفاده کرد؟؟؟؟؟؟
سلام، پول باید بدی خب :D لازم هم نیست واقعا
 

ali-ai

کاربر نیمه‌فعال
ارسال‌ها
5
امتیاز
5
نام مرکز سمپاد
shahid beheshti
شهر
lar
پاسخ : کلاس برنامه نویسی Python

الان من دوره عادی رو تموم کردم
چه کنم دیگررر؟؟؟؟؟؟ :D
 

ph_pouya

p o u y a
ارسال‌ها
85
امتیاز
849
نام مرکز سمپاد
شهید مدنی
شهر
تبریز (سابقاً :-")
پاسخ : کلاس برنامه نویسی Python

به نقل از ali-ai :
الان من دوره عادی رو تموم کردم
چه کنم دیگررر؟؟؟؟؟؟ :D
تبریک : )
تا کدوم مبحث پیش‌رفتی؟
 

ali-ai

کاربر نیمه‌فعال
ارسال‌ها
5
امتیاز
5
نام مرکز سمپاد
shahid beheshti
شهر
lar
پاسخ : کلاس برنامه نویسی Python

:D
البته منظور این بود تا امشب تموم میشه
اخرای یونیت 11 هستم
یکم گیر کردم توش!!!
 

ph_pouya

p o u y a
ارسال‌ها
85
امتیاز
849
نام مرکز سمپاد
شهید مدنی
شهر
تبریز (سابقاً :-")
پاسخ : کلاس برنامه نویسی Python

به نقل از ali-ai :
:D
البته منظور این بود تا امشب تموم میشه
اخرای یونیت 11 هستم
یکم گیر کردم توش!!!
من کورس کدکامی رو نمی‌گذرونم، اگه بشه تایتل یونیت رو بگی تا بدونم کجاس دقیقا. و این‌که اگه اشکالی داری می‌تونی بپرسی : )
 

Beyond the Sky

کاربر حرفه‌ای
ارسال‌ها
548
امتیاز
3,804
نام مرکز سمپاد
فرزانگان
شهر
تبریز
سال فارغ التحصیلی
98
رشته دانشگاه
پزشکی
پاسخ : کلاس برنامه نویسی Python

این کجاش غلطه؟
کد:
def the_flying_circus():
    if   not 7!=7:
        print True
    elif 7==8:
        print False
    else:
        print False
 
  • شروع کننده موضوع
  • #17

rezaezio

کاربر فوق‌حرفه‌ای
ارسال‌ها
1,167
امتیاز
1,954
نام مرکز سمپاد
حلّیِ 2
شهر
تهران
دانشگاه
شریف
رشته دانشگاه
نرم افزار
پاسخ : کلاس برنامه نویسی Python

به نقل از Beyond the Sky :
این کجاش غلطه؟
کد:
def the_flying_circus():
    if   not 7!=7:
        print True
    elif 7==8:
        print False
    else:
        print False
درسته!
مشکل چیه؟
 

Beyond the Sky

کاربر حرفه‌ای
ارسال‌ها
548
امتیاز
3,804
نام مرکز سمپاد
فرزانگان
شهر
تبریز
سال فارغ التحصیلی
98
رشته دانشگاه
پزشکی

ali-ai

کاربر نیمه‌فعال
ارسال‌ها
5
امتیاز
5
نام مرکز سمپاد
shahid beheshti
شهر
lar
پاسخ : کلاس برنامه نویسی Python

اگه میشه کاربرد if.....return رو برام شفاف سازی کنید
 

Agent 47

کاربر حرفه‌ای
ارسال‌ها
318
امتیاز
1,176
نام مرکز سمپاد
شهید بهشتی
شهر
تهران
دانشگاه
شهید بهشتی
رشته دانشگاه
علوم کامپیوتر
پاسخ : کلاس برنامه نویسی Python

به نقل از Beyond the Sky :
باید یه مقدار رو return بکنی تو تابع. یعنی آخرش بنویسی return felan

اگه میشه کاربرد if.....return رو برام شفاف سازی کنید
if ..return دو تا چیز جدا از همن. کدوم رو مشخص کرد؟
if که برای شروط به کار میره. return هم برای برگردوندن یه مقدار و تموم شدن کار تابع.
 
وضعیت
موضوع بسته شده است.
بالا