بررسی کلمات ناموجود
ما میتوانیم با بهرهگیری از یک ساختار if-else به بررسی وضعیت وجود یا عدم وجود کلمات در میان دادههای خود بپردازیم. اگر کلمهای در میان دادهها موجود نباشد، این امر را به کاربر اطلاع میدهیم. در این مورد این کار با نمایش پیام «The word doesn’t exist, please double check it» صورت میگیرد.
ما میتوانیم با بهرهگیری از یک ساختار if-else به بررسی وضعیت وجود یا عدم وجود کلمات در میان دادههای خود بپردازیم. اگر کلمهای در میان دادهها موجود نباشد، این امر را به کاربر اطلاع میدهیم. در این مورد این کار با نمایش پیام «The word doesn’t exist, please double check it» صورت میگیرد.
Media is too big
VIEW IN TELEGRAM
ماشین حساب
Media is too big
VIEW IN TELEGRAM
Special Variable __name
This media is not supported in your browser
VIEW IN TELEGRAM
یادگیری کمدردسر پایتون به برنامهنویسان تازهکار اجازه داده است با صرف کمی وقت اصول اولیه این زبان را یاد بگیرند و اولین برنامه کاربردی خود را با این زبان طراحی کنند. این زبان به گونهای ساخته شده است که ترکیب نحوی آن کاملاً خوانا است و برنامهنویسان بدون مشکل خاصی قادرند منطق دستورات را بهشکل صریح و روشنی درک کنند و برای همکاران خود شرح دهند. سادگی، خوانایی و دور بودن از پیچیدگیهای رایج باعث شده است تا پایتون به گزینه ایدهآلی برای تدریس در مدارس و مراکز آموزشی تبدیل شود. همین سادگی و دور بودن از پیچیدگیها است که باعث شده است پایتون اولین انتخاب برنامهنویسانی باشد که تازه به دنیای برنامهنویسی قدم گذاشتهاند. تسلط بر زبان پایتون بهمعنای آن است که طراحان میتوانند زمان بیشتری را برای فکر کردن درباره یک مشکل و پیدا کردن راه حلی برای آن صرف و در مقابل زمان کمتری برای فکر کردن در مورد ترکیب نحوی و پیچیدگیهای دستورات این زبان صرف کنند.
Media is too big
VIEW IN TELEGRAM
_init__ method
Media is too big
VIEW IN TELEGRAM
GUI-Entry
This media is not supported in your browser
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Method Overloading and Method Overriding
Media is too big
VIEW IN TELEGRAM
ماشین حساب (قسمت چهارم)
حساسیت به حروف کوچک یا بزرگ
هر کاربر روش خاصی برای نوشتن کلمات دارد. با این که برخی افراد همه حروف را به صورت کوچک مینویسند؛ اما برخی دیگر حروف ابتدای کلمات را بزرگ مینویسند، هدف ما این است که خروجی کلمههایی که به صورتهای مختلف نوشته میشوند، همواره یکسان باشد. برای نمونه Rain و rain هر دو یک خروجی ایجاد میکنند. برای رسیدن به این هدف باید کلمهای که کاربر وارد کرده را به حالت «همه حروف کوچک»، تبدیل کنیم، چون دادههای ما در همین قالب هستند. این کار در پایتون با استفاده از متد ()lower ممکن است.
حالت 1 – برای اطمینان از این که برنامه ما تعریف کلماتی را که با حرف بزرگ آغاز شدهاند (مانند Texas یا Tehran) به درستی بازگشت میدهد باید با استفاده از یک شرط if-else این وضعیت را بررسی کنیم.
حالت 2– برای اطمینان از این که برنامه ما تعریف کلمات اختصاری (مانند USA یا UN) را به درستی بازگشت میدهد، باید حالتهای حروف بزرگ را نیز بررسی کنیم.
هر کاربر روش خاصی برای نوشتن کلمات دارد. با این که برخی افراد همه حروف را به صورت کوچک مینویسند؛ اما برخی دیگر حروف ابتدای کلمات را بزرگ مینویسند، هدف ما این است که خروجی کلمههایی که به صورتهای مختلف نوشته میشوند، همواره یکسان باشد. برای نمونه Rain و rain هر دو یک خروجی ایجاد میکنند. برای رسیدن به این هدف باید کلمهای که کاربر وارد کرده را به حالت «همه حروف کوچک»، تبدیل کنیم، چون دادههای ما در همین قالب هستند. این کار در پایتون با استفاده از متد ()lower ممکن است.
حالت 1 – برای اطمینان از این که برنامه ما تعریف کلماتی را که با حرف بزرگ آغاز شدهاند (مانند Texas یا Tehran) به درستی بازگشت میدهد باید با استفاده از یک شرط if-else این وضعیت را بررسی کنیم.
حالت 2– برای اطمینان از این که برنامه ما تعریف کلمات اختصاری (مانند USA یا UN) را به درستی بازگشت میدهد، باید حالتهای حروف بزرگ را نیز بررسی کنیم.
This media is not supported in your browser
VIEW IN TELEGRAM
باسلام امروز میخوایم برای کاربران که جدید به کانال ما پيوستند از ابتدا نصب پايتون فيلم بزاريم و شروع كنيم .
Media is too big
VIEW IN TELEGRAM
نصب پايتون در ويندوز و نصب ويرايشگرgea
نزدیکترین مطابقت
اکنون در مواردی که کاربر هنگام وارد کردن کلمه مورد نظر خود اشتباه املایی دارد، می خواهیم نزدیکترین کلمه مطابق را به او پیشنهاد دهیم و بپرسیم آیا معنای این کلمه را میخواهد یا نه. این کار در پایتون با استفاده از کتابخانه difflib ممکن است. دو متد برای انجام این کار وجود دارد. ما هر دو را معرفی میکنیم و سپس آن را که کارایی بیشتری دارد انتخاب میکنیم.
اکنون در مواردی که کاربر هنگام وارد کردن کلمه مورد نظر خود اشتباه املایی دارد، می خواهیم نزدیکترین کلمه مطابق را به او پیشنهاد دهیم و بپرسیم آیا معنای این کلمه را میخواهد یا نه. این کار در پایتون با استفاده از کتابخانه difflib ممکن است. دو متد برای انجام این کار وجود دارد. ما هر دو را معرفی میکنیم و سپس آن را که کارایی بیشتری دارد انتخاب میکنیم.
Media is too big
VIEW IN TELEGRAM
Exception Handling
This media is not supported in your browser
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
File handling
Media is too big
VIEW IN TELEGRAM
نصب ERIC در ویندوز
روش اول: Sequence Matcher
برای درک این متد، ابتدا باید کتابخانه را ایمپورت کنیم و متد مورد نظر را از آن واکشی کنیم. تابع ()SequenceMatcher کلاً سه پارامتر میگیرد. پارامتر اول به بررسی صحت کلمه میپردازد، یعنی آیا کاراکتر فاصله یا خطوط خالی دارد یا نه، که در مورد ما چنین چیزی وجود ندارد. پارامترهای دوم و سوم، دو کلمهای هستند که میخواهید مشابهتهای آنها را بیابید. این متد نتیجه را به صورت یک عدد کسری ارائه میکند.
برای درک این متد، ابتدا باید کتابخانه را ایمپورت کنیم و متد مورد نظر را از آن واکشی کنیم. تابع ()SequenceMatcher کلاً سه پارامتر میگیرد. پارامتر اول به بررسی صحت کلمه میپردازد، یعنی آیا کاراکتر فاصله یا خطوط خالی دارد یا نه، که در مورد ما چنین چیزی وجود ندارد. پارامترهای دوم و سوم، دو کلمهای هستند که میخواهید مشابهتهای آنها را بیابید. این متد نتیجه را به صورت یک عدد کسری ارائه میکند.