python_developer
1.54K subscribers
3.74K photos
1.97K videos
232 files
434 links
کانال اموزش پایتون @Real_developer
تبلیغات پذیرفته میشود.
Download Telegram
Media is too big
VIEW IN TELEGRAM
توابع مربوط به ديكشنري
فریم ورک‌های پایتون به 2 دسته همه جانبه (Full Stack) و یک جانبه Non-Full Stack تقسیم می‌شوند. فریم ورک‌های فول استک توسعه دهندگان را هم در طراحی وب Front-End و هم در توسعه وب Back-End پشتیبانی می‌کنند. فریم ورک‌های Non-Full Stack فقط در توسعه یک سمت از نرم افزار به کار می‌‌روند.
دوره چهارم پایتون مقدماتی با تخفیف ویژه برای ثبت نام به @Real_developer پیغام دهید🙂 اموزش بازی سازی با پایتون جزو سرفصل های ما است.
روز تاسوعا حسینی خدمت شما پایتونی ها تسلیت عرض می کنم .
التماس دعا
Media is too big
VIEW IN TELEGRAM
ضروزت استفاده از توابع در برنامه ريزي
This media is not supported in your browser
VIEW IN TELEGRAM
ways of creating arrays in numpy
پایتون در ارتباط با برنامه‌نویسی Metaprogramming به کار گرفته شود

اصطلاح Metaprogramming به‌معنای نوشتن برنامه‌ای است که قادر است فرآیندهای خواندن، تحلیل و ساخت سایر برنامه‌ها و حتی خود را در زمان اجرا مدیریت کند. در زبان پایتون هرچیز همچون ماژول‌های پایتون و حتی خود کتابخانه‌ها به‌عنوان یک شی در نظر گرفته می‌شوند. این رویکرد به پایتون اجازه می‌دهد به‌شکل کارآمدتری کدها را تولید کند. در نتیجه امکان ساخت برنامه‌هایی که قادر باشند توابع خود را دستکاری کنند و نوعی فرآیند توسعه را امکان‌پذیر سازند، در پایتون وجود دارد. رویکردی که پیاده‌سازی آن در زبان‌های دیگر کار بسیار مشکل و در بعضی موارد غیرممکن است.
Media is too big
VIEW IN TELEGRAM
working with watrix in python
Media is too big
VIEW IN TELEGRAM
چگونگي تعريف تابع
تفاوت پرل (Perl) با پایتون چیست؟
اگر چه زبان پایتون و Perl زیربنای مشترکی دارند (هر دو زبان بر اساس Unix Scripting بنا نهاده شده‌اند) و ویژگی‌هی مشابه زیادی دارند، با این حال فلسفه طراحی و توسعه آن‌ها کاملا متفاوت از یکدیگر است. زبان Perl، تاکید زیادی بر پشتیبانی از ویژگی‌های مرتبط با با برنامه‌های کاربردی نظیر «عبارات منظم» (Regular Expression)، خواندن فایل‌ها و تولید گزارش دارد.

در نقطه مقابل، پایتون تاکید زیادی روی ویژگی‌های مرتبط با روش‌های برنامه‌نویسی نظیر طراحی ساختارهای داده‌ای و برنامه‌نویسی شیءگرا دارد و از طریق فراهم آوردن علائم و قواعد دستوری مناسب برای کد نویسی، برنامه‌نویسان را به نوشتن کدهای خوانا، قابل استفاده مجدد و قابل نگه‌داری تشویق می‌کند.
Media is too big
VIEW IN TELEGRAM
recursion
Media is too big
VIEW IN TELEGRAM
-Function
JSON چیست؟
JSON اختصاری برای عبارت «نمادگذاری شیء جاوا اسکریپت» (JavaScript Object Notation) به طور عمده شامل دو بخش کلید و مقدار است که یک مقدار را به یک کلید انتساب می‌دهد.

اینک نوبت به بررسی کد رسیده است. ابتدا کتابخانه JSON را ایمپورت می‌کنیم و سپس از متد load این کتابخانه برای بارگذاری داده‌هایی که در قالب JSON هستند استفاده خواهیم کرد. نکته مهم آن است که ما داده‌ها را در قالب JSON بارگذاری می‌کنیم؛ اما این داده‌ها در متغیر data در قالب «دیکشنری» پایتون ذخیره می‌شوند. اگر در مورد نوع داده دیکشنری در پایتون اطلاع ندارید، باید بگوییم که این نوع داده یک قالب برای ذخیره‌سازی داده‌ها است که شباهت زیادی به قالب JSON دارد و از همان حالت «کلید-مقدار» (key-value) پیروی می‌کند.
به محض این که داده‌ها در پایتون بارگذاری شدند، یک تابع می‌نویسیم که کلمه را بگیرد و به دنبال تعریف آن در داده‌ها بگردد.
Media is too big
VIEW IN TELEGRAM
anoymous functions
Media is too big
VIEW IN TELEGRAM
پايتون را ساده بيا موزيد
بررسی کلمات ناموجود
ما می‌توانیم با بهره‌گیری از یک ساختار if-else به بررسی وضعیت وجود یا عدم وجود کلمات در میان داده‌های خود بپردازیم. اگر کلمه‌ای در میان داده‌ها موجود نباشد، این امر را به کاربر اطلاع می‌دهیم. در این مورد این کار با نمایش پیام «The word doesn’t exist, please double check it» صورت می‌گیرد.
Media is too big
VIEW IN TELEGRAM
recusion
نزدیک‌ترین مطابقت
اکنون در مواردی که کاربر هنگام وارد کردن کلمه مورد نظر خود اشتباه املایی دارد، می خواهیم نزدیک‌ترین کلمه مطابق را به او پیشنهاد دهیم و بپرسیم آیا معنای این کلمه را می‌خواهد یا نه. این کار در پایتون با استفاده از کتابخانه difflib ممکن است. دو متد برای انجام این کار وجود دارد. ما هر دو را معرفی می‌کنیم و سپس آن را که کارایی بیشتری دارد انتخاب می‌کنیم.

روش اول: Sequence Matcher

روش دوم: دریافت نزدیک‌ترین مورد مطابقت