در این مطلب، ویدئو آموزش پایتون برای مبتدیان 40 – ایده پشت سر : if __name__ == \ با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,060 –> 00:00:02,399
سلام بچه ها به ویدیوی بعدی
2
00:00:02,399 –> 00:00:04,740
پایتون برای ترول کردن برای مبتدیان خوش آمدید در این
3
00:00:04,740 –> 00:00:07,350
ویدیو در مورد این کلمه کلیدی خاص صحبت خواهیم کرد
4
00:00:07,350 –> 00:00:09,660
که زیرخط
5
00:00:09,660 –> 00:00:13,469
نام زیرخط underscore است و خواهیم
6
00:00:13,469 –> 00:00:16,500
دید که در چه موقعیت هایی از این کلمه کلیدی استفاده می کنیم
7
00:00:16,500 –> 00:00:19,890
و چرا از این
8
00:00:19,890 –> 00:00:23,490
دستور if خاص استفاده می کنیم. که نام برابر است با
9
00:00:23,490 –> 00:00:25,849
خط زیر خط اصلی
10
00:00:25,849 –> 00:00:30,660
زیرخط پس بیایید شروع کنیم بنابراین برای
11
00:00:30,660 –> 00:00:33,450
شروع می توانید ببینید که من دو فایل
12
00:00:33,450 –> 00:00:38,100
در اینجا دارم یکی نقطه ریاضی من و دیگری
13
00:00:38,100 –> 00:00:42,000
تست نقطه py است که هر دو فایل در
14
00:00:42,000 –> 00:00:46,140
یک دایرکتوری در پروژه من هستند. بنابراین اکنون کاری که
15
00:00:46,140 –> 00:00:48,329
من در اینجا انجام خواهم داد این است که یک روش بسیار ساده را تعریف می کنم
16
00:00:48,329 –> 00:00:51,960
که ad است که
17
00:00:51,960 –> 00:00:55,739
دو آرگومان a و B را می گیرد و
18
00:00:55,739 –> 00:00:59,520
مجموع a و B را برمی گرداند بنابراین
19
00:00:59,520 –> 00:01:02,899
قبلاً نحوه ایجاد این نوع
20
00:01:02,899 –> 00:01:05,880
توابع ساده را دیده ایم و حالا کاری که
21
00:01:05,880 –> 00:01:08,310
میخواهم انجام دهم این است که از این
22
00:01:08,310 –> 00:01:12,110
تابع چاپ برای فراخوانی این تابع افزودن استفاده
23
00:01:12,110 –> 00:01:16,049
میکنم و در اینجا فقط دو عدد را
24
00:01:16,049 –> 00:01:18,570
در اینجا میدهم، بنابراین هیچ چیز خاصی در مورد این کد وجود ندارد و
25
00:01:18,570 –> 00:01:20,909
حالا میخواهم چه کاری انجام دهم. آیا من
26
00:01:20,909 –> 00:01:23,729
می روم تی o این فایل را که فایل
27
00:01:23,729 –> 00:01:27,720
ریاضی نقطه py من است در آن نقطه آزمایشی py وارد کنید
28
00:01:27,720 –> 00:01:30,750
و حالا من فقط از print
29
00:01:30,750 –> 00:01:33,630
استفاده می کنم و سپس از این نام ماژول استفاده
30
00:01:33,630 –> 00:01:36,420
می کنم که ریاضی من برای فراخوانی این تابع
31
00:01:36,420 –> 00:01:39,329
است که در داخل این وجود دارد. فایل math dot
32
00:01:39,329 –> 00:01:42,869
py من و سپس من می خواهم
33
00:01:42,869 –> 00:01:46,490
یک بار دیگر دو مقدار را در این تابع add ارائه کنم،
34
00:01:46,490 –> 00:01:50,009
بنابراین فرض کنید هفت و شش اکنون
35
00:01:50,009 –> 00:01:53,040
اجازه دهید ابتدا این فایل آزمایشی dot py را اجرا
36
00:01:53,040 –> 00:01:56,189
کنم که در آن فایل ریاضی dot py خود را وارد می کنم.
37
00:01:56,189 –> 00:01:59,100
پس راست کلیک کنید و سپس تست
38
00:01:59,100 –> 00:02:01,610
را اجرا کنید که این برنامه را اجرا می کند و
39
00:02:01,610 –> 00:02:05,399
آنچه در اینجا خواهید دید این است که 26 را چاپ می کند
40
00:02:05,399 –> 00:02:09,419
که مجموع 10 و 16 است که ما فقط
41
00:02:09,419 –> 00:02:11,819
با استفاده از این دستور چاپ چاپ کردیم و
42
00:02:11,819 –> 00:02:14,490
سپس 13 را خواهید دید
43
00:02:14,490 –> 00:02:16,800
که با استفاده از این چاپ می شود.
44
00:02:16,800 –> 00:02:20,070
عبارت print که مجموع این دو
45
00:02:20,070 –> 00:02:22,980
عددی است که در تست dot py ارائه کردهایم،
46
00:02:22,980 –> 00:02:26,220
اکنون یک سوال ساده دارم که آیا
47
00:02:26,220 –> 00:02:29,430
این یک پاسخ صحیح است زیرا فقط
48
00:02:29,430 –> 00:02:34,410
میخواهم متد add را از
49
00:02:34,410 –> 00:02:38,940
فایل math dot py خود به test dot py فراخوانی کنم و من
50
00:02:38,940 –> 00:02:42,480
نمی خواهم هیچ نتیجه ای را
51
00:02:42,480 –> 00:02:45,660
که از این چاپ می آید چاپ کنم بیانیه زیرا
52
00:02:45,660 –> 00:02:49,770
من فقط می خواهم از math dot py خود به عنوان یک ماژول استفاده کنم
53
00:02:49,770 –> 00:02:52,470
و ما فقط می خواهیم از
54
00:02:52,470 –> 00:02:55,620
توابع داخل این فایل math dot py
55
00:02:55,620 –> 00:02:58,440
استفاده کنیم نه کد خاصی که در
56
00:02:58,440 –> 00:03:01,350
اینجا نوشته شده است، بنابراین در اینجاست که از این شرط خاص استفاده می کنیم
57
00:03:01,350 –> 00:03:04,200
که در صورت زیرخط
58
00:03:04,200 –> 00:03:06,630
زیرخط است. underscore underscore
59
00:03:06,630 –> 00:03:08,370
برابر است با underscore underscore underscore اصلی
60
00:03:08,370 –> 00:03:10,890
و تحت این
61
00:03:10,890 –> 00:03:13,860
شرایط از هر کدی که بخواهیم اجرا کنیم استفاده می کنیم
62
00:03:13,860 –> 00:03:18,360
و این نام یک
63
00:03:18,360 –> 00:03:21,450
کلمه کلیدی داخلی مخصوص در پایتون است که مقدار
64
00:03:21,450 –> 00:03:24,000
آن برابر با نام ماژول
65
00:03:24,000 –> 00:03:26,880
است که ریاضی من است یا آن. مقدار برابر است با
66
00:03:26,880 –> 00:03:28,350
زیرخط زیرخط اصلی زیرخط،
67
00:03:28,350 –> 00:03:31,920
بنابراین در چه شرایطی
68
00:03:31,920 –> 00:03:34,280
مقدار زیرخط نام زیرخط به
69
00:03:34,280 –> 00:03:37,530
نام ماژول تبدیل می شود و در چه
70
00:03:37,530 –> 00:03:39,090
شرایطی نام
71
00:03:39,090 –> 00:03:41,280
خط زی