در این مطلب، ویدئو پایتون 3 – قسمت 28 – تابع اصلی با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:10:08
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:04,720 –> 00:00:06,160
به همه خوش آمدید این برایان است،
2
00:00:06,160 –> 00:00:07,279
ما
3
00:00:07,279 –> 00:00:09,280
اکنون در مورد تابع اصلی در پایتون صحبت می کنیم، در صورتی
4
00:00:09,280 –> 00:00:11,040
که می دانید تابع
5
00:00:11,040 –> 00:00:14,000
اصلی در اکثر زبان های برنامه نویسی چیست
6
00:00:14,000 –> 00:00:14,480
،
7
00:00:14,480 –> 00:00:17,920
چیزی شبیه به این خواهید داشت
8
00:00:20,160 –> 00:00:22,720
و همه اینها تابعی است که به معنای واقعی کلمه
9
00:00:22,720 –> 00:00:24,000
نامیده می شود. main
10
00:00:24,000 –> 00:00:26,000
و زمانی که برنامه شما اجرا
11
00:00:26,000 –> 00:00:27,439
می شود اولین
12
00:00:27,439 –> 00:00:30,480
تابع یا نقطه ورودی برای اجرا خواهد بود و
13
00:00:30,480 –> 00:00:32,960
بدون یک تابع اصلی برنامه شما
14
00:00:32,960 –> 00:00:34,719
به سادگی کار نمی کند همانطور که در
15
00:00:34,719 –> 00:00:36,640
پایتون دیدیم شما به یک تابع اصلی نیاز ندارید
16
00:00:36,640 –> 00:00:37,680
17
00:00:37,680 –> 00:00:41,920
این فقط کار می کند. خوب،
18
00:00:42,160 –> 00:00:43,920
پس چگونه می توانید کد خود را به
19
00:00:43,920 –> 00:00:45,200
طور خودکار اجرا کنید، این واقعاً همان چیزی است که من
20
00:00:45,200 –> 00:00:48,800
در این ویدیو در مورد آن صحبت می کنم،
21
00:00:51,760 –> 00:00:53,199
بیایید ادامه دهیم و به این نگاه کنیم،
22
00:00:53,199 –> 00:00:55,039
بنابراین اولین کاری که باید انجام دهیم این است که
23
00:00:55,039 –> 00:00:55,680
تعیین
24
00:00:55,680 –> 00:00:58,640
کنیم اسکریپت ما چگونه اجرا می شود.
25
00:00:58,640 –> 00:00:59,600
من این
26
00:00:59,600 –> 00:01:01,280
مجموعه را در لیست پخش یوتیوب دنبال کرده ام، می
27
00:01:01,280 –> 00:01:03,359
دانید که می توانید اسکریپت خود را
28
00:01:03,359 –> 00:01:04,000
مستقیماً
29
00:01:04,000 –> 00:01:06,320
اجرا کنید و اسکریپت شما می تواند وارد شود، بنابراین ما
30
00:01:06,320 –> 00:01:08,320
می خواهیم مطمئن شویم که دقیقاً
31
00:01:08,320 –> 00:01:09,920
چگونه اسکریپت اجرا می شود،
32
00:01:09,920 –> 00:01:12,960
بنابراین بیایید ادامه دهیم و چاپ کنیم و ما هستند
33
00:01:12,960 –> 00:01:13,600
34
00:01:13,600 –> 00:01:15,759
میخواهیم f را بگوییم، بنابراین ما میخواهیم این را قالببندی کنیم، بگوییم
35
00:01:15,759 –> 00:01:17,439
نام برابر است،
36
00:01:17,439 –> 00:01:18,880
اکنون از یک
37
00:01:18,880 –> 00:01:21,600
متغیر خاص زیرخط
38
00:01:21,600 –> 00:01:24,479
نام زیرخط استفاده میکنیم، هر زمان که میبینیم
39
00:01:24,479 –> 00:01:28,159
این زیرخط دوتایی در پایتون ساخته شده است، این را
40
00:01:28,159 –> 00:01:31,119
میگیریم
41
00:01:31,680 –> 00:01:34,640
و این را چاپ میکنیم. بیایید ادامه دهیم
42
00:01:34,640 –> 00:01:36,240
و این را به فایل تغییر دهیم
43
00:01:36,240 –> 00:01:38,960
و من در یک ویدیوی قبلی بیان کردم که
44
00:01:38,960 –> 00:01:39,280
45
00:01:39,280 –> 00:01:41,759
ممکن است کار کند یا نه، بنابراین اگر
46
00:01:41,759 –> 00:01:43,600
با فایل زیر خط مشکل
47
00:01:43,600 –> 00:01:45,840
دارید، میخواهید
48
00:01:45,840 –> 00:01:47,119
ویدیوی قبلی را که در آن در مورد
49
00:01:47,119 –> 00:01:48,960
استفاده از آرگومانهای سیستم صحبت کردم، تماشا کنید.
50
00:01:48,960 –> 00:01:51,040
که به اسکریپت شما تحویل داده می شود، این
51
00:01:51,040 –> 00:01:52,640
باید بیشتر اوقات به خوبی کار کند،
52
00:01:52,640 –> 00:01:53,439
53
00:01:53,439 –> 00:01:56,000
اجازه دهید ادامه دهیم و اجرا کنیم، می توانید ببینید که چگونه
54
00:01:56,000 –> 00:01:56,719
نام ما
55
00:01:56,719 –> 00:01:59,520
زیرخط زیرخط اصلی است، بنابراین
56
00:01:59,520 –> 00:02:00,079
به یاد داشته باشید
57
00:02:00,079 –> 00:02:01,759
که زیرخط دوبل به این معنی است که در پایتون ساخته شده است
58
00:02:01,759 –> 00:02:03,520
59
00:02:03,520 –> 00:02:05,920
و فایل به خوبی نام فایلی است که
60
00:02:05,920 –> 00:02:07,680
ما داریم. در حال حاضر
61
00:02:07,680 –> 00:02:10,720
این هشدار اسپویلر ممکن است تغییر کند، بنابراین
62
00:02:10,720 –> 00:02:12,480
به این وابسته نباشید منظور من این است که اگر
63
00:02:12,480 –> 00:02:14,000
64
00:02:14,000 –> 00:02:15,680
کد خود را بر اساس واردات به روش
65
00:02:15,680 –> 00:02:17,440
خاصی فراخوانی کنیم، نام فایل
66
00:02:17,440 –> 00:02:19,520
در واقع نام آن نخواهد بود. اسکریپتی که ما در
67
00:02:19,520 –> 00:02:20,720
حال حاضر در آن هستیم، بنابراین باید
68
00:02:20,720 –> 00:02:22,400
کمی مراقب باشید، اما من میخواهم
69
00:02:22,400 –> 00:02:24,080
این موارد را برجسته کنم. نکته مهم
70
00:02:24,080 –> 00:02:25,360
این است
71
00:02:25,360 –> 00:02:27,680
که نام ما زیرخط اصلی است،
72
00:02:27,680 –> 00:02:29,120
یعنی میدانیم که
73
00:02:29,120 –> 00:02:31,280
پایتون این فایل را مستقیماً اجرا میکند،
74
00:02:31,280 –> 00:02:32,480
این اسکریپت اصلی
75
00:02:32,480 –> 00:02:37,840
است.
76
00:02:38,080 –> 00:02:40,400
حالا بیایید ادامه دهیم و کدی را
77
00:02:40,400 –> 00:02:41,680
در اینجا ایجاد کنیم که اسکریپت ما واقعاً کاری انجام نمی دهد
78
00:02:41,680 –> 00:02:42,800
بنابراین می
79
00:02:42,800 –> 00:02:44,480
خواهیم کاری انجام دهیم که فقط یک تابع آزمایشی ایجاد می
80
00:02:44,480 –> 00:02:51,840
81
00:02:52,800 –> 00:02:54,160
82
00:02:54,160 –> 00:02:55,440
کنیم. روی
83
00:02:55,440 –> 00:02:57,200
صفحه نمایش داده می شود، بنابراین من می توانم ببینم که اکنون در حال اجرا است،
84
00:02:57,200 –> 00:03:00,319
ما یک تابع اصلی را
85
00:03:00,319 –> 00:03:02,239
در اینجا ایجاد می کنیم،
86
00:03:02,239 –> 00:03:05,120
توجه کنید که نام اصلی است و
87
00:03:05,120 –> 00:03:07,840
این را چاپ کنید
88
00:03:13,760 –> 00:03:15,440
و اجازه دهید فقط برای خندیدن ادامه
89
00:03:15,440 –> 00:03:17,599
دهیم و تابع دیگر خود را در اینجا صدا کنیم، بنابراین
90
00:03:17,599 –> 00:03:19,840
واقعاً آنچه می خواهیم انجام این کار این است که ما می خواهیم
91
00:03:19,840 –> 00:03:21,760
این اسکریپت به طور خودکار
92
00:03:21,760 –> 00:03:24,080
این اصلی را اجرا کند تا بدانیم داریم چه کار می کنیم
93
00:03:24,080 –> 00:03:25,519
و سپس این تابع دیگر را فراخوانی کنیم
94
00:03:25,519 –> 00:03:27,920
و زنجیره ای از رویدادها را شروع کنیم
95
00:03:27,920 –> 00:03:29,440
و پردازش کد و مواردی از این قبیل را انجام دهیم، بنابراین بیایید
96
00:03:29,440 –> 00:03:30,959
جلو برویم و
97
00:03:30,959 –> 00:03:33,440
همه اینها را پاک کنیم بیرون یک و بیایید
98
00:03:33,440 –> 00:03:34,959
ببینیم بسیاری از افرادی که تازه وارد
99
00:03:34,959 –> 00:03:36,799
پایتون شدهاند چه اشتباهی مرتکب میشوند، اوه من میدانم
100
00:03:36,799 –> 00:03:37,440
دارم چه کار میکنم
101
00:03:37,440 –> 00:03:39,760
و میروند و میدوند و هیچ
102
00:03:39,760 –> 00:03:41,360
103
00:03:41,360 –> 00:03:44,400
104
00:03:44,400 –> 00:03:44,879
105
00:03:44,879 –> 00:03:48,560
اتفاقی نمیافتد.
106
00:03:48,560 –> 00:03:50,640
به طور خودکار تماس می گیرد، ما باید به طور خاص با آن تماس بگیریم،
107
00:03:50,640 –> 00:03:53,360
108
00:03:55,200 –> 00:03:56,720
اکنون ممکن است فکر کنید من می دانم چه
109
00:03:56,720 –> 00:03:58,400
کار کنم، فقط به اینجا می روم
110
00:03:58,400 –> 00:04:01,439
و سپس مستقیماً با main تماس
111
00:04:01,439 –> 00:04:03,200
می گیرم و کار می کند تماشا کنید ما آن را اجرا می کنیم و
112
00:04:03,200 –> 00:04:04,959
تا-دا این را اجرا می کند تابع اصلی است،
113
00:04:04,959 –> 00:04:06,239
این تابع تست است، بنابراین ما آن را میگوییم
114
00:04:06,239 –> 00:04:07,840
115
00:04:07,840 –> 00:04:10,239
مشکل با این نام
116
00:04:10,239 –> 00:04:11,200
در اینجا ایجاد میشود،
117
00:04:11,200 –> 00:04:12,400
میخواهیم درست بعد از
118
00:04:12,400 –> 00:04:14,159
این بخش به شما نشان
119
00:04:14,159 –> 00:04:15,920
دهیم اگر این را از یک اسکریپت دیگر اجرا کنیم چه اتفاقی میافتد.
120
00:04:15,920 –> 00:04:17,600
121
00:04:17,600 –> 00:04:20,000
122
00:04:20,000 –> 00:04:22,560
اگر این فایل را بگیریم و
123
00:04:22,560 –> 00:04:23,440
آن را
124
00:04:23,440 –> 00:04:25,199
به عنوان یک متغیر در فایل دیگری وارد کنیم، لزوماً
125
00:04:25,199 –> 00:04:27,440
126
00:04:27,440 –> 00:04:30,400
نمیخواهیم این کد اجرا
127
00:04:30,400 –> 00:04:31,280
128
00:04:31,280 –> 00:04:35,520
129
00:04:35,600 –> 00:04:37,840
شود. ادامه دهید و بگویید main و ما می
130
00:04:37,840 –> 00:04:38,720
خواهیم این کد ou را چاپ کنیم t به
131
00:04:38,720 –> 00:04:40,080
طور خودکار این شناسه
132
00:04:40,080 –> 00:04:41,280
من است، ممکن است مجبور شوید این را تایپ کنید، میخواهیم
133
00:04:41,280 –> 00:04:43,440
بگوییم اگر زیرخط نام
134
00:04:43,440 –> 00:04:46,080
اصلی برابر است و پاس فقط به سمت راست میرود،
135
00:04:46,080 –> 00:04:46,479
136
00:04:46,479 –> 00:04:48,639
من کاری انجام نمیدهم، بنابراین میخواهم
137
00:04:48,639 –> 00:04:50,240
این
138
00:04:50,240 –> 00:04:53,600
فراخوانی را مستقیماً تابع اصلی
139
00:04:53,600 –> 00:04:57,199
ما انجام دهم. ahead ذخیره و اجرا کنید و مطمئن باشید که به اندازه کافی
140
00:04:57,199 –> 00:04:59,759
تابع اصلی ما را اجرا می کند، بنابراین می
141
00:04:59,759 –> 00:05:01,360
گوییم نام برابر با main است،
142
00:05:01,360 –> 00:05:03,280
بنابراین ما می دانیم که پایتون این
143
00:05:03,280 –> 00:05:04,639
144
00:05:04,639 –> 00:05:10,880
را مستقیماً اجرا می کند و
145
00:05:10,880 –> 00:05:12