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
🐍 ۱۸- آموزش برنامه نویسی پایتون Tkinter رابط گرافیکی - استفاده از pack
This media is not supported in your browser
VIEW IN TELEGRAM
🐍 ۱۹- آموزش برنامه نویسی پایتون Tkinter رابط گرافیکی - استفاده از PanedWindow
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
🐍 ۲۰- آموزش برنامه نویسی پایتون Tkinter رابط گرافیکی - آشنایی با Menu
Media is too big
VIEW IN TELEGRAM
🐍 ۲۱- آموزش برنامه نویسی پایتون Tkinter رابط گرافیکی - استفاده از Men
This media is not supported in your browser
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
🐍 ۲۲- آموزش برنامه نویسی پایتون Tkinter رابط گرافیکی - استفاده از Messagebox
Media is too big
VIEW IN TELEGRAM
🐍 ۲۳- آموزش برنامه نویسی پایتون Tkinter رابط گرافیکی - استفاده از grid (پایانی)
This media is not supported in your browser
VIEW IN TELEGRAM
حکم‌های پایتون شامل:

کلمه مقدار دهی (توکن '=' , علامت مساوی) برای مقدار دهی به متغیر ها به کار می رود.

کلمه if که برای ایجاد شرط در برنامه استفاده می‌شود.(اگر شرط برقرار بود کار مورد نظر را انجام بده.) کلمه else به معنای در غیر اینصورت هست و در صورت برقرار نبودن شرط اجرا می‌شود و کلمه elif(کوتاه شده else-if) به معنا در غیر اینصورت اگر شرط دیگر برقرار بود کار دیگر را انجام بده.

کلمه for برای ایجاد حلقه های تکرار در پایتون استفاده می‌شود که به یک شی قابل شمارش(iterable) نیاز دارد.

کلمه while نیز برای ایجاد حلقه های تکرار شونده استفاده می‌شود با این تفاوت که به جای یک شی قابل شمارش(iterable) یک شرط می‌گیرد، و تا زمانیکه شرط برقرار باشد کاری را تکرار می کند .

کلمه try برای مدیریت خطا ها استفاده می‌شود و با دو کلمه ی except یا finally به کار گرفته شود.

کلمه raise برای بالاآوردن (ایجاد) یک خطا استفاده می شود.

کلمه class که برای ساخت نمونه و کلاس های جدید توسط کابر به کاربر می رود.

کلمه def که برای ایجاد یک تابع یا (Function) به کار می رود.

کلمه with که برای مدیریت منابع به کار می رود این کلمه در حقیقت برای راحتی کار و عدم نیاز به نوشتن try و except و finally به کار می رود.

کلمه break این کلمه را تنها در داخل حلقه می شود نوشت و حلقه را به طور کامل قطع می‌کند و خارج می‌شود .
کلمه continue این کلمه نیز تنها در داخل حلقه استفاده می‌شود و هنگام برخورد مفسر به این کلمه به iterate بعدی پرش می‌کند و حلقه از بالا شروع میشود.

کلمه del که برای پاک کردن متغیرها از آن استفاده می‌شود. این کلمه اسم متغیر را از فضا نام برنامه پاک می کند.

کلمه pass ساده شده این دستور می‌شود کاری نکن.

کلمه assert که هنگام دیباگ کردن استفاده می‌شود. شرطی که باید اتفاق بیافتد را بررسی می‌کند.

کلمه yield که از آن در توابع مولد (جنراتور) به جای return استفاده می‌شود.

کلمه print که در پایتون ۳ تبدیل به تابع print() شد.

کلمه import که برای وارد کردن ماژول استفاده می‌شود.

کلمه return که برای برگرداندن مقادیر در تابع استفاده می‌شود.


سی پایتون استمرار را پشتیبانی نمی‌کند و مطابق نظر خَودو فان روسوم هرگز نخواهد کرد. در ورژن‌های قبلی مولد تکرار کند بود چون اطلاعات تنها در یک جهت از مولد عبور می‌کردند.
This media is not supported in your browser
VIEW IN TELEGRAM
عبارت‌ ها
از پایتون ۳٫۸ نحو :=، که با نام عملگر والروس شناخته می‌شود، توصیف شد؛ که مقادیر را به متغییرها تخصیص می‌دهد
در پایتون  ==  مقدار را مقایسه می‌کند در مقابل جاوا که برای اعداد مقدار را مقایسه می‌کند در پایتون می‌توان مقایسه را به صورت زنجیره ای انجام داد: مثلاً به صورت مقابل a <= b <= c.

در پایتون لغات and, or, not عملگر های منطقی نام دارند.

در پایتون راهی کوتاه برای ساخت دنباله ها و iterable ها وجود دارد به نام comprehension، که در پایتون لیست کامپرهنشن، دیکشنری کامپرهنشن، ست کامپرهنشن و جنراتور کامپرهنشن به ترتیب برای ایجاد نوع های داده ای لیست (لیست) ، دیکشنری (dict) ، ست (set) و تیوپل (tuple) به کار می رود. نکته:البته چون تیوپل ها تغییر ناپذیر (immutable) هستند یعنی نمیتوان بدون تغییر در رفرنس آنها مقدار جدیدی به آنها اضافه کرد نوع داده ای حاصله از کامپرهنشن آنها ژنراتور می باشد که یک (lazy iterable) هست

توابع بی‌نام که با به کار بردن عبارت‌های لامبدا (lambda) تعریف می‌شود. در این توبع نمی‌توان از return استفاده کرد.

عبارت‌های شرطی تودر تو که به صورت x if c else y نوشته می‌شوند.
پایتون بین لیست و تیوپل تمایز قائل می‌شود. لیست‌ها به صورت [1, 2, 3] نوشته می‌شوند و تغییرپذیر هستند؛ به همین دلیل نمی‌تواند به عنوان کلید دیکشنری استفاده شود. (کلیدهای دیکشنری باید تغییرناپذیر باشند) تیول‌ها به صورت (1, 2, 3) نوشته می‌شوند، تغییرناپذیر هستند، تمام اعضای آن نیز باید تغییرناپذیر باشند و می‌تواند به عنوان کلی استفاده شوند. عملگر + می‌تواند برای به هم چسباندن دو تاپل استفاده شود.
متدها

متدها توابعی هستند که تنها روی نمونه های یک نوع داده ای اجرا می‌شوند.

برای مثال : [1,2,3,4].append(5)

متد append که مقدار 5 را به لیست اضافه می کند.

در برنامه نویسی شی گرای پایتون کلمه self به شی ساخته شده (instance) از نوع یک کلاس اشاره می کند.
This media is not supported in your browser
VIEW IN TELEGRAM
نوع دهی

پایتون از نوع دهی ادکی استفاده می‌کند. محدودیت تایپ در زمان کامپایل چک نمی‌شود؛ بنابراین عمل گرهای روی یک شیء ممکن است شکست بخورند، به این مفهوم که شیء داده شده از یک تایپ مناسب نیست. با اینکه اجباری در تایپ دهی ایستا نیست. نوع دهی پایتون نیرومند است؛ به همین دلیل اعمالی که به خوبی تعریف نشده باشند را منع می‌کند؛ مانند جمع کردن یک متغیر رشته با عدد.

پایتون به برنامه نویسان اجازه می‌دهد با استفاده از کلاس، نوع‌های دلخواه خودشان را تعریف کنند. نمونه‌های جدید هر کلاس با فراخوانی آن کلاس ساخته می‌شوند؛ مثلاً SpamClass() یا EggsClass() و خود کلاس‌ها نمونه‌هایی از متاکلاس type هستند
پایتون قبل از نسخهٔ ۳٫۰ دو نوع کلاس داشت یکی شیوهٔ قدیم old-style و دیگری شیوهٔ جدید new-style.[۷۶] نحو هر دو مشابه است تفاوت در این است که کلاس object مستقیماً به ارث برسد یا نه. تمام کلاس‌های شیوهٔ جدید object را به ارث می‌برند و نمونه‌ای از type هستند)
پایتون همچنین به برنامه‌نویس‌ها اجازه می‌دهد که تایپ دلخواه خود را تعریف کنند. این کار با استفاده از کلاس‌ها امکان‌پذیر است و اغلب برای شیء گرایی در برنامه‌نویسی استفاده می‌شود. نمونه‌های جدید از کلاس‌ها با صدا زدن کلاس ساخته می‌شوند و کلاس‌ها خودشان نمونه‌هایی از کلاس type هستند (خودش یک نمونه از خودش است).
This media is not supported in your browser
VIEW IN TELEGRAM