در این مطلب، ویدئو Python if name main با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:16:21
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,000 –> 00:00:01,439
سلام نام من xander است به
2
00:00:01,439 –> 00:00:03,040
یک آموزش دیگر خوش آمدید در اینجا ما در
3
00:00:03,040 –> 00:00:05,839
دوره متوسط پایتون هستیم در
4
00:00:05,839 –> 00:00:07,759
ین آموزش توجه خود را به
5
00:00:07,759 –> 00:00:09,679
وابع اصلی پایتون معطوف کرده ایم بن
6
00:00:09,679 –> 00:00:12,000
براین به طور خاص بر تلاش بر
7
00:00:12,000 –> 00:00:13,519
ی توضیح هدف یک اصطلاح متداول اگ
8
00:00:13,519 –> 00:00:14,480
9
00:00:14,480 –> 00:00:18,800
نام اصلی است تمرکز کن
10
00:00:18,800 –> 00:00:20,720
م. از تعداد افرادی که واقعاً
11
00:00:20,720 –> 00:00:22,960
این دانش را برای این اطلاعات جستجو می کنند بسیار شگفت زده شدم،
12
00:00:22,960 –> 00:00:24,480
فقط به
13
00:00:24,480 –> 00:00:25,920
سرعت به آمار گوگل در اینجا نگاه می
14
00:00:25,920 –> 00:00:27,680
کنیم، ما تقریباً بیش از
15
00:00:27,680 –> 00:00:31,039
300000 جستجو ماهانه برای
16
00:00:31,039 –> 00:00:34,480
تابع اصلی پایتون python را مشاهده
17
00:00:34,480 –> 00:00:36,480
کرده ایم. این به دست شما رسیده است و
18
00:00:36,480 –> 00:00:38,079
امیدواریم که
19
00:00:38,079 –> 00:00:39,520
این برای شما مفید باشد البته
20
00:00:39,520 –> 00:00:40,960
21
00:00:40,960 –> 00:00:42,079
توضیحات منابع مختلف زیادی به صورت
22
00:00:42,079 –> 00:00:43,840
آنلاین یافت شده است و قطعاً ارزش
23
00:00:43,840 –> 00:00:46,079
خواندن آن ها و همچنین تماشای این
24
00:00:46,079 –> 00:00:47,360
ویدیو را دارد که می خواهید جمع آوری
25
00:00:47,360 –> 00:00:49,120
کنید که چیزهای کمی دیگر به دست خواهید آورد.
26
00:00:49,120 –> 00:00:50,960
تکههایی از اطلاعات که ممکن است
27
00:00:50,960 –> 00:00:51,760
مفید
28
00:00:51,760 –> 00:00:53,760
باشد، اما میگویم که امیدوارم بتوانم به
29
00:00:53,760 –> 00:00:54,960
شما کمک کنم
30
00:00:54,960 –> 00:00:57,520
تا سوال کدنویسی را در اینجا بهتر درک کنید اگر نام اصلی
31
00:00:57,520 –> 00:00:59,840
و غیره بیایید شروع کنیم
32
00:00:59,840 –> 00:01:01,680
یکی از مزایای خواندن مطالب
33
00:01:01,680 –> 00:01:03,760
این است که می توانید به نوعی جلو بروید
34
00:01:03,760 –> 00:01:05,920
و معمولاً نوعی بخش دارد
35
00:01:05,920 –> 00:01:07,200
بنابراین می توانید ببینید که چه چیزی قرار است
36
00:01:07,200 –> 00:01:08,000
37
00:01:08,000 –> 00:01:10,479
در پایان این آموزش پوشش داده شود، امیدوارم در پایان این آموزش در این آموزش پوشش
38
00:01:10,479 –> 00:01:11,439
39
00:01:11,439 –> 00:01:12,560
داده شود. درک بهتری
40
00:01:12,560 –> 00:01:14,240
از متغیر نام
41
00:01:14,240 –> 00:01:15,439
متغیر نام خاص
42
00:01:15,439 –> 00:01:17,600
در پایتون و زمان و چگونگی
43
00:01:17,600 –> 00:01:20,080
تعریف متغیر نام ویژه
44
00:01:20,080 –> 00:01:22,479
توسط پایتون داشته باشید، ثانیاً امیدواریم در پایان
45
00:01:22,479 –> 00:01:24,159
این آموزش یک ایده
46
00:01:24,159 –> 00:01:25,680
کلی از هدف و مزایا
47
00:01:25,680 –> 00:01:27,759
و نحوه استفاده از آن داشته باشید. به دنبال پیاده سازی
48
00:01:27,759 –> 00:01:28,799
ifname main
49
00:01:28,799 –> 00:01:31,680
در برنامه خود باشید، بنابراین اجازه دهید اول از
50
00:01:31,680 –> 00:01:32,640
همه در مورد یک
51
00:01:32,640 –> 00:01:35,119
نقطه ورود صحبت کنیم تا احتمالاً قبلاً
52
00:01:35,119 –> 00:01:36,720
تجربه ای در برنامه نویسی یا ساختن یک
53
00:01:36,720 –> 00:01:37,439
برنامه
54
00:01:37,439 –> 00:01:39,520
داشته باشید تا بدانید که برنامه را اجرا می کنید و
55
00:01:39,520 –> 00:01:41,439
این نقطه خاصی را در برنامه شما شروع
56
00:01:41,439 –> 00:01:42,479
57
00:01:42,479 –> 00:01:44,720
می کند که می تواند سپس برنامه خود را شروع
58
00:01:44,720 –> 00:01:45,759
و کاربردی کنید،
59
00:01:45,759 –> 00:01:48,399
بنابراین یک نقطه ورودی سپس نقطه ای در
60
00:01:48,399 –> 00:01:49,520
برنامه است
61
00:01:49,520 –> 00:01:53,280
که اجرای برنامه در آن شروع می شود
62
00:01:53,280 –> 00:01:55,119
بسیاری از زبان های برنامه مانند fo به عنوان مثال،
63
00:01:55,119 –> 00:01:56,320
ویژوال بیسیک در اینجا
64
00:01:56,320 –> 00:01:58,079
دارای یک تابع خاص است که به
65
00:01:58,079 –> 00:02:00,159
طور خودکار
66
00:02:00,159 –> 00:02:02,159
زمانی که سیستم شروع به اجرای برنامه می کند، اجرا می شود،
67
00:02:02,159 –> 00:02:04,719
بنابراین در بسیاری از زبان های دیگر این
68
00:02:04,719 –> 00:02:06,799
تابع معمولا main نامیده می شود، بنابراین در اینجا
69
00:02:06,799 –> 00:02:07,600
می توانید
70
00:02:07,600 –> 00:02:10,878
زمانی که یک پروژه حاوی main باشد، در ویژوال بیسیک مشاهده کنید که
71
00:02:10,878 –> 00:02:14,560
این کار راه اندازی می شود.
72
00:02:14,560 –> 00:02:16,400
شیء اصلی یا رویه اصلی برای
73
00:02:16,400 –> 00:02:17,840
شروع برنامه
74
00:02:17,840 –> 00:02:20,000
در اینجا بسیار مشابه است،
75
00:02:20,000 –> 00:02:21,760
اگر شما برای مثال از rust استفاده می کنید،
76
00:02:21,760 –> 00:02:23,360
بنابراین در rust، نقطه ورود
77
00:02:23,360 –> 00:02:25,599
برنامه تابعی است که
78
00:02:25,599 –> 00:02:26,720
تابع داخلی به نام
79
00:02:26,720 –> 00:02:29,920
main بنابراین فقط به
80
00:02:29,920 –> 00:02:31,440
دوباره آن نقطه را تزئین کنید، به عنوان مثال، اگر
81
00:02:31,440 –> 00:02:32,319
از rust استفاده می
82
00:02:32,319 –> 00:02:34,879
کنیم و به محض اجرای این برنامه، این تابع اصلی را تنظیم می
83
00:02:34,879 –> 00:02:37,599
کنیم،
84
00:02:37,599 –> 00:02:40,400
rust به دنبال آن تابع اصلی خواهد
85
00:02:40,400 –> 00:02:42,720
بود تا برنامه
86
00:02:42,720 –> 00:02:46,640
نقطه ورود به برنامه را شروع
87
00:02:46,640 –> 00:02:48,239
کند. این اتفاق می افتد که پایتون یک
88
00:02:48,239 –> 00:02:50,640
زبان برنامه نویسی سطح بالا
89
00:02:50,640 –> 00:02:53,360
و تفسیر شده برای اسکریپت نویسی است و
90
00:02:53,360 –> 00:02:55,680
بنابراین با پایتون نقطه ورود
91
00:02:55,680 –> 00:02:58,239
در واقع اولین دستورالعملی است
92
00:02:58,239 –> 00:03:00,640
که در
93
00:03:00,640 –> 00:03:01,519
بنابراین احتمالاً نیازی به نمایش ندارید،
94
00:03:01,519 –> 00:03:03,519
اما اجازه دهید به
95
00:03:03,519 –> 00:03:05,760
هر حال به سراغ این برویم، به عنوان مثال، اگر من این
96
00:03:05,760 –> 00:03:06,800
فایل اصلی را اینجا
97
00:03:06,800 –> 00:03:08,959
اجرا کنم، این اسکریپت را در اینجا اجرا کنم، آنچه که
98
00:03:08,959 –> 00:03:10,080
مشخصاً اتفاق می افتد
99
00:03:10,080 –> 00:03:12,000
این است که اول چاپ می شود و سپس
100
00:03:12,000 –> 00:03:13,120
دوم و غیره.
101
00:03:13,120 –> 00:03:14,800
در اینجا من فقط به این واقعیت اشاره می کنم که
102
00:03:14,800 –> 00:03:16,400
نقطه ورود اینجا
103
00:03:16,400 –> 00:03:18,720
در فایل ما فقط خط اول
104
00:03:18,720 –> 00:03:21,280
کد است um در اینجا پایتون
105
00:03:21,280 –> 00:03:24,400
این را از بالا به پایین
106
00:03:24,400 –> 00:03:27,760
حداقل به این روش می خواند و ما به
107
00:03:27,760 –> 00:03:29,360
این نوع رویکرد می رویم. جایی که از بالا شروع می کنیم
108
00:03:29,360 –> 00:03:31,120
و به پایین می خوانیم
109
00:03:31,120 –> 00:03:34,400
همیشه ایده آل نخواهد بود و
110
00:03:34,400 –> 00:03:35,840
برای ما مفید است که یک
111
00:03:35,840 –> 00:03:37,599
نقطه شروع مشخص
112
00:03:37,599 –> 00:03:41,760
برای اجرای یک برنامه داشته باشیم،
113
00:03:41,760 –> 00:03:44,159
بنابراین در پایتون ممکن است قبلاً
114
00:03:44,159 –> 00:03:46,879
چیزی شبیه به این دیده باشید و این جایی است که
115
00:03:46,879 –> 00:03:48,720
ما وضعیت if name main
116
00:03:48,720 –> 00:03:51,280
را می بینیم، بنابراین در اینجا می توانید ببینید که ما یک
117
00:03:51,280 –> 00:03:52,159
تابع در اینجا داریم به نام
118
00:03:52,159 –> 00:03:55,280
main و ما if نام اصلی خود را داریم و
119
00:03:55,280 –> 00:03:57,120
می توانید ببینید که در حال اجرا
120
00:03:57,120 –> 00:03:59,439
یا شروع تابع اصلی است، بنابراین
121
00:03:59,439 –> 00:04:01,519
نکته اینجاست که اگر ما اجرا کنیم
122
00:04:01,519 –> 00:04:04,640
این فایل اینجا با این
123
00:04:04,640 –> 00:04:07,920
وقتی فایل را شروع می کنیم، کد if name main را اجرا می
124
00:04:07,920 –> 00:04:10,560
کند، سپس تابع اصلی را خاموش می
125
00:04:10,560 –> 00:04:11,200
کند
126
00:04:11,200 –> 00:04:13,280
و hello world را چاپ می کند، بنابراین
127
00:04:13,280 –> 00:04:14,959
کنترلی در اینجا به ما داده می شود
128
00:04:14,959 –> 00:04:16,320
زیرا ممکن است این تابع متفاوت
129
00:04:16,320 –> 00:04:18,160
باشد یا ممکن است توابع بیشتری باشد،
130
00:04:18,160 –> 00:04:19,759
بنابراین اساساً همان چیزی است که ما داریم. «اینجا انجام میدهیم تا قبل از اینکه اسکریپت را
131
00:04:19,759 –> 00:04:21,199
توضیح دهیم، یک نمای کلی از آنچه
132
00:04:21,199 –> 00:04:22,720
اتفاق میافتد به ما ارائه میدهد،
133
00:04:22,720 –> 00:04:23,520
این
134
00:04:23,520 –> 00:04:25,680
است که ما در اینجا با
135
00:04:25,680 –> 00:04:26,639
نام اصلی «if name» تعریف
136
00:04:26,639 –> 00:04:29,120
137
00:04:29,120 –> 00:04:29,759
138
00:04:29,759 –> 00:04:32,880
میکنیم که وقتی اسکریپت را اجرا میکنیم، چه چیزی شروع میشود،
139
00:04:32,880 –> 00:04:34,720
بنابراین اجازه دهید سریع کار کنیم. این را طی
140
00:04:34,720 –> 00:04:36,400
کنید، بنابراین ما برای نامگذاری یک مورد
141
00:04:36,400 –> 00:04:37,759
اصلی و غیره توضیح میدهیم، من فقط میخواستم اگر دوست دارید
142
00:04:37,759 –> 00:04:39,040
یک نوع نمای پایانی
143
00:04:39,040 –> 00:04:41,440
را به شما ارائه دهم، قبل از اینکه
144
00:04:41,440 –> 00:04:43,120
کمی عمیقتر نگاه کنیم، بنابراین اگر من
145
00:04:43,120 –> 00:04:43,840
از طریق این
146
00:04:43,840 –> 00:04:46,080
run main اجرا کنم، اکنون میتوانید ببینید که این
147
00:04:46,080 –> 00:04:47,919
فقط این تابع را در اینجا
148
00:04:47,919 –> 00:04:48,479
اصلی اجرا می کند
149
00:04:48,479 –> 00:04:50,400
و hello world را چاپ می کند و البته می توانیم ادامه دهیم
150
00:04:50,400 –> 00:04:51,680
151
00:04:51,680 –> 00:04:55,280
و سپس
152
00:04:55,280 –> 00:04:57,600
یک تابع دیگر را انتخاب کنیم و وقتی این فایل را اجرا می
153
00:04:57,600 –> 00:04:59,360
کنیم اکنون فقط کنترل می کنیم که آیا
154
00:04:59,360 –> 00:04:59,840
دوست دارید
155
00:04:59,840 –> 00:05:02,639
چه چیزی اجرا شود هنگامی که ما فایل اصلی را اجرا می کنیم،
156
00:05:02,639 –> 00:05:05,039
157
00:05:05,039 –> 00:05:06,160
بنابراین شما ممکن است به این موضوع نگاه کنید و به
158
00:05:06,160 –> 00:05:07,840
خوبی فکر کنید که هدف از این کار چیست،
159
00:05:07,840 –> 00:05:09,360
زیرا اگر من فقط این را حذف کنم
160
00:05:09,360 –> 00:05:10,479
161
00:05:10,479 –> 00:05:12,800
و سپس فقط این را اجرا کنم، نتیجه
162
00:05:12,800 –> 00:05:14,720
دقیقاً یکسان است،
163
00:05:14,720 –> 00:05:16,240
البته بدیهی است که نیاز است
164
00:05:16,240 –> 00:05:18,240
کمی توضیح پس بیایید اکنون
165
00:05:18,240 –> 00:05:19,199
کمی در مورد
166
00:05:19,199 –> 00:05:22,400
if name main صحبت کنیم تا به ما کمک کند بفهمیم که آیا نام main است یا خیر،
167
00:05:22,400 –> 00:05:23,039
168
00:05:23,039 –> 00:05:24,400
من می خواهم ادامه دهم و فقط
169
00:05:24,400 –> 00:05:27,280
این تنظیم بسیار ساده را در اینجا با سه
170
00:05:27,280 –> 00:05:29,199
فایل بسازیم که ما فایل main.pi
171
00:05:29,199 –> 00:05:31,280
را داریم که اسکریپتی
172
00:05:31,280 –> 00:05:32,880
با نقطه ورود به برنامه ما خواهد
173
00:05:32,880 –> 00:05:33,680
174
00:05:33,680 –> 00:05:36,800
بود که فایل
175
00:05:36,800 –> 00:05:38,160
لاگین یا ماژول ورود را وارد می کند
176
00:05:38,160 –> 00:05:39,840
و سپس ماژول ورود نیز
177
00:05:39,840 –> 00:05:41,440
178
00:05:41,440 –> 00:05:43,759
کتابخانه الگوریتم را وارد می کند و همچنین
179
00:05:43,759 –> 00:05:45,199
مستقیماً
180
00:05:45,199 –> 00:05:47,600
به فایل اصلی وارد می شود. بنابراین من فقط ادامه میدهم
181
00:05:47,600 –> 00:05:49,440
و این
182
00:05:49,440 –> 00:05:51,360
را میسازم، بنابراین از اینجا با فایل اصلی شروع
183
00:05:51,360 –> 00:05:53,759
میکنم، فقط فایل لاگین را وارد
184
00:05:53,759 –> 00:05:56,800
میکنم و سپس فقط ماژول اصلی
185
00:05:56,800 –> 00:05:57,840
اجرا شده را چاپ میکنم
186
00:05:57,840 –> 00:06:00,080
و سپس فایل لاگین را در اینجا میخواهیم
187
00:06:00,080 –> 00:06:01,840
الگوریتمها را وارد کنیم،
188
00:06:01,840 –> 00:06:04,800
بنابراین این کار را انجام دادم. گفتن همچنین میخواستم
189
00:06:04,800 –> 00:06:07,440
الگوریتم را به اصلی
190
00:06:07,440 –> 00:06:10,720
وارد کنم، بنابراین الگوریتمها را از
191
00:06:10,720 –> 00:06:12,000
فایل ورود به سیستم
192
00:06:12,000 –> 00:06:13,919
وارد میکنم، بنابراین الگوریتم را در اینجا وارد
193
00:06:13,919 –> 00:06:15,120
میکنم و میتوانید ببینید که این فقط برای
194
00:06:15,120 –> 00:06:17,440
چاپ کتابخانه الگوریتم اجرا میشود
195
00:06:17,440 –> 00:06:20,160
تا همانطور که تصور کنید اگر من اجرا کنم
196
00:06:20,160 –> 00:06:21,360
فایل اصلی اکنون
197
00:06:21,360 –> 00:06:24,400
من اکنون سه خروجی دارم در اینجا
198
00:06:24,400 –> 00:06:25,680
کتابخانه الگوریتم اجرا شده
199
00:06:25,680 –> 00:06:29,039
ماژول ورود اجرا شده و ماژول اصلی
200
00:06:29,039 –> 00:06:30,960
اجرا شده است، بنابراین شما به وضوح می توانید ببینید که
201
00:06:30,960 –> 00:06:32,319
همه اینها متصل شده است
202
00:06:32,319 –> 00:06:35,600
همه چیز وارد شده است، بنابراین یک
203
00:06:35,600 –> 00:06:37,680
نکته جالب اینجا وجود دارد و به
204
00:06:37,680 –> 00:06:38,720
نوعی به اصلی ما متصل است.
205
00:06:38,720 –> 00:06:41,759
موضوع در اینجا این است که اگر
206
00:06:41,759 –> 00:06:43,440
بخواهیم الگوریتمهایی را وارد کنیم
207
00:06:43,440 –> 00:06:44,560
که در اینجا در main انجام دادهایم
208
00:06:44,560 –> 00:06:47,680
و سپس در اینجا در ورود نیز الگوریتمها را وارد کردیم،
209
00:06:47,680 –> 00:06:48,560
210
00:06:48,560 –> 00:06:51,039
متأسفیم، بنابراین ممکن است انتظار داشته باشید که
211
00:06:51,039 –> 00:06:51,680
212
00:06:51,680 –> 00:06:54,479
کتابخانه الگوریتم اجرا شده دو بار چاپ شود
213
00:06:54,479 –> 00:06:55,120
214
00:06:55,120 –> 00:06:58,639
زیرا دو بار به خوبی وارد شده است
215
00:06:58,720 –> 00:07:00,880
. واقعیت واقعی اگر یک ماژول
216
00:07:00,880 –> 00:07:02,639
قبلا وارد
217
00:07:02,639 –> 00:07:05,120
شده باشد، دوباره بارگذاری نمی شود، بنابراین شما
218
00:07:05,120 –> 00:07:06,479
به سادگی یک مرجع به
219
00:07:06,479 –> 00:07:06,960
ماژولی
220
00:07:06,960 –> 00:07:10,080
که قبلا وارد شده است دریافت خواهید کرد تا ما بتوانیم
221
00:07:10,080 –> 00:07:11,599
این کار را یک قدم جلوتر بردارید و
222
00:07:11,599 –> 00:07:12,800
به همه ماژولهایی که وارد شدهاند نگاهی بیندازید،
223
00:07:12,800 –> 00:07:14,960
224
00:07:14,960 –> 00:07:17,039
بنابراین بیایید کلیدهای sys و سپس princess modules
225
00:07:17,039 –> 00:07:18,400
را وارد کنیم که فهرستی
226
00:07:18,400 –> 00:07:19,599
از همه ماژولهایی که وارد شدهاند را
227
00:07:19,599 –> 00:07:22,000
به ما میدهد تا بتوانید الگوریتمها و ورود به سیستم را در اینجا ببینید.
228
00:07:22,000 –> 00:07:24,080
ماژول توجه داشته باشید که ما
229
00:07:24,080 –> 00:07:25,039
main
230
00:07:25,039 –> 00:07:28,479
نداریم، بنابراین ما آن را مستقیماً
231
00:07:28,479 –> 00:07:30,639
از فایل های دیگر در اینجا وارد نکرده ایم، اگر این کار را انجام دادیم،
232
00:07:30,639 –> 00:07:32,479
به عنوان مثال main here
233
00:07:32,479 –> 00:07:34,319
import main و دوباره اجرا کنید.
234
00:07:34,319 –> 00:07:36,400
235
00:07:36,400 –> 00:07:38,400
جالب است
236
00:07:38,400 –> 00:07:39,919
که می توانید بعداً به آن متصل شوید
237
00:07:39,919 —