در این مطلب، ویدئو نمایش فضای نام پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:13:20
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,000 –> 00:00:02,639
در این ویدیوی بعدی از آخرین
2
00:00:02,639 –> 00:00:05,520
ویدیو در لیست پخش، من به
3
00:00:05,520 –> 00:00:09,929
نگاه کردن به فضاهای نام پایتون ادامه دادم، آخرین
4
00:00:09,929 –> 00:00:12,509
اسلاید ویدیوی قبلی را در نظر گرفتم که در
5
00:00:12,509 –> 00:00:15,870
ادامه یک برنامه رایانه ای را نشان می دهد
6
00:00:15,870 –> 00:00:18,390
که این سه عبارت برنامه را داشت
7
00:00:18,390 –> 00:00:20,939
و من به تازگی این برنامه اضافی را اضافه کردم.
8
00:00:20,939 –> 00:00:23,970
دستورات اینجا برای این برنامه
9
00:00:23,970 –> 00:00:27,300
پایتون فضای نام خود را با استفاده از
10
00:00:27,300 –> 00:00:30,330
یک فرهنگ لغت سازماندهی می کند، اگر در نظر بگیریم که
11
00:00:30,330 –> 00:00:32,910
شماره خط اول زیرخط یک به پنج اختصاص داده شده است،
12
00:00:32,910 –> 00:00:36,360
این منجر به یک ورودی در
13
00:00:36,360 –> 00:00:37,890
فرهنگ لغت می شود که می توانیم
14
00:00:37,890 –> 00:00:40,500
در اینجا به صورت شماتیک نشان دهیم و می دانیم که
15
00:00:40,500 –> 00:00:42,809
نام متغیر و این را داریم.
16
00:00:42,809 –> 00:00:44,969
نمونه ای از کلاس عدد صحیح است که
17
00:00:44,969 –> 00:00:47,610
حاوی مقدار پنج است اگر به
18
00:00:47,610 –> 00:00:50,250
این دستور برنامه نگاه کنیم،
19
00:00:50,250 –> 00:00:53,070
یک ورودی در فرهنگ لغت ایجاد می کند که در اینجا نشان داده شده است
20
00:00:53,070 –> 00:00:55,559
و این دستور برنامه که می دانیم
21
00:00:55,559 –> 00:00:58,829
همانطور که در اینجا نشان داده شده است وارد فرهنگ لغت
22
00:00:58,829 –> 00:01:01,710
می شود. فرهنگ لغت آنچه
23
00:01:01,710 –> 00:01:05,010
به یاد خواهیم آورد این است که این
24
00:01:05,010 –> 00:01:07,799
ستون کلیدهای فرهنگ لغت است و
25
00:01:07,799 –> 00:01:11,600
مقادیر را نگه می دارد بنابراین این کلید در اینجا به
26
00:01:11,600 –> 00:01:14,640
این ارجاع می دهد. نمونه ای که اکنون این
27
00:01:14,640 –> 00:01:16,619
مقدار را دارد، وقتی در مورد یک
28
00:01:16,619 –> 00:01:19,020
فرهنگ لغت صحبت می کنیم، می دانیم که ما معمولاً در مورد
29
00:01:19,020 –> 00:01:21,600
کلیدهای مقادیر صحبت می کنیم، اما وقتی در مورد یک
30
00:01:21,600 –> 00:01:24,299
فضای نام صحبت می کنیم، معمولاً از
31
00:01:24,299 –> 00:01:27,210
اصطلاحات کمی متفاوت استفاده می کنیم، به نام ها و اشیاء اشاره می کنیم،
32
00:01:27,210 –> 00:01:30,600
بنابراین این فرهنگ لغت در اینجا در
33
00:01:30,600 –> 00:01:33,060
واقع در اینجا آمده است. ستون نامها
34
00:01:33,060 –> 00:01:35,820
و اینها نام متغیرهای
35
00:01:35,820 –> 00:01:38,790
اینجا هستند و البته این نامها در
36
00:01:38,790 –> 00:01:41,820
واقع به نمونههای
37
00:01:41,820 –> 00:01:44,700
کلاسهایی که در این ستون نشان داده شدهاند
38
00:01:44,700 –> 00:01:46,920
و البته نمونههای کلاسها شی هستند،
39
00:01:46,920 –> 00:01:49,439
بنابراین اگر میخواستم این
40
00:01:49,439 –> 00:01:52,320
مقدار را دریافت کنم، go fire this name this value
41
00:01:52,320 –> 00:01:54,689
here من با این نام پیش می روم و اگر
42
00:01:54,689 –> 00:01:56,820
به اشیا نگاه کنید می توانید ببینید که این یکی
43
00:01:56,820 –> 00:01:59,009
نمونه ای از کلاس اعداد صحیح است این
44
00:01:59,009 –> 00:02:01,229
یکی نمونه ای از کلاس flow است و
45
00:02:01,229 –> 00:02:03,570
این یکی در اینجا نمونه ای از
46
00:02:03,570 –> 00:02:06,149
رشته است. کلاس زمانی که در حال نوشتن یک
47
00:02:06,149 –> 00:02:08,580
برنامه کامپیوتری برای پیاده
48
00:02:08,580 –> 00:02:11,068
سازی برخی از الگوریتم های راه حل هستید، اغلب
49
00:02:11,068 –> 00:02:13,860
مفید است که
50
00:02:13,860 –> 00:02:16,380
به عنوان برنامه نام هایی را که در کدی
51
00:02:16,380 –> 00:02:18,270
که در حال حاضر در کد دیگری می
52
00:02:18,270 –> 00:02:20,790
نویسید وجود دارد یادآوری کنید. با نگاه کردن به فضای نام برای
53
00:02:20,790 –> 00:02:22,620
ناحیه کدی که در حال
54
00:02:22,620 –> 00:02:24,540
حاضر روی آن کار میکنید، میتوانید
55
00:02:24,540 –> 00:02:27,630
با استفاده از این خط در
56
00:02:27,630 –> 00:02:30,960
اینجا به دست
57
00:02:30,960 –> 00:02:33,570
آورید
58
00:02:33,570 –> 00:02:36,300
. طبیعی است که
59
00:02:36,300 –> 00:02:38,400
چیزی را به اینجا منتقل کنید، برای
60
00:02:38,400 –> 00:02:40,470
مثال اگر میخواهید بدانید که ویژگیهای
61
00:02:40,470 –> 00:02:42,930
یک کلاس چیست، ویژگیهای
62
00:02:42,930 –> 00:02:45,120
داده چه ویژگیهای متد هستند، اما
63
00:02:45,120 –> 00:02:47,340
وقتی این تابع را بدون
64
00:02:47,340 –> 00:02:50,010
هیچ چیزی در داخل پرانتز اینجا میبینید، وقتی
65
00:02:50,010 –> 00:02:53,100
هیچ آرگومانی وجود ندارد، آن را برمیگرداند.
66
00:02:53,100 –> 00:02:56,070
لیست نامها در محدوده محلی فعلی،
67
00:02:56,070 –> 00:02:59,130
بنابراین آنچه این دستورات برنامه باید
68
00:02:59,130 –> 00:03:02,310
برای ما انجام دهند این است که این نامها
69
00:03:02,310 –> 00:03:04,560
را برگردانیم، این مقدار را بر نمیگرداند
70
00:03:04,560 –> 00:03:06,300
، مقادیر را به ما نمیگوید و
71
00:03:06,300 –> 00:03:08,700
اشیایی را که فقط میدهد به ما نمیگوید. ما لیستی از
72
00:03:08,700 –> 00:03:09,750
نام
73
00:03:09,750 –> 00:03:12,300
هایی که برای فضای نام این
74
00:03:12,300 –> 00:03:14,310
برنامه کامپیوتری وجود دارد، بیایید این
75
00:03:14,310 –> 00:03:16,860
برنامه کامپیوتری را اجرا کنیم و ببینیم چه چیزی به خوبی به دست می آوریم
76
00:03:16,860 –> 00:03:19,019
، این خروجی از
77
00:03:19,019 –> 00:03:21,299
برنامه کامپیوتری است، حال آنچه ما
78
00:03:21,299 –> 00:03:23,790
در اینجا به آن نگاه می کنیم نام است. espace برای این
79
00:03:23,790 –> 00:03:26,010
برنامه کامپیوتری و اگر به
80
00:03:26,010 –> 00:03:28,410
این مسیر فضای نام نگاه کردید، میتوانید ببینید
81
00:03:28,410 –> 00:03:30,390
که ما رشته زیرخط من را داریم که
82
00:03:30,390 –> 00:03:32,459
در اینجا در برنامه کامپیوتری ظاهر میشود،
83
00:03:32,459 –> 00:03:34,650
ما عدد زیرخط یک را داریم که
84
00:03:34,650 –> 00:03:37,170
در اینجا ظاهر میشود و عدد زیرخط دو
85
00:03:37,170 –> 00:03:40,769
را داریم که در اینجا ظاهر میشود.
86
00:03:40,769 –> 00:03:43,320
آنچه را که انتظارش را داشتیم در اینجا دریافت کردم، اما
87
00:03:43,320 –> 00:03:44,790
88
00:03:44,790 –> 00:03:46,980
اینها چه هستند، بنابراین چرا این
89
00:03:46,980 –> 00:03:49,799
بخشی از فضای نام به خوبی به
90
00:03:49,799 –> 00:03:51,690
پاسخ این سوال کمک می کند که چه کاری می خواهم
91
00:03:51,690 –> 00:03:53,910
انجام دهم، می خواهم این سه
92
00:03:53,910 –> 00:03:56,370
دستور برنامه را از برنامه حذف کنم و
93
00:03:56,370 –> 00:03:59,250
لیستی که پس از آن خواهیم داشت در اینجا نشان داده شده
94
00:03:59,250 –> 00:03:59,850
است،
95
00:03:59,850 –> 00:04:02,040
ما به سادگی این دستور یک برنامه
96
00:04:02,040 –> 00:04:04,709
را داریم که آنچه را که تابع dir
97
00:04:04,709 –> 00:04:06,840
برمی گرداند چاپ می کند و اگر
98
00:04:06,840 –> 00:04:09,299
زمان اجرا را برای آن ببینیم،
99
00:04:09,299 –> 00:04:11,880
آنچه را که در اینجا می توانید ببینید و اگر
100
00:04:11,880 –> 00:04:14,340
به خروجی نگاه کنید به دست خواهیم آورد. می توانید ببینید که
101
00:04:14,340 –> 00:04:17,760
خروجی آن همان خروجی است که ما در اینجا بدون این سه داشتیم،
102
00:04:17,760 –> 00:04:19,798
حالا چرا این سه به
103
00:04:19,798 –> 00:04:22,079
خوبی ناپدید شده اند زیرا آنها
104
00:04:22,079 –> 00:04:25,020
دیگر بخشی از این برنامه نیستند، آنها در اینجا وجود داشتند
105
00:04:25,020 –> 00:04:27,660
همانطور که می بینید اما در این
106
00:04:27,660 –> 00:04:29,640
برنامه وجود ندارد زیرا من
107
00:04:29,640 –> 00:04:32,700
آنها را حذف کرده ام، بنابراین یک سوال منطقی برای پرسیدن این است
108
00:04:32,700 –> 00:04:34,860
که اینها از کجا آمده
109
00:04:34,860 –> 00:04:38,190
اند و جواب این است – اینها را
110
00:04:38,190 –> 00:04:40,830
در تمام کدهایی که تولید می کنید شامل
111
00:04:40,830 –> 00:04:43,320
می شود و آنها را در فضای نام قرار می دهد. در حال حاضر این
112
00:04:43,320 –> 00:04:45,810
ویدیو قرار نیست به این موضوع نگاه کند که
113
00:04:45,810 –> 00:04:47,880
هر کدام از اینها چه کاری انجام می دهند، من فقط
114
00:04:47,880 –> 00:04:49,650
می خواهم چند تا از آنها را انتخاب
115
00:04:49,650 –> 00:04:52,050
کنم، این نام را بررسی می کنم و
116
00:04:52,050 –> 00:04:54,390
این نام را در اینجا می بینم. و اینکه چگونه
117
00:04:54,390 –> 00:04:56,730
می توان از آنها استفاده کرد و برای چه هستند
118
00:04:56,730 –> 00:04:59,430
و نام های دیگری را که در اینجا می بینید به
119
00:04:59,430 –> 00:05:01,920
خوبی پوشش خواهیم داد که در زمان دیگری
120
00:05:01,920 –> 00:05:05,130
در لیست پخش، بیایید توجه خود را به
121
00:05:05,130 –> 00:05:07,860
این برنامه رایانه ای معطوف کنیم و به
122
00:05:07,860 –> 00:05:10,200
خط اول در اینجا نگاه کنیم و می توانیم ببینید که ما
123
00:05:10,200 –> 00:05:12,960
سه نقل قول در اینجا و سه نقل قول در اینجا داریم
124
00:05:12,960 –> 00:05:14,850
و در وسط می گوید این یک
125
00:05:14,850 –> 00:05:17,730
رشته اردک است برای استفاده از آن اکنون یک
126
00:05:17,730 –> 00:05:19,710
برنامه کامپیوتری معمولاً چیزی را در اینجا قرار می
127
00:05:19,710 –> 00:05:22,260
دهد که توضیح می دهد کد
128
00:05:22,260 –> 00:05:24,390
چه کاری انجام می دهد تا برنامه نویس دیگری
129
00:05:24,390 –> 00:05:26,610
بیاید و ایده ای از کدها
130
00:05:26,610 –> 00:05:29,040
در مورد چیست و شما wo معمولاً اینها را
131
00:05:29,040 –> 00:05:32,280
در عنوان یک کلاس برای اطلاع
132
00:05:32,280 –> 00:05:34,020
از برنامه رایانه ای دیگر یا آنچه
133
00:05:34,020 –> 00:05:35,940
کلاس قرار است انجام دهد ببینید و آنها به راحتی می
134
00:05:35,940 –> 00:05:37,950
توانند در نوشیدنی Ducks دریافت کنند آنها همچنین می توانند
135
00:05:37,950 –> 00:05:40,410
در توابع ظاهر شوند و سپس ما
136
00:05:40,410 –> 00:05:42,570
این دستورات برنامه را داریم اکنون این
137
00:05:42,570 –> 00:05:44,790
دستور برنامه tail قرار است
138
00:05:44,790 –> 00:05:47,520
فضای نام را چاپ کند و این یکی قرار است آنچه را که به آن میرسد
139
00:05:47,520 –> 00:05:50,040
چاپ کند و ما
140
00:05:50,040 –> 00:05:51,990
در یک لحظه میبینیم چه کاری انجام میدهد و سپس این
141
00:05:51,990 –> 00:05:54,090
خط را که در آن میخواهیم ببینیم که آن یکی چه کاری انجام میدهد
142
00:05:54,090 –> 00:05:55,710
هم اکنون برنامهای که شما هستید
143
00:05:55,710 –> 00:05:58,040
با نگاهی به اینکه من در رایانه خود
144
00:05:58,040 –> 00:06:03,060
با نام زیر ذخیره کرده ام my demo py
145
00:06:03,060 –> 00:06:05,610
اجازه دهید زمان اجرای این
146
00:06:05,610 –> 00:06:07,500
برنامه رایانه ای را در نظر بگیریم که می توانیم اینجا ببینیم
147
00:06:07,500 –> 00:06:10,530
اکنون این خط مسئول این
148
00:06:10,530 –> 00:06:12,750
خروجی است و می بینیم که این
149
00:06:12,750 –> 00:06:14,820
خروجی فضای نام است. برنامه ای که
150
00:06:14,820 –> 00:06:17,160
ما به این چاه نگاه می کنیم که به سادگی
151
00:06:17,160 –> 00:06:19,230
یک فاصله را در اینجا چاپ می کند و وقتی به این
152
00:06:19,230 –> 00:06:21,690
خط می رسیم می بینیم که در حال چاپ آن هستیم
153
00:06:21,690 –> 00:06:23,970
و اگر اینجا را نگاه کنیم می بینیم که
154
00:06:23,970 –> 00:06:25,950
این رشته اردک است که در اینجا ظاهر شده است
155
00:06:25,950 –> 00:06:27,840
زیرا اگر شما این را بخوانید می گوید که این
156
00:06:27,840 –> 00:06:29,880
یک رشته اردک است – نسخه آزمایشی از آن استفاده شده است و
157
00:06:29,880 –> 00:06:31,980
واضح است که این رشته ای است که اکنون اینجا قرار داده
158
00:06:31,980 –> 00:06:34,440
ام، این دستور برنامه به وضوح
159
00:06:34,440 –> 00:06:36,990
در این فضای خط در اینجا قرار می دهد و این
160
00:06:36,990 –> 00:06:39,810
یکی به خوبی این را خروجی می دهد و
161
00:06:39,810 –> 00:06:41,460
اگر نگاهی به آن بیندازیم می توانیم
162
00:06:41,460 –> 00:06:44,550
در