آموزش پایتون ، قسمت هجدهم

هک کردن IOS جدید,هک کردن IOS,هک IOS جدید,هک IOS
تشدید رقابت برای هک کردن IOS جدید
2016-11-01
فضای مجازی,حسن روحانی,مقابله با فضای مجازی,تاثیر فضای مجازی,فرهنگ فضای مجازی,محتوای فضای مجازی
روحانی : با فضای مجازی مقابله نکنیم
2016-11-02

آموزش پایتون ، قسمت هجدهم

آموزش پایتون,پایتون,آموزش زبان پایتون,آموزش برنامه نویسی پایتون,برنامه نویسی پایتون,زبان برنامه نویسی پایتون

آموزش پایتون

سلام مجدد خدمت همه ی پایتون کارا.در جلسه ی قبل آموزش پایتون تا حدودی مبحث کلاس رو پیش بردیم و قرار شد در این جلسه کامل تر بشه.خوب از این به بعد در هر جلسه یه برنامه مینویسیم و هر چیزی قراره یاد بگیریم رو تو برنامه ای که مینویسیم  توضیح میدم.با لیزارد وب همراه باشید.

میخوایم یه کلاس بنویسیم که آرگومان میگیره.
کلاس ما قراره یه رشته رو به عنوان آرگومان بگیره و میتونه اعمال زیر رو روی رشته انجام بده:

رشته رو برعکس کنه.
بهش یه کاراکتر بدیم و بهمون بگه کاراکتر چند بار توی رشته تکرار شده.
در صورتی که رشته ما چند کلمه ای بود، کلمات رو جدا کنه و تو ساختار داده ای لیست بهمون تحویل بده.
اگر داخل رشته ما لینک وجود داشت، لینک ها رو بهمون بده.

قبلا هم گفته بودم که به توابعی که داخل کلاس هستن متد ( method ) میگیم و از این به بعد دیگه از کلمه ی تابع استفاده نمیکنم.
خوب یک سری از متد ها داخل کلاس اعمال خاصی رو انجام میدن، البته همشون کاملا به حروف کوچک لاتین نوشته میشن و قبل و بعدشون دو کاراکتر __ رو دارن. برای مثال: __init__
هر آرگومانی که زمان شئ ساختن به کلاس بدیم، کلاس به متد __init__  میده.
و بهتره بدونید که متد __ini__ بلافاصله بعد از ساختن شئ اجرا میشه:

آموزش پایتون,آموزش زبان پایتون,آموزش برنامه نویسی پایتون,زبان پایتون,برنامه نویسی پایتون

آموزش پایتون,آموزش زبان پایتون,آموزش برنامه نویسی پایتون,زبان پایتون,برنامه نویسی پایتون

همونطور که تو تصویر بالا دیدید بلافاصله بعد از شئ سازی، متد __init__  با آرگومانی که به کلاس دادیم اجرا شد.
همچنین متد __init__ نمیتونه هیچ مقداری رو بازگشت بده (return).

آموزش پایتون,آموزش زبان پایتون,آموزش برنامه نویسی پایتون,زبان پایتون,برنامه نویسی پایتون

آموزش پایتون,آموزش زبان پایتون,آموزش برنامه نویسی پایتون,زبان پایتون,برنامه نویسی پایتون

هر قانونی که برای آرگومان های توابع کار میکنه، برای این متد هم کار میکنه.
خوب حالا بریم سراغ برنامه ای که قرار بود بنویسیم:

آموزش پایتون,آموزش زبان پایتون,آموزش برنامه نویسی پایتون,زبان پایتون,برنامه نویسی پایتون

آموزش پایتون,آموزش زبان پایتون,آموزش برنامه نویسی پایتون,زبان پایتون,برنامه نویسی پایتون

خوب تا حدودی برنامه امادست : ).

دستور pass:

خیلی وقت ها قسمت هایی توی برناممون هست که هنوز ایده ای برای نحوه ی نوشتنش نداریم، فقط میدونیم که اون قسمت نیازه،در چنین مواردی، میتونیم در بدنه ی عبارات برنامه نویسیمون ار دستور pass استفاده کنیم.
همچنین تو برنامه های بزرگ هم این روشه خوبیه که بعد از این که طرح کلیه برنامه رو ساختیم، به این شیوه قسمت های مختلفش رو بنویسیم و بعدش قسمت به قسمتش رو پر کنیم و مرحله به مرحله تست کنیم.

آموزش پایتون,آموزش زبان پایتون,آموزش برنامه نویسی پایتون,زبان پایتون,برنامه نویسی پایتون

آموزش پایتون,آموزش زبان پایتون,آموزش برنامه نویسی پایتون,زبان پایتون,برنامه نویسی پایتون

file program.py
آموزش پایتون,آموزش زبان پایتون,آموزش برنامه نویسی پایتون,زبان پایتون,برنامه نویسی پایتون

آموزش پایتون,آموزش زبان پایتون,آموزش برنامه نویسی پایتون,زبان پایتون,برنامه نویسی پایتون

run program.py

خوب این قسمتها به خوبی کار کرد، بریم سراغ قسمت های بعدی

آموزش پایتون,آموزش زبان پایتون,آموزش برنامه نویسی پایتون,زبان پایتون,برنامه نویسی پایتون

آموزش پایتون,آموزش زبان پایتون,آموزش برنامه نویسی پایتون,زبان پایتون,برنامه نویسی پایتون

file program.py
آموزش پایتون,آموزش زبان پایتون,آموزش برنامه نویسی پایتون,زبان پایتون,برنامه نویسی پایتون

آموزش پایتون,آموزش زبان پایتون,آموزش برنامه نویسی پایتون,زبان پایتون,برنامه نویسی پایتون

run program.py

و اما قسمت کلمات

آموزش پایتون,آموزش زبان پایتون,آموزش برنامه نویسی پایتون,زبان پایتون,برنامه نویسی پایتون

آموزش پایتون,آموزش زبان پایتون,آموزش برنامه نویسی پایتون,زبان پایتون,برنامه نویسی پایتون

words() function in file program.py

آموزش پایتون,آموزش زبان پایتون,آموزش برنامه نویسی پایتون,زبان پایتون,برنامه نویسی پایتون

آموزش پایتون,آموزش زبان پایتون,آموزش برنامه نویسی پایتون,زبان پایتون,برنامه نویسی پایتون

خوب پس در این جلسه یاد گرفتیم که چطور میشه کلاسی ساخت که آرگومان میگیره و شرایط و نحوه استفاده از __ini__ چیه و همچنین تونستیم از دستور pass هم نهایت استفاده رو ببریم.

متد آخر برنامه که قرار بود لینک های موجود در متن رو جدا کنه نوشتنش به عهده ی شماست.
لینک ها با پیشوند های www. یا //:http یا //:https شروع میشن و تا جایی که فاصله یا space هست توی متن، ادامه دارن.
متد شما باید لیستی از لینک های موجود در متن رو بهمون بده یا اگر لینکی توی متن نبود یه لیست خالی بده.

دیدگاه ها بسته شده است