در این مطلب، ویدئو زیر خط پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:14:49
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,320 –> 00:00:02,639
زیرخط در پایتون در این آموزش کاربردهای بسیار
2
00:00:02,639 –> 00:00:04,880
متفاوتی دارد،
3
00:00:04,880 –> 00:00:07,120
ما به شش
4
00:00:07,120 –> 00:00:09,519
مثال مختلف
5
00:00:09,519 –> 00:00:11,679
در مورد استفاده از کاراکتر زیر خط در
6
00:00:11,679 –> 00:00:14,480
زبان برنامه نویسی پایتون نگاهی
7
00:00:14,480 –> 00:00:16,079
می اندازیم.
8
00:00:16,079 –> 00:00:17,840
9
00:00:17,840 –> 00:00:20,000
10
00:00:20,000 –> 00:00:21,359
بتوانید
11
00:00:21,359 –> 00:00:23,279
برنامه های مختلف کاراکتر زیر خط
12
00:00:23,279 –> 00:00:25,680
مورد استفاده در زبان برنامه نویسی پایتون را
13
00:00:25,680 –> 00:00:28,000
14
00:00:28,000 –> 00:00:29,519
درست قبل از شروع تشخیص دهید فقط می
15
00:00:29,519 –> 00:00:31,439
خواهم از همه اعضای
16
00:00:31,439 –> 00:00:33,200
فعلی این کانال تشکر بزرگی داشته باشیم اگر مایلید
17
00:00:33,200 –> 00:00:35,200
ما را بیشتر دنبال کنید یا بیشتر از ما حمایت کنید
18
00:00:35,200 –> 00:00:36,800
لطفاً لطفاً عضو کانال شوید
19
00:00:36,800 –> 00:00:41,040
یا ما را در پاترون دنبال کنید
20
00:00:41,120 –> 00:00:43,280
و فراموش نکنید که لایک کنید و مشترک شوید
21
00:00:43,280 –> 00:00:44,719
اگر می خواهید در
22
00:00:44,719 –> 00:00:46,879
انجمن شرکت کنید، می توانید ما را در بسیاری از شبکه های اجتماعی پیدا کنید،
23
00:00:46,879 –> 00:00:48,879
24
00:00:48,879 –> 00:00:50,559
بنابراین بیایید با نگاه کردن به
25
00:00:50,559 –> 00:00:52,879
تک آهنگ زیر
26
00:00:52,879 –> 00:00:55,600
خط تک آهنگ شروع کنیم. underscore یک شناسه معتبر پایتون است
27
00:00:55,600 –> 00:00:57,920
بنابراین می توانیم از آن
28
00:00:57,920 –> 00:00:59,840
برای ایجاد یک متغیر استفاده کنیم تا underscore
29
00:00:59,840 –> 00:01:01,199
برابر با
30
00:01:01,199 –> 00:01:03,920
abc باشد و سپس می توانیم از آن استفاده کنیم. یا
31
00:01:03,920 –> 00:01:06,240
آن را برای برگرداندن مقدار از
32
00:01:06,240 –> 00:01:08,640
متغیر فراخوانی کنید.
33
00:01:11,119 –> 00:01:14,479
now python از آن استفاده می کند و
34
00:01:14,479 –> 00:01:17,759
نام زیر خط در واقع به um اشاره می کند یا
35
00:01:17,759 –> 00:01:20,479
به عنوان آخرین عبارت
36
00:01:20,479 –> 00:01:24,240
در مفسر تعاملی
37
00:01:24,240 –> 00:01:26,479
استفاده می شود.
38
00:01:26,479 –> 00:01:27,520
39
00:01:27,520 –> 00:01:29,119
40
00:01:29,119 –> 00:01:31,360
محاسبه ساده بنابراین
41
00:01:31,360 –> 00:01:34,159
یک بعلاوه یک
42
00:01:34,320 –> 00:01:36,720
در پشت صحنه اینجا آخرین
43
00:01:36,720 –> 00:01:39,439
عبارت در مفسر ذخیره می شود
44
00:01:39,439 –> 00:01:42,560
و زیرخط به
45
00:01:42,560 –> 00:01:45,200
عنوان
46
00:01:45,200 –> 00:01:46,880
شناسه
47
00:01:46,880 –> 00:01:48,240
برای دسترسی
48
00:01:48,240 –> 00:01:49,759
به آخرین
49
00:01:49,759 –> 00:01:52,079
عبارت استفاده می شود، بنابراین ما می توانیم از
50
00:01:52,079 –> 00:01:55,840
زیر خط در اینجا استفاده کنیم و آن دو را برمی گرداند
51
00:01:56,320 –> 00:01:57,920
تا در واقع خیلی
52
00:01:57,920 –> 00:01:59,439
جالب نباشد. اما وقتی
53
00:01:59,439 –> 00:02:02,880
نکته بعدی را در اینجا در نظر میگیرید، آن را تا حدی
54
00:02:02,880 –> 00:02:04,960
مرتبط میکنید، قراردادهای مختلفی در
55
00:02:04,960 –> 00:02:07,360
زبانهای برنامهنویسی وجود دارد و این به یکی
56
00:02:07,360 –> 00:02:09,280
از دلایل قراردادها کمک میکند این است که
57
00:02:09,280 –> 00:02:11,599
به دیگران کمک میکند تا کد شما را بخوانند و درک کنند،
58
00:02:11,599 –> 00:02:13,440
59
00:02:13,440 –> 00:02:15,520
بنابراین میتوان از زیر خط مانند
60
00:02:15,520 –> 00:02:17,200
آنچه قبلاً در آنجا دیدیم استفاده کرد. میتوان از آن
61
00:02:17,200 –> 00:02:19,040
برای نشان دادن مقداری استفاده کرد که
62
00:02:19,040 –> 00:02:21,200
واقعاً به آن اهمیت نمیدهیم یا
63
00:02:21,200 –> 00:02:24,640
بعداً در حرفه ما مورد استفاده قرار نخواهد گرفت.
64
00:02:24,640 –> 00:02:28,000
اگر دوست دارید، یک نام دور ریختنی را بنویسید،
65
00:02:28,000 –> 00:02:30,400
بنابراین اکنون کمی منطقی تر است
66
00:02:30,400 –> 00:02:32,480
که چرا آخرین عبارت در
67
00:02:32,480 –> 00:02:35,920
مفسر از خط زیر به عنوان
68
00:02:35,920 –> 00:02:39,040
شناسه پایتون
69
00:02:39,040 –> 00:02:41,120
یا برای فراخوانی آخرین عبارت
70
00:02:41,120 –> 00:02:43,519
در مفسر استفاده می کند،
71
00:02:43,519 –> 00:02:45,760
این نوع قرارداد به افراد دیگر کمک می کند تا
72
00:02:45,760 –> 00:02:48,480
کد شما را بخوانند. به عنوان مثال،
73
00:02:48,480 –> 00:02:51,519
اگر نام متغیری در اینجا برابر با
74
00:02:51,519 –> 00:02:54,640
چیزی باشد، آنگاه که ارتباط زیادی دارد،
75
00:02:54,640 –> 00:02:56,480
می دانیم که این متغیر
76
00:02:56,480 –> 00:02:58,239
یک نام را ذخیره می کند و به طور بالقوه ممکن است
77
00:02:58,239 –> 00:02:59,599
بخواهیم از آن در جای دیگری در
78
00:02:59,599 –> 00:03:02,720
کد خود استفاده کنیم، درک نام به وضوح در کد خود بسیار آسان
79
00:03:02,720 –> 00:03:04,560
است. زمینه این برنامه
80
00:03:04,560 –> 00:03:06,640
که ممکن است منطقی باشد، بنابراین با استفاده از
81
00:03:06,640 –> 00:03:08,480
خط زیر در اینجا اساساً ما
82
00:03:08,480 –> 00:03:10,800
قصد داریم نوعی
83
00:03:10,800 –> 00:03:14,239
متغیر را با استفاده از این شناسه در اینجا ایجاد کنیم
84
00:03:14,239 –> 00:03:16,159
و به خواننده
85
00:03:16,159 –> 00:03:18,400
بگوییم که این هیچ ارتباط واقعی ندارد و به
86
00:03:18,400 –> 00:03:20,560
نوعی یک چیز دور ریختنی است.
87
00:03:20,560 –> 00:03:24,400
نیازی نیست نگران باشیم یا در مورد
88
00:03:24,400 –> 00:03:26,400
آن فکر کنیم که برای مثال این مثال را در نظر بگیریم وقتی
89
00:03:26,400 –> 00:03:29,840
یک حلقه ساده ایجاد می کنیم و یک حلقه for ایجاد
90
00:03:29,840 –> 00:03:31,760
می کنیم تا بتوانیم از زیر خط در اینجا استفاده کنیم
91
00:03:31,760 –> 00:03:33,760
زیرا فرقی نمیکند
92
00:03:33,760 –> 00:03:36,159
و پس از آن ممکن است نوعی محدوده داشته باشیم
93
00:03:36,159 –> 00:03:37,920
و سپس ما ادامه میدهیم و فقط چیزی را چاپ
94
00:03:37,920 –> 00:03:40,319
95
00:03:41,280 –> 00:03:43,120
میکنیم، بنابراین توجه داشته باشید که در این مثال، ما در
96
00:03:43,120 –> 00:03:44,799
واقع این را صدا نمیزنیم
97
00:03:44,799 –> 00:03:46,239
تا زمانی که از آن استفاده نکنیم، فقط در حال
98
00:03:46,239 –> 00:03:48,080
چاپ کردن سلام ایده این
99
00:03:48,080 –> 00:03:49,519
قطعه کد فقط
100
00:03:49,519 –> 00:03:52,239
دو بار حلقه زدن و چاپ سلام است و زیرخط
101
00:03:52,239 –> 00:03:55,040
در اینجا با این مقدار این نام ارتباطی ندارد
102
00:03:55,040 –> 00:03:56,959
103
00:03:56,959 –> 00:04:00,319
بنابراین ما از زیرخط استفاده می
104
00:04:00,319 –> 00:04:02,239
کنیم زیرا جنگو زیادی را در این کانال پوشش می دهیم.
105
00:04:02,239 –> 00:04:04,319
106
00:04:04,319 –> 00:04:06,799
107
00:04:06,799 –> 00:04:09,280
به عنوان یک تابع،
108
00:04:09,280 –> 00:04:12,720
اغلب می بینید که زیرخط
109
00:04:12,720 –> 00:04:14,239
برای
110
00:04:14,239 –> 00:04:17,440
جستجوهای ترجمه رشته بین المللی و بومی سازی استفاده می شود،
111
00:04:17,440 –> 00:04:20,079
این نمونه ای از عصاره ای از
112
00:04:20,079 –> 00:04:22,160
شاید یک برنامه جنگو است
113
00:04:22,160 –> 00:04:24,560
، به عنوان مثال در اینجا
114
00:04:24,560 –> 00:04:27,120
متنی را به عنوان زیرخط دریافت می کنیم و سپس
115
00:04:27,120 –> 00:04:31,199
متنی را که نیاز به ترجمه دارد شناسایی می
116
00:04:31,840 –> 00:04:34,000
کنیم. نوع قراردادی
117
00:04:34,000 –> 00:04:36,240
که استفاده می شود و ممکن است
118
00:04:36,240 –> 00:04:38,400
در یک برنامه جنگو مشاهده کنید و
119
00:04:38,400 –> 00:04:42,320
اساساً تصمیم گرفته شده است
120
00:04:42,320 –> 00:04:45,840
که به ترجمه نیاز دارد.
121
00:04:45,840 –> 00:04:47,440
شایان ذکر است که
122
00:04:47,440 –> 00:04:49,280
اگر از این زیرخط در جنگو برای
123
00:04:49,280 –> 00:04:53,040
مثال به عنوان یک قرارداد برای شناسایی مواردی که
124
00:04:53,040 –> 00:04:55,759
نیاز به ترجمه دارند استفاده می کنید، ممکن است عاقلانه
125
00:04:55,759 –> 00:04:57,919
باشد که
126
00:04:57,919 –> 00:05:00,479
از زیرخط در بلوک کد برای
127
00:05:00,479 –> 00:05:01,840
ابزارهای دیگر استفاده نکنید،
128
00:05:01,840 –> 00:05:03,840
به عنوان مثال در مثال قبلی
129
00:05:03,840 –> 00:05:05,759
که ما از آن
130
00:05:05,759 –> 00:05:09,120
بهعنوان راهی برای شناسایی یک نام دور ریختهشده استفاده کرد،
131
00:05:09,120 –> 00:05:11,600
132
00:05:11,600 –> 00:05:14,080
بنابراین در مرحله بعدی زیرخط اصلی یا پیشوندی،
133
00:05:14,080 –> 00:05:16,000
بر
134
00:05:16,000 –> 00:05:17,759
خلاف زبانهای برنامهنویسی دیگر
135
00:05:17,759 –> 00:05:20,000
مانند java python، تمایز قوی
136
00:05:20,000 –> 00:05:23,360
بین متغیرهای خصوصی و عمومی
137
00:05:23,360 –> 00:05:25,680
138
00:05:25,680 –> 00:05:27,520
، زیرخط اصلی یا زیرخط تک
139
00:05:27,520 –> 00:05:29,759
قبل از استفاده از نام ندارد
140
00:05:29,759 –> 00:05:31,840
. برای مشخص کردن
141
00:05:31,840 –> 00:05:34,080
اینکه برنامهنویس باید نام را
142
00:05:34,080 –> 00:05:37,120
خصوصی تلقی کند،
143
00:05:37,120 –> 00:05:38,960
این قرارداد
144
00:05:38,960 –> 00:05:41,120
خوانایی را به کد شما اضافه میکند،
145
00:05:41,120 –> 00:05:43,600
توسعهدهنده بعدی که کد شما را میخواند، میتوانم
146
00:05:43,600 –> 00:05:46,080
این واقعیت را درک کنم که آن
147
00:05:46,080 –> 00:05:48,800
متغیر خاص برای مثال
148
00:05:48,800 –> 00:05:51,919
خصوصی یا به عنوان یک عدد غیر عمومی است. بخشی از
149
00:05:51,919 –> 00:05:55,039
یک api و میتواند
150
00:05:55,039 –> 00:05:56,400
متغیری باشد، میتواند یک
151
00:05:56,400 –> 00:05:58,800
تابع باشد،
152
00:06:00,639 –> 00:06:01,919
اگرچه من زیرخط منفرد را
153
00:06:01,919 –> 00:06:04,960
قبل از نام توضیح دادهام. به عنوان یک
154
00:06:04,960 –> 00:06:06,960
قرارداد روی کد شما تأثیر می گذارد،
155
00:06:06,960 –> 00:06:08,880
بنابراین در اینجا می توانید ببینید که
156
00:06:08,880 –> 00:06:11,759
ما در اینجا یک نام داریم یا متأسفیم نام متغیری
157
00:06:11,759 –> 00:06:13,360
با پیشوند زیرخط تعریف شده است
158
00:06:13,360 –> 00:06:16,080
در واقع این یک متغیر خصوصی است و
159
00:06:16,080 –> 00:06:17,759
سپس ما در اینجا وضعیت مشابهی داریم
160
00:06:17,759 –> 00:06:20,240
. بنابراین ما
161
00:06:20,240 –> 00:06:22,400
از پیشوند زیر خط قبل
162
00:06:22,400 –> 00:06:24,560
از نام تابع استفاده کردهایم و این
163
00:06:24,560 –> 00:06:26,960
در کد شما تأثیر میگذارد، بنابراین
164
00:06:26,960 –> 00:06:28,639
اگر به قسمت a و b برویم در اینجا به b میرویم،
165
00:06:28,639 –> 00:06:31,440
بیایید امتحان کنیم و
166
00:06:31,440 –> 00:06:34,560
منابع را از یک وارد کنید بنابراین
167
00:06:34,560 –> 00:06:36,400
168
00:06:36,400 –> 00:06:37,440
از یک
169
00:06:37,440 –> 00:06:40,160
import وارد کنید یا بنابراین بیایید همه چیز
170
00:06:40,160 –> 00:06:42,400
را به اینجا وارد کنیم، مانند آنچه ممکن است در
171
00:06:42,400 –> 00:06:44,880
کد خود انجام دهید و بیایید برویم و ببینیم آیا
172
00:06:44,880 –> 00:06:47,280
واقعاً می توانیم به این اطلاعات دسترسی پیدا کنیم،
173
00:06:47,280 –> 00:06:49,280
بنابراین در اینجا ما تابع خارجی
174
00:06:49,280 –> 00:06:51,680
را داریم که باید
175
00:06:51,680 –> 00:06:54,479
Uh 100 برگرداند، بنابراین ما آن را انجام می دهیم
176
00:06:54,479 –> 00:06:57,120
تا از طریق واردات قابل دسترسی باشد، بنابراین
177
00:06:57,120 –> 00:06:58,720
اگر ما ادامه دهیم و سعی کنیم و اجرا کنیم که می
178
00:06:58,720 –> 00:07:01,199
توانید ببینید مقدار مورد انتظار را برمی گرداند
179
00:07:01,199 –> 00:07:03,680
و بیایید اکنون امتحان کنیم و از
180
00:07:03,680 –> 00:07:05,360
داخلی استفاده کنیم تا به عنوان خصوصی پرچم گذاری شده است
181
00:07:05,360 –> 00:07:08,800
o نباید قابل واردات باشد،
182
00:07:08,800 –> 00:07:11,840
پس بیایید آن را قبول
183
00:07:11,840 –> 00:07:13,840
کنیم و باید یک خطا دریافت کنیم و در آنجا
184
00:07:13,840 –> 00:07:14,840
می
185
00:07:14,840 –> 00:07:17,840
رویم، کمی بیشتر
186
00:07:17,840 –> 00:07:19,759
در مورد
187
00:07:19,759 –> 00:07:21,599
زیرخط قبل از نام وجود دارد، اما این
188
00:07:21,599 –> 00:07:23,440
چیزی است که شما شروع به توسعه خود می کنید.
189
00:07:23,440 –> 00:07:24,960
درک و
190
00:07:24,960 –> 00:07:26,880
برنامه نویسی شی گرا اگر این کار را انجام نداده اید و
191
00:07:26,880 –> 00:07:28,160
این یک نوع
192
00:07:28,160 –> 00:07:29,759
راهنمای مبتدی است،
193
00:07:29,759 –> 00:07:31,599
بنابراین باید در نظر بگیرید و شاید
194
00:07:31,599 –> 00:07:34,080
در ادامه بیشتر در مورد
195
00:07:34,080 –> 00:07:35,520
آن بخوانید، سپس اجازه دهید کمی
196
00:07:35,520 –> 00:07:38,800
در مورد زیر خط انتهایی صحبت کنیم و
197
00:07:38,800 –> 00:07:40,560
این درک نسبتاً ساده است و
198
00:07:40,560 –> 00:07:42,840
در pep تعریف شده است،
199
00:07:42,840 –> 00:07:45,680
اگر شما تازه وارد پایتون هستید،
200
00:07:45,680 –> 00:07:47,680
قطعاً ارزش دارد که دستورالعملهای سبک pep 8
201
00:07:47,680 –> 00:0