در این مطلب، ویدئو دوره برنامه نویسی پایتون برای مبتدیان با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 2:48:53
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,060 –> 00:00:02,669
سلام به همه خوش آمدید به
2
00:00:02,669 –> 00:00:04,680
کانال یوتیوب Linux ENCOM در ویدیوی امروز ما در
3
00:00:04,680 –> 00:00:06,359
مورد Python صحبت خواهیم کرد، بنابراین این
4
00:00:06,359 –> 00:00:09,090
دوره آموزشی است که در آن ما 21
5
00:00:09,090 –> 00:00:11,940
موضوع اختصاصی را برای شما انتخاب کرده ایم و
6
00:00:11,940 –> 00:00:14,820
شما را گام به گام راهنمایی می کنیم، بنابراین در
7
00:00:14,820 –> 00:00:16,410
پایان این مطلب ویدیویی که میتوانید
8
00:00:16,410 –> 00:00:18,330
پایتون را درک کنید و شاید
9
00:00:18,330 –> 00:00:21,029
بتوانید کارهای پیشرفته و پیشرفته
10
00:00:21,029 –> 00:00:23,670
را به تنهایی انجام دهید، بنابراین شاید
11
00:00:23,670 –> 00:00:25,500
برخی از برنامهها یا چیزی شبیه به آن را
12
00:00:25,500 –> 00:00:27,900
درست کنید، بنابراین فقط به پایتون مربوط نمیشود،
13
00:00:27,900 –> 00:00:29,970
بلکه به درک آن مربوط میشود. برنامه نویسی
14
00:00:29,970 –> 00:00:31,890
خوب است، بنابراین همانطور که می خواهم
15
00:00:31,890 –> 00:00:35,160
مفاهیم و کد را به صورت خطی برای شما توضیح دهم،
16
00:00:35,160 –> 00:00:38,180
درک کدنویسی برای شما بسیار آسان است،
17
00:00:38,180 –> 00:00:42,149
بنابراین اگر در
18
00:00:42,149 –> 00:00:43,800
مورد مقدمه صحبت کنیم، Python یک
19
00:00:43,800 –> 00:00:45,450
20
00:00:45,450 –> 00:00:48,750
زبان اسکریپت نویسی تفسیر شده سطح بالا است و
21
00:00:48,750 –> 00:00:52,110
مانند اواخر دهه 1980 توسعه یافت و بعداً
22
00:00:52,110 –> 00:00:55,469
دو نسخه داشت که یکی 2.0 بود
23
00:00:55,469 –> 00:00:58,590
که در سال 2000 منتشر شد و دیگری
24
00:00:58,590 –> 00:01:01,739
مانند 3.0 بود که می دانید
25
00:01:01,739 –> 00:01:04,619
تغییرات نسبتاً کوچک اما قابل توجهی را
26
00:01:04,619 –> 00:01:07,100
شامل می شود که مقایسه ای عقب مانده نیست. جدول با
27
00:01:07,100 –> 00:01:10,140
2.0 خوب است، بنابراین در حال حاضر نسخه ها به
28
00:01:10,140 –> 00:01:12,720
صورت دو نقطه ای X و سه نقطه ای X هستند، بنابراین
29
00:01:12,720 –> 00:01:15,270
در حال حاضر فکر می کنم نسخه ای که در حال انجام
30
00:01:15,270 –> 00:01:18,450
است 2.7 است و دیگری در حال انجام است،
31
00:01:18,450 –> 00:01:19,799
فکر می کنم در آن زمان سه نقطه سه یا
32
00:01:19,799 –> 00:01:21,900
چیزی خوب است. از
33
00:01:21,900 –> 00:01:24,810
ساخت این ویدیو، بنابراین ایده این است که شما
34
00:01:24,810 –> 00:01:27,540
می توانید با هر دو نسخه پایتون کار کنید
35
00:01:27,540 –> 00:01:30,500
و مانند یک تفاوت جدید
36
00:01:30,500 –> 00:01:33,329
بین این دو نسخه پایتون وجود دارد، بنابراین
37
00:01:33,329 –> 00:01:34,890
ما یک ویدیوی جداگانه در این کانال
38
00:01:34,890 –> 00:01:37,439
در مورد آن داریم، بنابراین من می خواهم چه کار کنم. انجام این کار این است که
39
00:01:37,439 –> 00:01:38,490
من پیوندی را در
40
00:01:38,490 –> 00:01:40,409
توضیحات مربوط به تفاوت های ویدیویی
41
00:01:40,409 –> 00:01:42,810
بین پایتون 2 و PI 2 و 3 قرار می دهم تا
42
00:01:42,810 –> 00:01:45,060
بتوانید ادامه دهید و اساساً بتوانید
43
00:01:45,060 –> 00:01:48,299
آن ویدیو را خوب تماشا کنید، بنابراین تنها چیزی که
44
00:01:48,299 –> 00:01:50,579
می توانید بپرسید چرا پایتون را انتخاب کنید.
45
00:01:50,579 –> 00:01:52,619
درست است، بنابراین ایده این است که اگر می
46
00:01:52,619 –> 00:01:54,720
خواهید برنامه بنویسید، به
47
00:01:54,720 –> 00:01:57,000
معنای واقعی کلمه ده ها
48
00:01:57,000 –> 00:01:59,610
زبان متداول برای انتخاب وجود دارد، بنابراین اگر
49
00:01:59,610 –> 00:02:01,770
باید پایتون را انتخاب کنید، در اینجا
50
00:02:01,770 –> 00:02:03,390
برخی از ویژگی هایی را می دانید که من قصد دارم آنها را
51
00:02:03,390 –> 00:02:06,570
توضیح دهم. این است که پایتون
52
00:02:06,570 –> 00:02:08,699
آل محبوب است درست است، پس در چند سال اخیر محبوبیت آن در حال افزایش
53
00:02:08,699 –> 00:02:11,910
بوده است و
54
00:02:11,910 –> 00:02:13,500
اگر فکر می کنم اگر
55
00:02:13,500 –> 00:02:16,260
با stackoverflow آشنایی دارید، در
56
00:02:16,260 –> 00:02:19,910
آن نظرسنجی در سال 2018 پایتون را به عنوان
57
00:02:19,910 –> 00:02:22,770
هفتمین زبان محبوب ترین و شماره یک
58
00:02:22,770 –> 00:02:25,170
محبوب ترین زبان فناوری
59
00:02:25,170 –> 00:02:25,620
سال رتبه بندی کرد،
60
00:02:25,620 –> 00:02:28,890
پس stacker flow مانند یک وب سایت است
61
00:02:28,890 –> 00:02:31,350
که همه توسعه دهندگان می آیند و می
62
00:02:31,350 –> 00:02:32,900
دانید که آنها پاسخ مشکلات خود را پیدا می کنند، به
63
00:02:32,900 –> 00:02:36,150
طوری که وب سایت در واقع نظرسنجی
64
00:02:36,150 –> 00:02:39,360
از توسعه دهندگان گرفته است و می دانید که
65
00:02:39,360 –> 00:02:41,550
محبوبیت Python روز به
66
00:02:41,550 –> 00:02:44,430
روز بیشتر می شود، بنابراین به
67
00:02:44,430 –> 00:02:47,040
همین دلیل آن را به عنوان انتخاب کردند.
68
00:02:47,040 –> 00:02:49,590
زبان توسعه شماره یک همانطور که می دانید بسیاری
69
00:02:49,590 –> 00:02:51,630
از توسعه دهندگان در حال تغییر به
70
00:02:51,630 –> 00:02:54,600
پایتون هستند زیرا بسیار آسان است، بنابراین
71
00:02:54,600 –> 00:02:56,880
اگر می خواهید آن را خودکار کنید، می توانید
72
00:02:56,880 –> 00:02:59,700
این کار را نیز انجام دهید که می توانید نام آن را هر کاری که می
73
00:02:59,700 –> 00:03:01,980
خواهید انجام دهید پایتون می تواند آن را به عنوان
74
00:03:01,980 –> 00:03:05,280
یک زبان انجام دهد. برنامه نویس یا به عنوان یک توسعه دهنده، بنابراین نه به عنوان
75
00:03:05,280 –> 00:03:07,170
برخی که شما یک مرد تصادفی را می شناسید،
76
00:03:07,170 –> 00:03:09,150
نمی توانید دوست داشته باشید یک ماشین یا
77
00:03:09,150 –> 00:03:11,250
چیزی شبیه به آن در پایتون بسازید، بلکه به عنوان یک
78
00:03:11,250 –> 00:03:14,400
توسعه دهنده هر آنچه که یک توسعه دهنده می خواهد بخواهید. برای
79
00:03:14,400 –> 00:03:18,150
انجام این کار، او می تواند این کار را در پایتون انجام دهد
80
00:03:18,150 –> 00:03:20,070
، بنابراین نکته بعدی که من می گویم
81
00:03:20,070 –> 00:03:22,620
پایتون به درستی تفسیر می شود، مزیت دیگری است،
82
00:03:22,620 –> 00:03:24,450
بنابراین ایده این است که
83
00:03:24,450 –> 00:03:27,209
بسیاری از زبان ها کامپایل شده اند به این معنی که
84
00:03:27,209 –> 00:03:29,070
کد منبعی که ایجاد می کنید باید
85
00:03:29,070 –> 00:03:31,200
به کد ماشین ترجمه شود.
86
00:03:31,200 –> 00:03:34,049
زبان پردازش کامپیوتر شما خوب است،
87
00:03:34,049 –> 00:03:37,880
بنابراین پردازنده کامپیوتر شما دارای یک
88
00:03:37,880 –> 00:03:40,980
زبان ماشینی است که می دانید مانند صفر
89
00:03:40,980 –> 00:03:43,230
به شکل صفر و یک می توانید یک
90
00:03:43,230 –> 00:03:46,920
زبان باینری بگویید خوب است تا کامپیوتر شما
91
00:03:46,920 –> 00:03:49,170
واقعا انگلیسی را متوجه نشود یا
92
00:03:49,170 –> 00:03:51,420
نحوی را که می دانید شما خوب می نویسید،
93
00:03:51,420 –> 00:03:53,790
بنابراین باید زمانی که اساساً در حال
94
00:03:53,790 –> 00:03:55,709
نوشتن یک کد هستید،
95
00:03:55,709 –> 00:03:57,239
آن را به زبان ماشینی تبدیل
96
00:03:57,239 –> 00:03:59,970
کنید که رایانه شما اساساً آن را می فهمد
97
00:03:59,970 –> 00:04:03,180
و سپس اساساً روی آن خوب اجرا می شود،
98
00:04:03,180 –> 00:04:05,610
بنابراین زبانی که رایانه می
99
00:04:05,610 –> 00:04:08,160
فهمد باینری است که مانند صفر است.
100
00:04:08,160 –> 00:04:10,230
و آنهایی که انگلیسی را نمی فهمد،
101
00:04:10,230 –> 00:04:14,670
بنابراین ایده این است که برای
102
00:04:14,670 –> 00:04:17,668
اجرا یا اجرای کد به کامپایلر نیاز دارید،
103
00:04:17,668 –> 00:04:19,918
اما این مورد در
104
00:04:19,918 –> 00:04:23,849
پایتون نیست، پس برنامه زبانهایی که به زبانی تفسیر شده نوشته شدهاند
105
00:04:23,849 –> 00:04:24,790
106
00:04:24,790 –> 00:04:26,740
که پایتون
107
00:04:26,740 –> 00:04:29,320
است، مستقیماً به یک مفسر منتقل میشود
108
00:04:29,320 –> 00:04:31,300
که مستقیماً رد میشوند، درست است، آنها
109
00:04:31,300 –> 00:04:34,540
نیازی به کامپایل ندارند، بنابراین ایده این است که
110
00:04:34,540 –> 00:04:37,120
مفسر آن را سریعتر میکند و سپس
111
00:04:37,120 –> 00:04:40,330
شما چرخه عمر توسعه را خواهید داشت
112
00:04:40,330 –> 00:04:41,950
که مانند بسیاری است. سریعتر از سایر
113
00:04:41,950 –> 00:04:43,750
زبان های برنامه نویسی زیرا شما فقط
114
00:04:43,750 –> 00:04:46,270
کد خود را تایپ می کنید و آن را بدون
115
00:04:46,270 –> 00:04:49,120
مرحله انطباق میانی به درستی اجرا می کنید،
116
00:04:49,120 –> 00:04:51,820
بنابراین یک نقطه ضعف احتمالی برای زبان تفسیر شده
117
00:04:51,820 –> 00:04:55,090
سرعت اجرا است، بنابراین برنامه هایی
118
00:04:55,090 –> 00:04:56,470
که به
119
00:04:56,470 –> 00:04:58,690
زبان مادری پردازنده کامپیوتر کامپایل می شوند
120
00:04:58,690 –> 00:05:00,310
تمایل دارند اجرا شوند. سریعتر از
121
00:05:00,310 –> 00:05:02,500
برنامههای تفسیری، اما برای برخی از
122
00:05:02,500 –> 00:05:04,900
برنامهها که مخصوصاً
123
00:05:04,900 –> 00:05:08,020
میدانید محاسباتی
124
00:05:08,020 –> 00:05:09,880
فشردهتر هستند، مانند پردازش گرافیکی یا
125
00:05:09,880 –> 00:05:12,130
خرد شدن شدید اعداد، این میتواند
126
00:05:12,130 –> 00:05:15,400
مشکلی را محدود کند، بنابراین در عمل برای اکثر
127
00:05:15,400 –> 00:05:17,320
برنامهها، تفاوت
128
00:05:17,320 –> 00:05:20,020
سرعت اجرا در میلیثانیه یا حتی ثانیه اندازهگیری میشود.
129
00:05:20,020 –> 00:05:23,080
خیلی خوب است
130
00:05:23,080 –> 00:05:26,020
بنابراین مصلحت کدنویسی در یک
131
00:05:26,020 –> 00:05:28,060
Interpre زبان ted معمولاً
132
00:05:28,060 –> 00:05:30,730
برای اکثر برنامه ها ارزشش را دارد، من نمی گویم
133
00:05:30,730 –> 00:05:33,100
همه برنامه ها وقتی می گویم برای بیشتر
134
00:05:33,100 –> 00:05:36,820
برنامه ها نکته دیگر این است که
135
00:05:36,820 –> 00:05:38,680
ممکن است مجبور شوید برای برخی از
136
00:05:38,680 –> 00:05:42,280
زبان های برنامه نویسی دیگری که می دانید و
137
00:05:42,280 –> 00:05:44,620
به منظور توسعه کد در آن، هزینه پرداخت کنید.
138
00:05:44,620 –> 00:05:46,450
پایتون اساساً رایگان است،
139
00:05:46,450 –> 00:05:49,900
بنابراین OSI تأیید شده است که مانند
140
00:05:49,900 –> 00:05:52,240
مجوز منبع باز است، تفاوت بین
141
00:05:52,240 –> 00:05:54,910
منبع باز و بسته های نرم افزاری دیگر
142
00:05:54,910 –> 00:05:57,190
این است که منبع باز مانند
143
00:05:57,190 –> 00:06:00,880
در دسترس است و سپس برای اینکه به چیزی تبدیل شوید،
144
00:06:00,880 –> 00:06:02,950
بدیهی است که باید
145
00:06:02,950 –> 00:06:06,310
کار خود را به خوبی انجام دهید. بنابراین نکته دیگر این است که
146
00:06:06,310 –> 00:06:09,130
پایتون قابل حمل است، بنابراین به دلیل اینکه پایتون
147
00:06:09,130 –> 00:06:11,380
تفسیر می شود و در
148
00:06:11,380 –> 00:06:14,140
دستورالعمل های ماشین بومی کامپایل نمی شود، می توان کد
149
00:06:14,140 –> 00:06:16,750
را برای یک پلتفرم نوشت که
150
00:06:16,750 –> 00:06:18,730
بر روی هر پلتفرم دیگری که
151
00:06:18,730 –> 00:06:22,960
پایتون را تا آنجایی که به سادگی تفسیر شده است، کار می کند.
152
00:06:22,960 –> 00:06:25,840
یک
153
00:06:25,840 –> 00:06:27,790
زبان برنامه نویسی نگران است که شما نمی توانید
154
00:06:27,790 –> 00:06:30,250
پایتون را شکست دهید، زیرا زبان های برنامه نویسی
155
00:06:30,250 –> 00:06:32,620
پایتون نسبتاً نامرتب است
156
00:06:32,620 –> 00:06:34,270
و توسعه دهندگان عمدی دارند
157
00:06:34,270 –> 00:06:36,710
آن را به همین ترتیب خوب نگه داشت،
158
00:06:36,710 –> 00:06:40,160
بنابراین می توان تخمین تقریبی از
159
00:06:40,160 –> 00:06:42,530
پیچیدگی یک زبان را
160
00:06:42,530 –> 00:06:45,260
از تعداد کلمات کلیدی یا
161
00:06:45,260 –> 00:06:47,660
کلمات رزرو شده در زبان بدست آورد، بنابراین اینها
162
00:06:47,660 –> 00:06:49,160
کلماتی هستند که
163
00:06:49,160 –> 00:06:50,690
توسط کامپایلر یا مفسر برای معنای خاص ذخیره شده اند
164
00:06:50,690 –> 00:06:53,150
زیرا آنها تعیین کرده اند.
165
00:06:53,150 –> 00:06:54,920
عملکرد داخلی خاص زبان ها
166
00:06:54,920 –> 00:06:59,660
درست است، بنابراین پایتون 3 دارای 33 کلمه کلیدی است و
167
00:06:59,660 –> 00:07:04,400
PI 10 2 دارای 31 کلمه کلیدی است، بنابراین کد پایتون
168
00:07:04,400 –> 00:07:06,860
ساختار ساده و تمیزی دارد که یادگیری آن بسیار
169
00:07:06,860 –> 00:07:09,110
آسان است و خواندن آن آسان
170
00:07:09,110 –> 00:07:11,330
است، اگر دنبال می کنید این تورفتگی را به خاطر بسپارید.
171
00:07:11,330 –> 00:07:13,220
ویدیوهای ما در پایتون یا این
172
00:07:13,220 –> 00:07:15,200
کانال یوتیوب پس میدانید که
173
00:07:15,200 –> 00:07:17,990
تورفتگی یک مفهوم نسبتاً مهم
174
00:07:17,990 –> 00:07:21,080
در PI است، بنابراین در زبانهای برنامهنویسی دیگر
175
00:07:21,080 –> 00:07:24,230
اگر کد شما شبیه نیست،
176
00:07:24,230 –> 00:07:26,600
میدانید که تورفتگی ندارد، مشکل
177
00:07:26,600 –> 00:07:28,880
بزرگی نیست، اما در پایتون اگر
178
00:07:28,880 –> 00:07:32,000
کد شما باشد. اگر
179
00:07:32,000 –> 00:07:34,370
تورفتگی نداشته باشد اینطور نیست، درست به
180
00:07:34,370 –> 00:07:38,420
شما خطا می دهد، بنابراین ایده این است که وقتی
181
00:07:38,420 –> 00:07:40,580
در مورد سادگی صحبت می کنید
182
00:07:40,580 –> 00:07:44,120
پایتون ساده است اما به این سادگی نیست. زیرا
183
00:07:44,120 –> 00:07:46,340
می دانید که این یک
184
00:07:46,340 –> 00:07:49,730
برنامه نویسی شی گرا نیز هست، بنابراین ایده این است که
185
00:07:49,730 –> 00:07:52,610
پایتون از اکثر ساختارهایی که
186
00:07:52,610 –> 00:07:54,500
در زبان سطح بالا مورد انتظار است، پشتیبانی می
187
00:07:54,500 –> 00:07:57,530
کند،
188
00:07:57,530 –> 00:07:59,870
بنابراین شامل انواع داده های پویا،
189
00:07:59,870 –> 00:08:01,460
برنامه نویسی ساختاری و تابعی
190
00:08:01,460 –> 00:08:04,750
و شی گرا می شود. برنامه نویسی مشکلی ندارد،
191
00:08:04,750 –> 00:08:08,060
بنابراین گاهی اوقات برخی از
192
00:08:08,060 –> 00:08:10,690
زبان های برنامه نویسی مانند C++ و
193
00:08:10,690 –> 00:08:13,430
Java اگر از
194
00:08:13,430 –> 00:08:15,710
زبان های برنامه نویسی شی گرا خود پشتیبانی می کنند، به
195
00:08:15,710 –> 00:08:16,910
درستی
196
00:08:16,910 –> 00:08:18,950
زبان برنامه نویسی کاربردی نیستند، اما پایتون
197
00:08:18,950 –> 00:08:20,480
هر دو را پشتیبانی می کند،
198
00:08:20,480 –> 00:08:22,430
برنامه نویسی شی گرا است. زبان
199
00:08:22,430 –> 00:08:25,010
و یک زبان برنامه نویسی کاربردی است
200
00:08:25,010 –> 00:08:26,870
و همچنین دارای یک
201
00:08:26,870 –> 00:08:29,180
کتابخانه قابل گسترش است که می توانید از آن
202
00:08:29,180 –> 00:08:31,880
درست انتخاب کنید، بنابراین امیدوارم که من به نکته ای اشاره کرده باشم
203
00:08:31,880 –> 00:08:34,460
و اکنون می دانید که پایتون
204
00:08:34,460 –> 00:08:37,340
چیست و چه کاری می تواند انجام دهد، بیایید به ادامه مطلب برویم
205
00:08:37,340 –> 00:08:40,730
. مبحث بعدی که مبحث شماره
206
00:08:40,730 –> 00:08:43,840
دو است که مربوط به نصب پایتون است
207
00:08:43,840 –> 00:08:46,930
خوب
208
00:08:46,930 –> 00:08:50,470
است بنابراین اگر می خواهید نصب کنید در لینوکس در ماشین اوبونتو
209
00:08:50,470 –> 00:08:53,200
210
00:08:53,200 –> 00:08:55,810
پایتون نسبتاً ساده است، بنابراین اول از همه
211
00:08:55,810 –> 00:08:58,720
باید ctrl alt T را فشار دهید تا ترمینال ok شما باز شود
212
00:08:58,720 –> 00:09:00,010
213
00:09:00,010 –> 00:09:04,090
و اگر می خواهید ببینید آیا
214
00:09:04,090 –> 00:09:06,040
پایتون قبلاً روی سیستم شما نصب شده
215
00:09:06,040 –> 00:09:08,650
است یا نه تنها کاری که باید انجام دهید این است که در اینجا وارد شوید.
216
00:09:08,650 –> 00:09:11,860
باید اینجا بنویسم Python ok بنابراین
217
00:09:11,860 –> 00:09:16,720
در حال حاضر اگر پایتون نصب شده است، می توانید
218
00:09:16,720 –> 00:09:20,200
اینجا را ببینید که من چیزی شبیه به این را دارم،
219
00:09:20,200 –> 00:09:23,500
بنابراین در اینجا می توانم همینجا مانند چاپ
220
00:09:23,500 –> 00:09:27,040
سلام را دوست داشته باشم و می توانید ببینید که آن را چاپ
221
00:09:27,040 –> 00:09:29,380
کرده است، بنابراین یک مفسر است و
222
00:09:29,380 –> 00:09:32,980
به درستی کار می کند، اما اگر
223
00:09:32,980 –> 00:09:35,320
پایتون را روی سیستم خود نصب نکنید،
224
00:09:35,320 –> 00:09:38,080
به جای اینکه این ok را به شما بدهد، در اینجا به شما خطا می دهد،
225
00:09:38,080 –> 00:09:39,310
226
00:09:39,310 –> 00:09:41,830
بنابراین فقط به یاد داشته
227
00:09:41,830 –> 00:09:43,630
باشید که اگر پایتون را روی سیستم خود نصب نکرده باشید، این کار
228
00:09:43,630 –> 00:09:45,760
را انجام می دهید. فقط در اینجا یک
229
00:09:45,760 –> 00:09:52,510
دستور sudo apt-get install Python ok بنویسید،
230
00:09:52,510 –> 00:09:54,490
بنابراین وقتی اینجا پایتون را میزنید و اینتر را میزنید
231
00:09:54,490 –> 00:09:56,740
، شروع به
232
00:09:56,740 –> 00:10:00,100
نصب میکند، مثل اینکه پایتون را کاملاً میشناسید،
233
00:10:00,100 –> 00:10:03,670
اما اگر میخواهید نصب کنید، همانطور
234
00:10:03,670 –> 00:10:07,110
که میدانید، میتوانید ببینید که من در حال حاضر
235
00:10:07,110 –> 00:10:10,090
پایتون را نصب کرده ام بنابراین نیازی به آن ندارم
236
00:10:10,090 –> 00:10:13,090
از قبل آن را نصب کنید، اما در مورد شما،
237
00:10:13,090 –> 00:10:16,240
فرض کنید اگر می خواهید پایتون 3 را نصب
238
00:10:16,240 –> 00:10:18,520
کنید، باید اینجا به صراحت پایتون
239
00:10:18,520 –> 00:10:21,340
3 ok را بنویسید یا می توانید آن را با استفاده از ماژول pip نیز نصب کنید،
240
00:10:21,340 –> 00:10:25,420
بنابراین اگر
241
00:10:25,420 –> 00:10:27,160
کاری شبیه به این sudo apt انجام دهید. –
242
00:10:27,160 –> 00:10:30,570
Python را نصب کنید سپس پایتون 2.7
243
00:10:30,570 –> 00:10:31,870
244
00:10:31,870 –> 00:10:34,990
را نصب کنید خوب نسخه پایتون 2 را نصب می کند و اگر
245
00:10:34,990 –> 00:10:37,180
به صراحت اینجا می نویسید پایتون 3
246
00:10:37,180 –> 00:10:39,820
آنگاه نسخه پایتون 3 را نصب می کند
247
00:10:39,820 –> 00:10:42,430
و همانطور که به شما گفتم ما یک
248
00:10:42,430 –> 00:10:44,740
ویدیو داریم با تفاوت های بین
249
00:10:44,740 –> 00:10:48,340
پایتون 2 و 3 آنها بسیار برهنه من هستند، اما
250
00:10:48,340 –> 00:10:51,070
می دانید ارزش دیدن آن ویدیو را دارد،
251
00:10:51,070 –> 00:10:52,990
بنابراین آنچه را که می خواهم انجام دهم،
252
00:10:52,990 –> 00:10:54,700
لینک را در توضیحات قرار می دهم که می توانید به آنجا بروید
253
00:10:54,700 –> 00:10:57,520
و می توانید این را تماشا کنید، بنابراین وقتی
254
00:10:57,520 –> 00:10:59,680
پایتون را با نوشتن نصب کردید. این
255
00:10:59,680 –> 00:11:00,720
دستور
256
00:11:00,720 –> 00:11:04,840
بعد از آن کاری که میتوانیم انجام دهیم تا بتوانیم
257
00:11:04,840 –> 00:11:07,540
کدنویسی را شروع کنیم، بنابراین دو
258
00:11:07,540 –> 00:11:09,460
روش اساسی وجود دارد که میتوانید
259
00:11:09,460 –> 00:11:11,380
کد پایتون خود را بنویسید، یکی در
260
00:11:11,380 –> 00:11:14,770
مفسرها است، برای مثال اگر من اینجا
261
00:11:14,770 –> 00:11:17,500
یک پایتون بنویسم اگر Enter را بزنم، باز میشود.
262
00:11:17,500 –> 00:11:19,840
مترجم برای من درست است، بنابراین در اینجا
263
00:11:19,840 –> 00:11:23,290
می توانم هر چیزی را که می خواهم بنویسم،
264
00:11:23,290 –> 00:11:27,160
می توانم کدی مانند hello world را اینجا بنویسم،
265
00:11:27,160 –> 00:11:32,200
خوب است و اگر اینتر را بزنم، این نوع خروجی را دریافت می کنم،
266
00:11:32,200 –> 00:11:35,110
خوب راه دیگر
267
00:11:35,110 –> 00:11:38,740
این است که اساساً می توانیم یک اسکریپت ایجاد کنیم.
268
00:11:38,740 –> 00:11:42,240
به طور جداگانه با استفاده از یک ویرایشگر
269
00:11:42,240 –> 00:11:44,830
هر ویرایشگر مورد علاقه شما می توانید
270
00:11:44,830 –> 00:11:47,320
آن را باز کنید و سپس می توانید یک کد
271
00:11:47,320 –> 00:11:49,360
در آنجا کد پایتون بنویسید و سپس می
272
00:11:49,360 –> 00:11:52,090
توانید آن فایل را با پسوند dot
273
00:11:52,090 –> 00:11:54,880
py ذخیره کنید، بنابراین وقتی آن را با
274
00:11:54,880 –> 00:11:58,660
dot py Linux ذخیره کنید تشخیص دهید که این
275
00:11:58,660 –> 00:12:02,170
یک اسکریپت پایتون است و به شما کمک می کند
276
00:12:02,170 –> 00:12:05,140
آن را به عنوان یک اسکریپت پایتون ذخیره کنید خوب است، بنابراین
277
00:12:05,140 –> 00:12:07,810
می توانم کمی از پایتون را در فایل خود
278
00:12:07,810 –> 00:12:09,850
قرار دهم، زیرا پایتون شما
279
00:12:09,850 –> 00:12:11,770
قبلاً روی سیستم شما نصب شده است، خوب است، بنابراین
280
00:12:11,770 –> 00:12:14,140
اگر بدون نصب سعی کنید آن را ذخیره کنید.
281
00:12:14,140 –> 00:12:16,570
که با پسوند dot pv شما
282
00:12:16,570 –> 00:12:19,240
احتمالاً نمی توانید آن
283
00:12:19,240 –> 00:12:21,430
نماد کوچک پایتون را ببینید، خوب است، پس من مدتی دیگر به شما نشان خواهم داد،
284
00:12:21,430 –> 00:12:25,420
بنابراین ایده این است که اکنون ما این
285
00:12:25,420 –> 00:12:27,400
کار را با مفسر انجام داده ایم، بنابراین اکنون کاری
286
00:12:27,400 –> 00:12:29,620
که می توانیم انجام دهیم این است که می توانیم از
287
00:12:29,620 –> 00:12:33,280
ویرایشگر مورد علاقه خود برای w استفاده کنید یک اسکریپت پایتون را اجرا
288
00:12:33,280 –> 00:12:35,830
کنید خوب است، بنابراین می توانید از هر ویرایشگر مورد علاقه خود استفاده
289
00:12:35,830 –> 00:12:38,290
کنید، می تواند ویرایشگر نانو باشد، می
290
00:12:38,290 –> 00:12:41,620
تواند notepad plus plus باشد، می توانید بگویید
291
00:12:41,620 –> 00:12:43,660
notepad plus plus فقط در ویندوز موجود است،
292
00:12:43,660 –> 00:12:45,580
اما این درست نیست، می توانید
293
00:12:45,580 –> 00:12:51,160
آن را در لینوکس نیز با استفاده از wine نصب کنید. بسیار خوب، بنابراین
294
00:12:51,160 –> 00:12:53,470
ما یک ویدیوی جداگانه در مورد آن ایجاد کرده ایم،
295
00:12:53,470 –> 00:12:55,810
بنابراین من می خواهم پیوند
296
00:12:55,810 –> 00:12:58,470
آن ویدیو را در توضیحات قرار دهم، بنابراین
297
00:12:58,470 –> 00:13:01,750
notepad به علاوه شما می توانید
298
00:13:01,750 –> 00:13:04,720
ویرایشگر متن مورد علاقه خود را atom oky داشته باشید،
299
00:13:04,720 –> 00:13:07,630
بنابراین ویرایشگر متن مورد علاقه من آیا
300
00:13:07,630 –> 00:13:11,660
ویرایش G مانند ویرایشگر ساده موجود
301
00:13:11,660 –> 00:13:15,140
خوب است، بنابراین من به سادگی از آن استفاده خواهم کرد، بنابراین
302
00:13:15,140 –> 00:13:16,940
اکنون از مفسری بیرون می آیم
303
00:13:16,940 –> 00:13:18,680
که یکی از راه های نوشتن
304
00:13:18,680 –> 00:13:20,900
کد پایتون بود، بنابراین اجازه دهید آن را پاک کنم تا اکنون
305
00:13:20,900 –> 00:13:24,040
چه کاری انجام دهم. این است که من می توانم
306
00:13:24,040 –> 00:13:28,010
به سادگی به اینجا بروم و می توانم ویرایشگر متن پایتون را باز کنم
307
00:13:28,010 –> 00:13:31,400
و اساساً کاری که می توانم انجام دهم که می توانم
308
00:13:31,400 –> 00:13:35,480
آن را به عنوان یک اسکریپت پایتون روی دسکتاپ خود ذخیره کنم
309
00:13:35,480 –> 00:13:38,750
خوب است بنابراین آنچه می توانم انجام دهم می توانم اینجا بنویسم
310
00:13:38,750 –> 00:13:41,330
اجازه دهید فقط نام آن را اینجا بنویسم
311
00:13:41,330 –> 00:13:44,120
اسکریپتی که میخواهم آن را ذخیره کند،
312
00:13:44,120 –> 00:13:47,180
بنابراین خواهم نوشت اینجا hello dot B Y خوب پس
313
00:13:47,180 –> 00:13:49,340
py پسوند است و آن را
314
00:13:49,340 –> 00:13:51,440
به عنوان یک اسکریپت پایتون تشخیص می دهد، بنابراین من
315
00:13:51,440 –> 00:13:53,510
فقط اینجا چاپ می نویسم و سپس هم
316
00:13:53,510 –> 00:13:58,880
ن جا سلام دنیا را دارم، خوب است، بنابراین اگر آن
317
00:13:58,880 –> 00:14:00,890
ا ذخیره کنم می توانید ببینید که رنگ آن تغ
318
00:14:00,890 –> 00:14:04,880
یر کرده است، بنابراین اکنون کاری که میخواهم انجام دهم این
319
00:14:04,880 –> 00:14:07,700
است که به ترمینال خود میروم،
320
00:14:07,700 –> 00:14:09,920
میروم به دسکتاپم، زیرا همان
321
00:14:09,920 –> 00:14:12,260
جایی است که اسکریپت من در آنجا قرار دارد،
322
00:14:12,260 –> 00:14:14,150
دوستان اینجا میتوانید ببینید که من
323
00:14:14,150 –> 00:14:16,340
فقط یک فایل روی دسکتاپ دارم که
324
00:14:16,340 –> 00:14:19,760
hello dot است. B Y so I can با
325
00:14:19,760 –> 00:14:22,190
نوشتن در اینجا Python آن را اجرا کنید و سپس می توانم
326
00:14:22,190 –> 00:14:24,740
نام اسکریپت را اینجا بنویسم که در
327
00:14:24,740 –> 00:14:27,320
اصل hello dot py است و اگر اینتر را بزنم
328
00:14:27,320 –> 00:14:29,360
می توانید ببینید که من
329
00:14:29,360 –> 00:14:33,470
نتیجه را به عنوان hello world دارم خوب است، بنابراین
330
00:14:33,470 –> 00:14:35,960
شما اینگونه هستید هر چیزی را در پایتون چاپ کنید و به
331
00:14:35,960 –> 00:14:39,350
این صورت است که شما اساساً می نویسید و سپس
332
00:14:39,350 –> 00:14:41,870
یک اسکریپت را اجرا می کنید، بنابراین من می توانم اینجا
333
00:14:41,870 –> 00:14:44,900
هر چیزی را بنویسم که شما می دانید مانند هر چیزی که
334
00:14:44,900 –> 00:14:46,820
می توانم آن را چاپ کنم، بنابراین بیایید بگوییم اگر
335
00:14:46,820 –> 00:14:52,090
اینجا بنویسم این لینوکس است و اساساً
336
00:14:52,090 –> 00:14:55,550
آن را کپی می کنم اجازه دهید من فقط آن را چندین بار چاپ می کنم،
337
00:14:55,550 –> 00:14:57,740
بنابراین فرض کنید من آن را مانند f چاپ می کنم ive
338
00:14:57,740 –> 00:15:00,230
بار خوب است، بنابراین من به شما نشان خواهم داد که چگونه می
339
00:15:00,230 –> 00:15:03,140
توانید آن را یک بار بنویسید و سپس
340
00:15:03,140 –> 00:15:05,500
پنج بار ایجاد کنید که مرتبط است –
341
00:15:05,500 –> 00:15:08,510
این موضوع مربوط به حلقه ها است،
342
00:15:08,510 –> 00:15:11,120
بنابراین در حال حاضر می خواهیم
343
00:15:11,120 –> 00:15:12,740
آن را چهار پنج بار چاپ کنیم، بنابراین ما می خواهیم فقط
344
00:15:12,740 –> 00:15:15,620
پنج بار آن را چسباندیم و حالا اگر آن را ذخیره
345
00:15:15,620 –> 00:15:19,370
کنیم، به دسکتاپ یا ترمینال خود برمی گردیم
346
00:15:19,370 –> 00:15:21,680
و اینجا Python
347
00:15:21,680 –> 00:15:24,740
hello dot py را می نویسیم، اگر enter را بزنم، می بینید
348
00:15:24,740 –> 00:15:29,990
که ما این خروجی را اینجا داریم، پس
349
00:15:29,990 –> 00:15:32,480
حالا چه کاری انجام می دهیم. این است که
350
00:15:32,480 –> 00:15:34,939
ما به موضوع بعدی خود می رویم که
351
00:15:34,939 –> 00:15:38,990
متغیرها در پایتون است، بنابراین ایده این است که
352
00:15:38,990 –> 00:15:42,019
یک متغیر پایتون یک مکان حافظه رزرو شده
353
00:15:42,019 –> 00:15:45,079
برای ذخیره مقادیر است، به
354
00:15:45,079 –> 00:15:48,139
عبارت دیگر یک متغیر در یک برنامه پایتون که
355
00:15:48,139 –> 00:15:50,499
داده ها را برای پردازش به رایانه می
356
00:15:50,499 –> 00:15:54,350
دهد. هر مقدار در پایتون دارای یک
357
00:15:54,350 –> 00:15:56,889
نوع داده است انواع داده های مختلف در پایتون،
358
00:15:56,889 –> 00:16:01,279
ما اساساً در مبحث بعدی در مورد آن صحبت خواهیم کرد،
359
00:16:01,279 –> 00:16:05,300
بنابراین ایده این است که
360
00:16:05,300 –> 00:16:06,920
اگر در مورد نحوه تعریف یک متغیر
361
00:16:06,920 –> 00:16:09,860
در پایتون صحبت کنید که بسیار ساده است، بنابراین
362
00:16:09,860 –> 00:16:11,959
نیازی به این کار نیست. هر نوع داده ای را
363
00:16:11,959 –> 00:16:14,149
مانند سایر برنامه ها بنویسید در زبان شما فقط
364
00:16:14,149 –> 00:16:17,059
باید تایپ کنید مثل اینکه
365
00:16:17,059 –> 00:16:18,679
نام متغیر را می دانید و این کار را تمام کرده اید، به
366
00:16:18,679 –> 00:16:21,350
عنوان مثال اگر یک متغیر داریم، فرض کنید
367
00:16:21,350 –> 00:16:25,269
X و ما آن را برابر با فرض کنید
368
00:16:25,269 –> 00:16:28,220
10 داریم، فقط می توانیم X را چاپ کنیم.
369
00:16:28,220 –> 00:16:31,579
و اساساً
370
00:16:31,579 –> 00:16:34,100
مقدار X را می گیرد و آن را روی صفحه چاپ می کند
371
00:16:34,100 –> 00:16:38,089
، بنابراین اتفاقی که می افتد این است که X
372
00:16:38,089 –> 00:16:41,389
یک متغیر است که این مقدار را
373
00:16:41,389 –> 00:16:45,139
در خود ذخیره می کند خوب است، بنابراین اکنون به جای
374
00:16:45,139 –> 00:16:47,540
چاپ 10، کاری که می توانیم انجام دهیم این است که ما می تواند
375
00:16:47,540 –> 00:16:51,199
X را چاپ کند و 10 را درست چاپ می کند،
376
00:16:51,199 –> 00:16:55,220
بنابراین اگر آن را ذخیره کنیم، به ترمینال خود می
377
00:16:55,220 –> 00:16:58,819
رویم و سعی می کنیم اسکریپت خود را اجرا کنیم،
378
00:16:58,819 –> 00:17:02,120
می بینید که نتیجه 10 را
379
00:17:02,120 –> 00:17:05,329
در اینجا داریم، بنابراین اگر مقدار
380
00:17:05,329 –> 00:17:08,839
متغیر را مانند اجازه دهید تغییر دهیم. از 10 بگویید اگر
381
00:17:08,839 –> 00:17:12,980
آن را به 15 تغییر دهیم و اگر آن را ذخیره کنیم
382
00:17:12,980 –> 00:17:15,529
، اکنون به اینجا برمی گردیم، این بار پس از
383
00:17:15,529 –> 00:17:18,109
اجرای برنامه، 15 ok چاپ می شود،
384
00:17:18,109 –> 00:17:24,199
بنابراین می توانید یک متغیر eclair را نیز بخوانید
385
00:17:24,199 –> 00:17:28,130
ok، بنابراین واقعا شبیه سازی
386
00:17:28,130 –> 00:17:31,340
به این معنی است که شما اساساً آن را تغییر می
387
00:17:31,340 –> 00:17:34,190
دهیم، مثلاً ما X داریم
388
00:17:34,190 –> 00:17:37,370
برابر با 15، بنابراین اکنون آنچه می توانیم انجام دهیم می توانیم
389
00:17:37,370 –> 00:17:41,270
x داشته باشیم فرض کنید برابر با 20 است و سپس ما
390
00:17:41,270 –> 00:17:44,030
می توانیم اساساً مالیات را اوکی کنیم، بنابراین چه
391
00:17:44,030 –> 00:17:45,860
اتفاقی می افتد که حالا
392
00:17:45,860 –> 00:17:49,850
هم 15 و هم 20 چاپ می شود و همچنین باید
393
00:17:49,850 –> 00:17:52,310
Eclair را بخوانیم dit okay بنابراین شما همچنین می
394
00:17:52,310 –> 00:17:54,770
توانید انواع داده ها را تغییر دهید حتی به
395
00:17:54,770 –> 00:17:58,880
عنوان مثال ما x داریم. در اینجا برابر 20 است، بنابراین
396
00:17:58,880 –> 00:18:04,910
می توانیم x برابر داشته باشیم، بیایید سلام کنیم و اگر
397
00:18:04,910 –> 00:18:07,340
آن را ذخیره کنیم، به اینجا برگردیم، آن را اجرا
398
00:18:07,340 –> 00:18:09,200
می کنیم.
399
00:18:09,200 –> 00:18:12,230
400
00:18:12,230 –> 00:18:15,310
اساساً می
401
00:18:15,310 –> 00:18:18,350
توانید آن را تغییر دهید، بنابراین کار دیگری با
402
00:18:18,350 –> 00:18:20,840
متغیرها وجود دارد که می توانید انجام دهید و آن اساساً این است
403
00:18:20,840 –> 00:18:22,550
که می توانید یک متغیر را مقداردهی اولیه کنید،
404
00:18:22,550 –> 00:18:25,220
بنابراین ایده این است که وقتی
405
00:18:25,220 –> 00:18:28,040
با زبان های برنامه نویسی کار می کنید این
406
00:18:28,040 –> 00:18:29,870
شانس وجود دارد که ممکن است یک
407
00:18:29,870 –> 00:18:32,720
مقدار زباله از برنامه قبلی که
408
00:18:32,720 –> 00:18:34,970
اجرا کرده اید و اساساً
409
00:18:34,970 –> 00:18:37,430
در برنامه نویسی در حافظه
410
00:18:37,430 –> 00:18:39,320
رایانه ذخیره می شود، خوب این است که
411
00:18:39,320 –> 00:18:40,910
وقتی با زبان های برنامه نویسی مختلف کار
412
00:18:40,910 –> 00:18:43,010
می کنید ممکن است مقدار زباله ای
413
00:18:43,010 –> 00:18:45,620
در حافظه رایانه خود داشته باشید، بنابراین
414
00:18:45,620 –> 00:18:47,870
در رایانه خود ممکن است
415
00:18:47,870 –> 00:18:49,850
برنامه های مختلفی را اجرا کرده باشید و
416
00:18:49,850 –> 00:18:51,710
ممکن است از نام متغیر یکسانی استفاده کرده باشید
417
00:18:51,710 –> 00:18:53,240
و ممکن است یک
418
00:18:53,240 –> 00:18:56,090
مقدار زباله داشته باشد.
419
00:18:56,090 –> 00:18:58,160
420
00:18:58,160 –> 00:18:59,960
421
00:18:59,960 –> 00:19:02,030
انجام دهید این است که می توانید متغیر خود را به این صورت مقداردهی اولیه کنید
422
00:19:02,030 –> 00:19:05,780
x برابر با 0 است و
423
00:19:05,780 –> 00:19:08,900
همچنین می توانید اساساً یک مقدار دیگری
424
00:19:08,900 –> 00:19:14,270
مانند 13 در X قرار دهید، بنابراین اکنون اساساً آنچه که این
425
00:19:14,270 –> 00:19:16,690
است این مقداردهی اولیه
426
00:19:16,690 –> 00:19:19,340
متغیر ok است، بنابراین امیدوارم به این
427
00:19:19,340 –> 00:19:22,970
نکته پی برده باشید. شما همچنین انجام خواهید داد این است که
428
00:19:22,970 –> 00:19:28,130
می توانید دو متغیر را به
429
00:19:28,130 –> 00:19:30,610
هم متصل کنید، بنابراین مفهوم دیگری از
430
00:19:30,610 –> 00:19:35,110
متغیرهای سراسری و متغیرهای محلی وجود دارد، بسیار خوب، بنابراین
431
00:19:35,110 –> 00:19:37,430
کاری که من می خواهم انجام دهم این است که
432
00:19:37,430 –> 00:19:41,390
شما اساساً می توانید آن
433
00:19:41,390 –> 00:19:43,309
مفهوم را با یک مثال بهتر شناسایی کنید،
434
00:19:43,309 –> 00:19:46,610
بنابراین من می خواهم آن را ترک کنم. این مثال
435
00:19:46,610 –> 00:19:49,820
از متغیرهای سراسری و محلی تا
436
00:19:49,820 –> 00:19:52,159
مبحث تابع ما، حدس میزنم آن را در
437
00:19:52,159 –> 00:19:54,350
جایی در اینجا داریم، اوه
438
00:19:54,350 –> 00:19:56,299
پس من
439
00:19:56,299 –> 00:19:58,639
توابعی را در اینجا نگذاشتهام، فکر میکنم پس چه کاری میتوانم انجام دهم
440
00:19:58,639 –> 00:20:02,049
که میتوانم 24 موضوع را به عنوان
441
00:20:02,049 –> 00:20:03,769
توابع اضافه کنم، بسیار خوب
442
00:20:03,769 –> 00:20:05,990
بنابراین ما در پایان در مورد توابع بحث خواهیم کرد
443
00:20:05,990 –> 00:20:08,929
و در اینجا اساساً
444
00:20:08,929 –> 00:20:11,749
متغیرهای محلی و جهانی را نیز مورد بحث قرار خواهیم داد، بنابراین متغیرهای
445
00:20:11,749 –> 00:20:13,850
محلی و سراسری مانند
446
00:20:13,850 –> 00:20:16,249
متغیر جهانی هستند که می
447
00:20:16,249 –> 00:20:19,309
توان از هر نقطه کد و
448
00:20:19,309 –> 00:20:23,470
متغیر محلی که شبیه آن است به آن دسترسی پیدا کرد.
449
00:20:23,470 –> 00:20:26,480
دسترسی محدود شده است، بنابراین شما
450
00:20:26,480 –> 00:20:29,629
نمی توانید به متغیرهای محلی در خارج از یک
451
00:20:29,629 –> 00:20:31,970
قلمرو خاص از کد دسترسی داشته باشید، بنابراین،
452
00:20:31,970 –> 00:20:34,249
برای مثال، اگر یک تابع دارید و
453
00:20:34,249 –> 00:20:36,200
در داخل بدنه تابع،
454
00:20:36,200 –> 00:20:39,080
متغیری را اعلام کرده اید،
455
00:20:39,080 –> 00:20:41,059
در واقع نمی توانید به آن در خارج از بدنه تابع دسترسی پیدا کنید.
456
00:20:41,059 –> 00:20:42,679
بسیار خوب، بنابراین تابع
457
00:20:42,679 –> 00:20:44,690
اساساً فقط یک قطعه از یک کد است،
458
00:20:44,690 –> 00:20:48,350
بنابراین دسترسی محدود به آن
459
00:20:48,350 –> 00:20:50,389
متغیر فقط در داخل
460
00:20:50,389 –> 00:20:53,749
بلوک تابع است، بنابراین این
461
00:20:53,749 –> 00:20:55,669
یک متغیر محلی است در حالی که از طرف دیگر
462
00:20:55,669 –> 00:20:58,429
اگر یک کد مینویسید و روی آن در
463
00:20:58,429 –> 00:20:59,570
بالای کدی که متغیری را اعلام کرده
464
00:20:59,570 –> 00:21:01,940
اید، می توانید به آن در هر جایی از کد
465
00:21:01,940 –> 00:21:04,639
دسترسی داشته باشید، مثلاً می توانید به
466
00:21:04,639 –> 00:21:07,369
آن در داخل بدنه توابع نیز دسترسی داشته باشید، همچنین
467
00:21:07,369 –> 00:21:09,200
در جایی که t متغیر محلی وجود دارد،
468
00:21:09,200 –> 00:21:12,379
اما ایده این است که در مورد متغیر محلی،
469
00:21:12,379 –> 00:21:14,330
شما واقعاً نمیتوانید خارج از بدنه محلی به آن دسترسی پیدا کنید
470
00:21:14,330 –> 00:21:18,350
، بنابراین
471
00:21:18,350 –> 00:21:20,570
این مفهوم اصلی بود، اما ما اساساً
472
00:21:20,570 –> 00:21:22,009
یک مثال را انجام میدهیم که در مورد توابع بحث خواهیم
473
00:21:22,009 –> 00:21:25,249
کرد بسیار خوب، بنابراین اکنون اجازه دهید به ادامه مطلب برویم.
474
00:21:25,249 –> 00:21:26,869
موضوع بعدی که یک
475
00:21:26,869 –> 00:21:28,970
مبحث شماره پنج است که به
476
00:21:28,970 –> 00:21:31,149
نوع داده پایتون مربوط می شود، بنابراین انواع داده یا
477
00:21:31,149 –> 00:21:33,590
طبقه بندی یا دسته بندی
478
00:21:33,590 –> 00:21:37,159
اقلام داده، بنابراین انواع داده نوعی
479
00:21:37,159 –> 00:21:39,350
مقدار را نشان می دهد که تعیین می کند چه عملیاتی را
480
00:21:39,350 –> 00:21:42,379
می توان روی آن داده انجام داد، بنابراین عددی
481
00:21:42,379 –> 00:21:45,320
غیر عددی و بولی که
482
00:21:45,320 –> 00:21:48,169
به داده های درست و نادرست مربوط می شود، آنها پرمصرف ترین
483
00:21:48,169 –> 00:21:51,409
نوع داده ها در پایتون هستند، بنابراین می
484
00:21:51,409 –> 00:21:52,940
دانید اگر در مورد زبان های برنامه نویسی دیگر صحبت می
485
00:21:52,940 –> 00:21:54,500
کنیم آنها طبقه بندی خاص خود را دارند
486
00:21:54,500 –> 00:21:55,670
487
00:21:55,670 –> 00:21:57,920
که تا حد زیادی منعکس کننده فلسفه برنامه نویسی آن
488
00:21:57,920 –> 00:21:59,270
است،
489
00:21:59,270 –> 00:22:03,530
بنابراین پایتون دارای داده های استاندارد یا داخلی است.
490
00:22:03,530 –> 00:22:05,810
نوع خوب است، بنابراین اگر در مورد
491
00:22:05,810 –> 00:22:09,920
نوع داده عددی صحبت کنیم، آن عدد
492
00:22:09,920 –> 00:22:14,030
صحیح است، دارای اعداد مختلط است، بنابراین همانطور
493
00:22:14,030 –> 00:22:16,610
که در مقاله قبلی در مورد آن بحث کردیم. شما
494
00:22:16,610 –> 00:22:18,650
مبحث متغیرها را میدانید، فقط باید
495
00:22:18,650 –> 00:22:20,570
نام متغیر را بنویسید و سپس
496
00:22:20,570 –> 00:22:22,460
دادهها را بنویسید تا به طور خودکار
497
00:22:22,460 –> 00:22:24,980
نوع داده
498
00:22:24,980 –> 00:22:27,560
را شناسایی کند و سپس آن را بهطور صحیحی با آن رفتار
499
00:22:27,560 –> 00:22:29,230
کند، بنابراین نیازی نیست که بهطور
500
00:22:29,230 –> 00:22:33,140
خاص مانند زیر آن را مشخص کنید. جاوا یا در
501
00:22:33,140 –> 00:22:36,020
سی پلاس پلاس دوست دارید int
502
00:22:36,020 –> 00:22:38,270
را به طور خاص در یک شناور بنویسید یا
503
00:22:38,270 –> 00:22:41,750
این نوع داده ها را به همراه نام متغیر
504
00:22:41,750 –> 00:22:43,820
در پایتون بنویسید، لازم نیست این کار را انجام دهید،
505
00:22:43,820 –> 00:22:45,530
فقط نام متغیر را بنویسید و
506
00:22:45,530 –> 00:22:47,570
سپس یک داده به آن بدهید و به طور خودکار آن را انجام دهید.
507
00:22:47,570 –> 00:22:50,900
distr میدانید
508
00:22:50,900 –> 00:22:53,990
دادهها را شناسایی کنید، نوع داده دادهها را شناسایی کنید
509
00:22:53,990 –> 00:22:56,030
و سپس اساساً آن
510
00:22:56,030 –> 00:22:58,400
نوع داده خاص را به متغیر
511
00:22:58,400 –> 00:23:00,500
اختصاص میدهد تا خودکار باشد و
512
00:23:00,500 –> 00:23:02,480
در پایتون مفید باشد، بنابراین اگر در مورد اعداد صحیح صحبت کنیم،
513
00:23:02,480 –> 00:23:04,820
بدیهی است که میدانید
514
00:23:04,820 –> 00:23:06,410
که مثبت یا منفی است. اعداد کامل
515
00:23:06,410 –> 00:23:09,710
بدون جزء کسری خوب هستند و اگر
516
00:23:09,710 –> 00:23:12,950
در مورد شناور صحبت کنیم مانند هر
517
00:23:12,950 –> 00:23:15,250
عدد واقعی با نمایش ممیز شناور است
518
00:23:15,250 –> 00:23:17,690
که در آن شما یک
519
00:23:17,690 –> 00:23:20,240
جزء کسری دارید که می توان آن را
520
00:23:20,240 –> 00:23:22,190
نیز نشان داد. با یک نماد اعشاری یا
521
00:23:22,190 –> 00:23:26,090
نماد علمی، بنابراین
522
00:23:26,090 –> 00:23:28,610
نوع داده دیگری در پایتون وجود دارد که
523
00:23:28,610 –> 00:23:30,230
اعداد مختلط است، بنابراین یک عدد با یک مؤلفه واقعی و
524
00:23:30,230 –> 00:23:33,320
تخیلی نشان داده می شود
525
00:23:33,320 –> 00:23:37,490
که می دانید شاید X به علاوه شما می دانید چرا و ببینید x
526
00:23:37,490 –> 00:23:40,370
و y شناور هستند و اساساً Z مانند است.
527
00:23:40,370 –> 00:23:43,400
منفی 1 که مانند جذر
528
00:23:43,400 –> 00:23:46,130
منهای 1 به نام یک عدد فرضی است، بسیار خوب است
529
00:23:46,130 –> 00:23:49,700
، اگر در مورد نوع داده بولی صحبت می کنیم،
530
00:23:49,700 –> 00:23:51,800
نوع داده ای است
531
00:23:51,800 –> 00:23:54,830
که یکی از دو ساخته شده در مقادیر واقعی است،
532
00:23:54,830 –> 00:23:56,990
مانند یک true و دیگری
533
00:23:56,990 –> 00:24:02,780
نادرست است. بسیار خوب، بنابراین باید توجه داشته باشید
534
00:24:02,780 –> 00:24:05,350
که
535
00:24:16,160 –> 00:24:20,760
نوع داده دیگری را می شناسید
536
00:24:20,760 –> 00:24:22,890
که شبیه یک نوع داده نیست، اما
537
00:24:22,890 –> 00:24:26,580
مانند یک نوع دنباله است، بنابراین اساساً یک
538
00:24:26,580 –> 00:24:28,620
دنباله مجموعه مرتب شده ای از
539
00:24:28,620 –> 00:24:30,570
انواع داده های مشابه یا متفاوت در
540
00:24:30,570 –> 00:24:34,410
پایتون است، بنابراین پایتون دارای مانند
541
00:24:34,410 –> 00:24:37,650
لیست رشته ها و تاپل ها و فرهنگ لغت،
542
00:24:37,650 –> 00:24:40,880
بنابراین ما هر یک از آنها را به طور جداگانه مورد بحث قرار
543
00:24:40,880 –> 00:24:45,960
دادیم، ما آن موضوعات را داریم، بنابراین ما فقط
544
00:24:45,960 –> 00:24:48,210
می دانیم که آن را ترک کنید، اما
545
00:24:48,210 –> 00:24:50,940
اگر در مورد رشته صحبت کنیم، می دانید
546
00:24:50,940 –> 00:24:52,650
که از jus است. t یک مقدار است که
547
00:24:52,650 –> 00:24:55,050
مجموعه ای از یک یا چند کاراکتر است که
548
00:24:55,050 –> 00:24:57,900
اساساً در یک کد منفرد یا دو یا
549
00:24:57,900 –> 00:24:59,610
سه گانه قرار داده شده است، خوب است،
550
00:24:59,610 –> 00:25:02,970
بنابراین اکنون اجازه دهید به مبحث بعدی برویم
551
00:25:02,970 –> 00:25:06,720
که اعداد و پایتون است، بنابراین
552
00:25:06,720 –> 00:25:09,180
بیایید در مورد اعداد در پایتون صحبت کنیم،
553
00:25:09,180 –> 00:25:11,310
بنابراین ایده این است که سه نوع جدید
554
00:25:11,310 –> 00:25:14,580
یونانی یا عددی در پایتون هستند
555
00:25:14,580 –> 00:25:17,580
که در انواع داده ها
556
00:25:17,580 –> 00:25:20,900
برای شما توضیح داده ام اما دوباره آن را برای شما توضیح می دهم بسیار خوب است،
557
00:25:20,900 –> 00:25:23,520
بنابراین اساساً سه نوع عددی
558
00:25:23,520 –> 00:25:27,890
عدد صحیح شناور و oky مختلط وجود دارد، بنابراین
559
00:25:27,890 –> 00:25:30,650
متغیرهای انواع عددی اساساً هر زمان ایجاد می شوند.
560
00:25:30,650 –> 00:25:33,810
شما می خواهید به
561
00:25:33,810 –> 00:25:36,210
آنها یک مقدار oky اختصاص دهید، بنابراین اگر
562
00:25:36,210 –> 00:25:38,940
مقداری را اختصاص ندهید، هیچ عدد صحیح یا متغیر دیگری وجود ندارد،
563
00:25:38,940 –> 00:25:41,550
شما نمی توانید
564
00:25:41,550 –> 00:25:44,970
آن را بدون داشتن یک
565
00:25:44,970 –> 00:25:46,740
عدد اوکی مقداردهی اولیه کنید، بنابراین باید یک
566
00:25:46,740 –> 00:25:49,170
عدد را به یک متغیر اختصاص دهید، سپس آن را تنظیم کنید. می توان
567
00:25:49,170 –> 00:25:52,380
آن را یک عدد عددی یا فقط
568
00:25:52,380 –> 00:25:56,040
نوع داده عددی نامید، بنابراین ایده این است
569
00:25:56,040 –> 00:25:58,890
که همانطور که برای شما توضیح
570
00:25:58,890 –> 00:26:03,780
دادم ما اعداد صحیح و شناور و مختلط داریم
571
00:26:03,780 –> 00:26:06,750
، به عنوان مثال اگر ما مانند یک
572
00:26:06,750 –> 00:26:10,320
هشتم داشته باشیم. is یک عدد صحیح است اگر
573
00:26:10,320 –> 00:26:15,110
B داشته باشیم برابر هشت نقطه دو، این یک
574
00:26:15,110 –> 00:26:20,820
شناور است و اگر مانند C برابر یک J باشد،
575
00:26:20,820 –> 00:26:22,590
این یک عدد مختلط است،
576
00:26:22,590 –> 00:26:28,410
بنابراین برای بررسی نوع آن کاری که
577
00:26:28,410 –> 00:26:28,800
میتوانیم انجام دهیم این
578
00:26:28,800 –> 00:26:32,730
است که میتوانیم آن را ذخیره کنیم و نه در واقع
579
00:26:32,730 –> 00:26:34,800
آن را ذخیره کنید، اما میتوانیم به اینجا بیایم و
580
00:26:34,800 –> 00:26:37,740
میتوانیم چیزی خوب چاپ کنیم تا بتوانیم
581
00:26:37,740 –> 00:26:41,460
مانند چاپ چاپ کنیم و سپس میتوانیم یک
582
00:26:41,460 –> 00:26:46,470
تایپ داشته باشیم و در اینجا میتوانیم یک Okay داشته
583
00:26:46,470 –> 00:26:49,800
باشیم، بنابراین اگر این کار را انجام دهیم همان چیزی است که به دست میآوریم، بنابراین ادامه میدهیم.
584
00:26:49,800 –> 00:26:52,590
به ترمینال ما و ما سعی می
585
00:26:52,590 –> 00:26:54,720
کنیم کد خود را اجرا کنیم، می توانید ببینید که
586
00:26:54,720 –> 00:26:57,480
آن را به عنوان یک نوع داده است و کدام عدد صحیح است،
587
00:26:57,480 –> 00:27:00,720
بنابراین می گوید که a از نوع صحیح است،
588
00:27:00,720 –> 00:27:03,810
بنابراین ما می توانیم همین کار را برای B
589
00:27:03,810 –> 00:27:06,210
و C نیز انجام دهیم. ما فقط می دانید
590
00:27:06,210 –> 00:27:08,940
این خط را اینجا کپی کنید و ما فقط
591
00:27:08,940 –> 00:27:11,310
نام متغیر را تغییر می دهیم که C است و در اینجا آن را
592
00:27:11,310 –> 00:27:14,550
تغییر می دهیم تا خوب باشد، بنابراین اگر آن را ذخیره
593
00:27:14,550 –> 00:27:17,010
کنیم، کد خود را اجرا می کنیم، می توانید ببینید
594
00:27:17,010 –> 00:27:20,910
که نوع داده عدد صحیح داریم. شناور
595
00:27:20,910 –> 00:27:23,250
و پیچیده بسیار خوب است،
596
00:27:23,250 –> 00:27:27,120
بنابراین اینها انواع داده ها هستند، بنابراین
597
00:27:27,120 –> 00:27:28,650
اگر مقداری را به متغیر اختصاص ندهیم،
598
00:27:28,650 –> 00:27:30,570
واقعاً نمی تواند بگوید که
599
00:27:30,570 –> 00:27:33,000
کدام نوع داده است، به عنوان مثال، اگر
600
00:27:33,000 –> 00:27:37,590
فقط اینجا داریم، بیایید آن
601
00:27:37,590 –> 00:27:40,560
را به همین صورت نگه داریم، بنابراین اگر آن را ذخیره کنیم، به عقب برگردیم،
602
00:27:40,560 –> 00:27:43,170
آن را اجرا کنیم، می توانید ببینید که به ما
603
00:27:43,170 –> 00:27:45,810
خطا می دهد، بنابراین می گوید a
604
00:27:45,810 –> 00:27:49,710
تعریف نشده است، بنابراین باید به درستی تعریف شود، بنابراین
605
00:27:49,710 –> 00:27:51,420
باید
606
00:27:51,420 –> 00:27:54,840
درست باشد، بنابراین این یک عدد صحیح شناور و یک عدد
607
00:27:54,840 –> 00:27:57,690
خوب مختلط است، بنابراین اگر در
608
00:27:57,690 –> 00:28:00,690
مورد کار کردن با اعداد صحبت می کنید، می
609
00:28:00,690 –> 00:28:04,230
توانید اساساً با آنها کار کنید، بنابراین
610
00:28:04,230 –> 00:28:08,280
اگر بگوییم که من یک منفی از آنها دارم.
611
00:28:08,280 –> 00:28:11,310
مانند منفی نه یا شاید منفی
612
00:28:11,310 –> 00:28:15,090
هشت نقطه دو، باز هم
613
00:28:15,090 –> 00:28:19,140
آنها را به عنوان یک نوع داده واقعی آنها می شناسد،
614
00:28:19,140 –> 00:28:21,450
به عنوان مثال اگر من منفی 1j را اینجا قرار دهم
615
00:28:21,450 –> 00:28:25,380
خوب است، بنابراین اگر آن را ذخیره کنم اگر به
616
00:28:25,380 –> 00:28:28,140
اینجا بروم سعی کنم کدم را اجرا کنم، می توانید ببینید
617
00:28:28,140 –> 00:28:30,150
که هنوز آنها را به عنوان
618
00:28:30,150 –> 00:28:33,660
اعداد صحیح شناور و مختلط تشخیص داده است، بنابراین افزودن
619
00:28:33,660 –> 00:28:36,060
یا حذف این علامت منفی
620
00:28:36,060 –> 00:28:37,710
واقعاً تفاوتی ایجاد نمی کند،
621
00:28:37,710 –> 00:28:39,810
همچنان آنها را با انواع داده های آنها تشخیص
622
00:28:39,810 –> 00:28:41,200
623
00:28:41,200 –> 00:28:44,890
می دهد، بنابراین کاری که می توانید انجام دهید این است که
624
00:28:44,890 –> 00:28:47,830
اساساً می توانید اعداد نیز داشته باشید و شما می توانید
625
00:28:47,830 –> 00:28:49,750
آنها را ضرب کنید به عنوان مثال اگر شما اگر
626
00:28:49,750 –> 00:28:54,010
B برابر با 9 است و شما ببخشید اگر
627
00:28:54,010 –> 00:28:56,110
شما یک برابر 9 دارید و اگر B برابر با
628
00:28:56,110 –> 00:28:58,630
89 دارید و سپس راه دیگری دارید که می
629
00:28:58,630 –> 00:29:01,300
بینید که اساساً یک بعلاوه B را انجام می دهد و
630
00:29:01,300 –> 00:29:04,030
در نهایت C را چاپ می کنید بنابراین
631
00:29:04,030 –> 00:29:07,540
اساساً خوب کار می کند. همه چیز در
632
00:29:07,540 –> 00:29:09,880
اینجا درست است مانند این، می توانید ببینید که
633
00:29:09,880 –> 00:29:13,990
نتیجه نتیجه 98 است، بنابراین به
634
00:29:13,990 –> 00:29:17,920
روش مشابه می توانید اساساً سایر
635
00:29:17,920 –> 00:29:20,710
عملیات ریاضی را انجام دهید، به عنوان مثال اگر من
636
00:29:20,710 –> 00:29:24,940
کاری شبیه این B منهای a انجام دهم و اگر آن
637
00:29:24,940 –> 00:29:28,240
ا ذخیره کنم، به اینجا برگردم سعی کنید برنامه من را اجرا
638
00:29:28,240 –> 00:29:31,570
کنید، می بینید که نتیجه 80
639
00:29:31,570 –> 00:29:35,050
است و اگر بخواهم آن را ضرب کنم،
640
00:29:35,050 –> 00:29:37,780
باز هم می توانم این کار را انجام دهم، بنابراین اگر به عقب
641
00:29:37,780 –> 00:29:42,910
برگردم برنامه خود را اجرا کنید، 801 خوب است اگر بخواهم
642
00:29:42,910 –> 00:29:46,120
آن را تقسیم کنم، باز هم می توانم آن را انجام دهم. اگر به
643
00:29:46,120 –> 00:29:48,430
اینجا بروم، آن را اجرا می کنم، می توانید ببینید که من
644
00:29:48,430 –> 00:29:52,360
نتیجه 9 دارم، پس چرا اساساً
645
00:29:52,360 –> 00:29:54,790
به ما 9 داده است، زیرا ما دو
646
00:29:54,790 –> 00:29:57,280
عدد صحیح را تقسیم می کنیم و
647
00:29:57,280 –> 00:29:59,200
اساساً آنها را به طور خودکار
648
00:29:59,200 –> 00:30:02,320
به یک float oky تبدیل نمی کند، بنابراین C نیز یک
649
00:30:02,320 –> 00:30:05,350
عدد صحیح است. خوب است، بنابراین اگر ما چنین
650
00:30:05,350 –> 00:30:09,670
کاری را انجام دهیم مانند 89.9 و ما
651
00:30:09,670 –> 00:30:13,540
9.2 را انجام دهید و اگر آن را ذخیره کنیم و حالا اگر
652
00:30:13,540 –> 00:30:15,370
به عقب برگردیم آن را اجرا کنید، می بینید که
653
00:30:15,370 –> 00:30:18,040
اکنون که نتیجه در نقطه اعشار است
654
00:30:18,040 –> 00:30:21,400
زیرا آن کسری بود که یک
655
00:30:21,400 –> 00:30:25,180
عدد شناور در کسری بود، خوب است، بنابراین
656
00:30:25,180 –> 00:30:27,220
قبلاً اینطور نبود.
657
00:30:27,220 –> 00:30:29,110
اگر کاری شبیه به این انجام می دهیم
658
00:30:29,110 –> 00:30:31,630
یکی عدد صحیح دیگری شناور است، پس بیایید
659
00:30:31,630 –> 00:30:33,450
ببینیم چه اتفاقی می افتد، بنابراین همچنان
660
00:30:33,450 –> 00:30:36,250
به عنوان یک قلعه در نظر گرفته می شود و
661
00:30:36,250 –> 00:30:38,770
نتیجه را در نقاط و اعداد اعشاری به شما
662
00:30:38,770 –> 00:30:41,320
می دهد، بنابراین امیدوارم به نقطه ای
663
00:30:41,320 –> 00:30:43,870
که در مورد آن بود رسیده باشید. اعداد پس حالا
664
00:30:43,870 –> 00:30:46,030
بیایید به موضوع بعدی برویم و
665
00:30:46,030 –> 00:30:50,050
رشته ها را در لوله مورد بحث قرار دهیم، بنابراین ایده این است
666
00:30:50,050 –> 00:30:52,960
که اگر در مورد رشته های رشته ها در پایتون صحبت کنیم،
667
00:30:52,960 –> 00:30:54,520
آنها با
668
00:30:54,520 –> 00:30:56,920
یک علامت نقل قول یا دو
669
00:30:56,920 –> 00:30:58,810
علامت نقل قول احاطه شده باشند، بنابراین می توانیم
670
00:30:58,810 –> 00:31:01,240
سه گیومه داشته باشیم. خوب،
671
00:31:01,240 –> 00:31:03,580
بعداً آن را برای شما توضیح خواهم داد که برای
672
00:31:03,580 –> 00:31:06,730
رشتههای چند خطی است، اما
673
00:31:06,730 –> 00:31:08,680
برای رشتههای یک خطی میتوانید مانند
674
00:31:08,680 –> 00:31:11,080
یک نقل قول یا دو نقل قول داشته باشید، خوب
675
00:31:11,080 –> 00:31:14,440
چه کار میکند، به عنوان مثال اگر
676
00:31:14,440 –> 00:31:18,370
به او برگردیم مثل اینکه شما اسکریپت را اینجا میدانید و اگر
677
00:31:18,370 –> 00:31:20,980
ما چیزی مانند چاپ hello
678
00:31:20,980 –> 00:31:26,200
world با دو نقل قول خوب است و اگر
679
00:31:26,200 –> 00:31:29,170
ما چاپ hello world با نقل قول تکی داشته باشیم
680
00:31:29,170 –> 00:31:32,770
هر دو خوب کار می کنند، بنابراین
681
00:31:32,770 –> 00:31:35,860
اگر آن را ذخیره کنیم، به اینجا برگردیم و سعی کنید
682
00:31:35,860 –> 00:31:37,150
اسکریپت خود را اجرا کنید، می توانید ببینید که
683
00:31:37,150 –> 00:31:39,790
hello world داریم و یک دنیا خوب بود، به طوری که
684
00:31:39,790 –> 00:31:42,250
همه چیز مثل اینجا بود که سرمایه داشت، به
685
00:31:42,250 –> 00:31:43,840
همین دلیل است که سرمایه را نشان می داد، در غیر این
686
00:31:43,840 –> 00:31:45,880
صورت می توانید ببینید که ما
687
00:31:45,880 –> 00:31:48,280
خروجی یکسانی داریم، بنابراین برای هر دوی آنها
688
00:31:48,280 –> 00:31:50,950
درست با تک هسته ها و با
689
00:31:50,950 –> 00:31:55,540
نقل قول های دوگانه، بنابراین یک literal string و
690
00:31:55,540 –> 00:31:59,610
حالا اگر می خواهید به متغیری
691
00:31:59,610 –> 00:32:02,740
آن رشته را اختصاص دهید، این کار را هم انجام ندهید، به
692
00:32:02,740 –> 00:32:06,720
عنوان مثال اگر اینجا داریم، یک
693
00:32:06,720 –> 00:32:10,330
برابر را فرض کنیم و سپس این را مانند
694
00:32:10,330 –> 00:32:14,530
hello نسبت می دهیم و همچنین می توانیم آن را با
695
00:32:14,530 –> 00:32:18,340
نقل قول های تکی hello و if اختصاص دهیم.
696
00:32:18,340 –> 00:32:21,190
اگر a را چاپ کنیم و سپس
697
00:32:21,190 –> 00:32:25,570
اساساً B را چاپ کنیم، اکنون به اینجا می آییم، همان
698
00:32:25,570 –> 00:32:28,150
چیزی را به درستی دریافت می کنیم، بنابراین آن را اجرا می کنیم، می توانید ببینید
699
00:32:28,150 –> 00:32:30,220
که ما Hello و Hello right داریم، بنابراین
700
00:32:30,220 –> 00:32:32,140
نقل قول های تکی و دو نقل قول برای یک
701
00:32:32,140 –> 00:32:34,870
خط، بنابراین اگر در مورد آن صحبت کنیم با داشتن یک
702
00:32:34,870 –> 00:32:37,090
رشته چند خطی می توانیم همچنین این را داشته باشید که
703
00:32:37,090 –> 00:32:40,360
به عنوان مثال اگر X شما را داشته باشیم و سپس
704
00:32:40,360 –> 00:32:44,530
در اینجا سه کد داشته باشیم و بدیهی است که
705
00:32:44,530 –> 00:32:46,810
اید سه کد را در اینجا نیز داشته باشیم و د
706
00:32:46,810 –> 00:32:51,010
اینجا می توانیم هر چیزی را بن
707
00:32:51,010 –> 00:32:53,860
یسیم، بنابراین ما اینجا می نویسیم این کا
708
00:32:53,860 –> 00:33:01,929
ال YouTube و dot-com است و ما
709
00:33:01,929 –> 00:33:10,080
آیا بسیاری از محتوای رایگان در اینجا در این
710
00:33:10,080 –> 00:33:12,730
کانال خوب است، بنابراین این مانند یک
711
00:33:12,730 –> 00:33:15,429
رشته چند خطی است، بنابراین با دو
712
00:33:15,429 –> 00:33:18,010
هسته و کدهای تک در واقع
713
00:33:18,010 –> 00:33:20,020
یک خطا ایجاد می کند، بنابراین ما باید سه
714
00:33:20,020 –> 00:33:22,000
گیومه دوگانه یا سه هسته تک هسته ای
715
00:33:22,000 –> 00:33:26,320
داشته باشیم. اگر جلو برویم و
716
00:33:26,320 –> 00:33:31,090
سعی کنیم X را چاپ کنیم و آن را ذخیره کنیم، بیایید ببینیم
717
00:33:31,090 –> 00:33:33,210
چه چیزی داریم، این رشته چند خطی
718
00:33:33,210 –> 00:33:35,730
خوب است، بنابراین به این صورت است که شما اساساً
719
00:33:35,730 –> 00:33:38,950
رشته چند خطی خود را اجرا می کنید، کاری که می
720
00:33:38,950 –> 00:33:41,350
توانید انجام دهید این است که می توانید نقل قول های تکی داشته باشید.
721
00:33:41,350 –> 00:33:43,809
در اینجا به جای کورس دوتایی
722
00:33:43,809 –> 00:33:45,820
مانند سه آکورد تکی،
723
00:33:45,820 –> 00:33:48,610
باید داشته باشید، بنابراین ما فقط آنها را درست می کنیم، بنابراین آن را
724
00:33:48,610 –> 00:33:51,100
ذخیره می کنیم و دوباره اجرا می کنیم،
725
00:33:51,100 –> 00:33:52,870
تقریباً همان نتیجه را می گیریم نه
726
00:33:52,870 –> 00:33:55,150
تقریباً اما دقیقاً همان
727
00:33:55,150 –> 00:34:01,210
نتیجه خوب است، بنابراین سیم نیز ممکن است مانند کار کند
728
00:34:01,210 –> 00:34:03,820
یک نسیم خوب پس یو شما در واقع می توانید
729
00:34:03,820 –> 00:34:06,610
به هر شاخصی اشاره کنید و می
730
00:34:06,610 –> 00:34:08,889
توانید آنچه را که می خواهید به دست آورید، به
731
00:34:08,889 –> 00:34:12,520
عنوان مثال، مانند بسیاری از
732
00:34:12,520 –> 00:34:14,530
زبان های برنامه نویسی محبوب دیگر رشته ها در پایتون را می شناسید،
733
00:34:14,530 –> 00:34:17,409
آنها آرایه های خوبی دارند، بنابراین آنها خریداران
734
00:34:17,409 –> 00:34:19,300
هستند، آنها نشان می دهند که شما باید
735
00:34:19,300 –> 00:34:22,480
کاراکترهای یونیکد باشید. پایتون
736
00:34:22,480 –> 00:34:25,480
نوع داده کاراکتری ندارد همانطور
737
00:34:25,480 –> 00:34:28,119
که در نوع داده بحث کردیم درست است که
738
00:34:28,119 –> 00:34:31,540
یک کاراکتر به سادگی یک رشته
739
00:34:31,540 –> 00:34:35,710
با طول 1 است، بنابراین ایده این است
740
00:34:35,710 –> 00:34:37,960
که اگر می خواهید یک کاراکتر را انتخاب کنید
741
00:34:37,960 –> 00:34:40,210
یا اگر بخواهید چه می شود. یک
742
00:34:40,210 –> 00:34:42,609
الفبا یا یک تکه رشته را انتخاب کنید، پس چگونه
743
00:34:42,609 –> 00:34:45,940
این کار را انجام می دهید، به عنوان مثال، ما
744
00:34:45,940 –> 00:34:49,230
اینجا داریم x برابر است
745
00:34:49,630 –> 00:34:54,699
، بنابراین اگر بخواهیم یک کاراکتر را انتخاب کنیم
746
00:34:54,699 –> 00:34:56,500
چگونه این کار را انجام می دهم، بنابراین
747
00:34:56,500 –> 00:34:58,630
فقط اینجا می نویسم چاپ کنید و سپس من
748
00:34:58,630 –> 00:35:01,420
اینجا می نویسم فرض کنید X و سپس من
749
00:35:01,420 –> 00:35:03,730
اینجا ایندکس را می نویسم که یک است، بنابراین آن را
750
00:35:03,730 –> 00:35:06,670
ذخیره می کنیم، به اینجا می رویم، اسکریپت خود را اجرا می کنیم و
751
00:35:06,670 –> 00:35:09,280
می بینید که آن را انتخاب کرده است خوب است،
752
00:35:09,280 –> 00:35:12,220
بنابراین E مانند 1 است، بنابراین اگر اینجا بنویسم 0
753
00:35:12,220 –> 00:35:14,440
ایندکس در یک آدرس در یک آرایه نیز از 0 شروع می
754
00:35:14,440 –> 00:35:16,510
شود اگر با IRS آشنا هستید
755
00:35:16,510 –> 00:35:20,440
، بنابراین اگر اینجا بنویسم، پس اگر
756
00:35:20,440 –> 00:35:24,100
اینجا بنویسم 0 چه اتفاقی می افتد این است که
757
00:35:24,100 –> 00:35:26,650
اگر آن را اجرا کنم، می توانید ببینید که من
758
00:35:26,650 –> 00:35:27,280
اینجا هستم
759
00:35:27,280 –> 00:35:31,120
h بنابراین اگر اینجا 5 را بنویسم، می دانید که
760
00:35:31,120 –> 00:35:33,670
به سادگی مانند این می توانید ببینید که
761
00:35:33,670 –> 00:35:36,760
من یک فضای خالی دارم زیرا در نمایه
762
00:35:36,760 –> 00:35:40,450
5 ما این فضا را داریم اگر
763
00:35:40,450 –> 00:35:43,030
آن را به لایک تغییر دهم، مثلاً 7 چه چیزی باید
764
00:35:43,030 –> 00:35:45,730
چاپ شود خوب است تا بتوانید واقعاً
765
00:35:45,730 –> 00:35:47,980
اوه درست را پیش بینی کنید
766
00:35:47,980 –> 00:35:51,790
اوه از دنیا خوب است بنابراین کار بعدی
767
00:35:51,790 –> 00:35:54,520
در رشته ها که می توانید انجام دهید این است
768
00:35:54,520 –> 00:35:57,760
که می توانید آن را برش دهید خوب برش به این معنی است
769
00:35:57,760 –> 00:35:59,470
که می توانید
770
00:35:59,470 –> 00:36:02,560
با استفاده از این نحوی که
771
00:36:02,560 –> 00:36:04,510
من به شما نشان می دهم okay طیفی از کاراکترها را برگردانید، بنابراین باید
772
00:36:04,510 –> 00:36:06,400
شاخص شروع را مشخص کنید و نمایه پایانی
773
00:36:06,400 –> 00:36:08,740
که با یک دونقطه از هم جدا میشود،
774
00:36:08,740 –> 00:36:11,980
خیلی خوب است که وقتی این کار را انجام میدهید،
775
00:36:11,980 –> 00:36:13,750
آن بخش خاص
776
00:36:13,750 –> 00:36:18,490
از رشته را برمیگرداند، برای مثال منظورم این است که فقط
777
00:36:18,490 –> 00:36:21,340
به اینجا بروید و به جای اینکه اینجا 7
778
00:36:21,340 –> 00:36:25,480
داشته باشم، میتوانم آن را از یک تا هفت انجام دهم.
779
00:36:25,480 –> 00:36:28,540
خوب، پس حالا چه کاری انجام می داد
780
00:36:28,540 –> 00:36:33,880
، من را از E باز می گرداند – اوه خوب،
781
00:36:33,880 –> 00:36:38,050
او اکنون این کار را کرد اگر فقط آن را ذخیره کنم، اگر آن را
782
00:36:38,050 –> 00:36:41,190
اجرا کنم، می توانید ببینید که اساساً
783
00:36:41,190 –> 00:36:45,370
همه چیز را چاپ کرده است، بنابراین
784
00:36:45,370 –> 00:36:47,980
1 2 3 4 5 6 7
785
00:36:47,980 –> 00:36:51,880
خوب است، بنابراین امیدوارم ایده این باشد که
786
00:36:51,880 –> 00:36:53,740
آخرین نرخ واقعاً
787
00:36:53,740 –> 00:36:56,350
یک چاپ کمتر باشد. به عنوان مثال، اگر من
788
00:36:56,350 –> 00:36:59,410
اینجا 8 هستم، باید تا هفت چاپ شود،
789
00:36:59,410 –> 00:37:01,210
اگر اینجا 9 داشته باشم،
790
00:37:01,210 –> 00:37:04,150
تا هشت چاپ خواهد شد، برای مثال تا نه
791
00:37:04,150 –> 00:37:07,330
، باید چاپ شود تا زمانی که مشکلی نداشته باشد، بنابراین
792
00:37:07,330 –> 00:37:09,880
تا زمانی که هنرمندان هشت هشتم را بزنند،
793
00:37:09,880 –> 00:37:13,150
پس اگر آن را ذخیره کنم، خوب است. من به اینجا می روم و
794
00:37:13,150 –> 00:37:14,620
آن را اجرا می کنم، می بینید که چاپ شده است
795
00:37:14,620 –> 00:37:17,320
به ما بگویید، اما شاخص واقعی نه
796
00:37:17,320 –> 00:37:19,510
هنوز بود و خوب بود، بنابراین
797
00:37:19,510 –> 00:37:23,590
یک عدد کمتر چاپ می شد، بنابراین حالا بیایید به
798
00:37:23,590 –> 00:37:25,660
کار بعدی برویم که می توانیم با یک رشته انجام دهیم
799
00:37:25,660 –> 00:37:28,960
و که اساساً نمایه سازی منفی است
800
00:37:28,960 –> 00:37:33,940
خوب است، بنابراین اگر می خواهید
801
00:37:33,940 –> 00:37:36,580
رشته را برش فشار از
802
00:37:36,580 –> 00:37:39,570
انتها شروع کنید، می توانید اساساً از
803
00:37:39,570 –> 00:37:43,000
نمایه سازی منفی استفاده کنید، بنابراین برای مثال اگر
804
00:37:43,000 –> 00:37:46,660
می خواهیم بدانید این کار را از 9 به یک
805
00:37:46,660 –> 00:37:49,660
انجام دهید. انجام این کار این است که ما باید یک
806
00:37:49,660 –> 00:37:52,570
علامت منفی در اینجا اضافه کنیم که اساساً چاپ می شود
807
00:37:52,570 –> 00:37:56,080
به ترتیب معکوس بیرون بیاورید، بسیار خوب است،
808
00:37:56,080 –> 00:37:57,790
هر آنچه را که میخواستیم
809
00:37:57,790 –> 00:37:59,940
مستقیماً چاپ کنیم، بنابراین من فقط آن را به همین شکل نگه میدارم و آن را
810
00:37:59,940 –> 00:38:03,490
اجرا میکنم، میتوانید ببینید که این
811
00:38:03,490 –> 00:38:07,060
بار اساساً آن را معکوس کرده است، بنابراین اگر
812
00:38:07,060 –> 00:38:11,290
میتوانید اینجا را ببینید به طوری که مربوط به
813
00:38:11,290 –> 00:38:14,110
نمایه سازی منفی و اگر می خواهید
814
00:38:14,110 –> 00:38:16,990
در مورد توابع ساختمان در
815
00:38:16,990 –> 00:38:19,480
داخل رشته صحبت کنید، می توانید از آنها نیز استفاده کنید، به
816
00:38:19,480 –> 00:38:22,900
عنوان مثال اگر من می خواهم طول
817
00:38:22,900 –> 00:38:25,780
این رشته را بدانم تنها کاری که باید انجام دهم این است که
818
00:38:25,780 –> 00:38:29,230
می توانم از یک تابع ساخته شده مانند این استفاده کنم.
819
00:38:29,230 –> 00:38:32,560
طول X بنابراین اگر آن را ذخیره کنم، به اینجا
820
00:38:32,560 –> 00:38:35,620
برگردم، سعی می کنم آن را اجرا کنم، می توانید ببینید که
821
00:38:35,620 –> 00:38:38,680
1111 طول کل این رشته است، بنابراین یک
822
00:38:38,680 –> 00:38:41,860
دو سه چهار پنج شش هفت هشت نه
823
00:38:41,860 –> 00:38:45,220
ده یازده بسیار خوب است، بنابراین شما خودتان هم حساب می
824
00:38:45,220 –> 00:38:48,070
کنید خوب است. بنابراین رشتههای دیگر
825
00:38:48,070 –> 00:38:52,450
مهمی که در اختیار داریم مانند
826
00:38:52,450 –> 00:38:54,760
یک ماده نواری است که اساساً
827
00:38:54,760 –> 00:38:57,670
فضاهای سفید را از برنامه ما حذف میکند،
828
00:38:57,670 –> 00:39:01,260
خوب یا از رشته ما، بنابراین حالا
829
00:39:01,260 –> 00:39:04,260
فرض کنید بیایید عمداً فاصلههای سفید
830
00:39:04,260 –> 00:39:06,970
بگذاریم، بنابراین فقط
831
00:39:06,970 –> 00:39:08,250
فضای سفید را مانند این
832
00:39:08,250 –> 00:39:11,069
و اینجا میدهیم. ما یک فضای سفید نیز می دهیم
833
00:39:11,069 –> 00:39:15,539
خوب پس ما آن را ذخیره می کنیم و اگر ادامه
834
00:39:15,539 –> 00:39:22,079
دادیم و سعی کردیم کد خود را اجرا کنیم، اما قبل از
835
00:39:22,079 –> 00:39:24,240
آن باید روشی را در اینجا اضافه کنیم
836
00:39:24,240 –> 00:39:27,230
که فراموش کردم اضافه کنم، بنابراین فقط اینجا بنویسید
837
00:39:27,230 –> 00:39:33,900
X dot strip بسیار خوب است، نیازی به
838
00:39:33,900 –> 00:39:36,720
پاس دادن نیست. هر استدلالی از طریق آن OK است، بنابراین
839
00:39:36,720 –> 00:39:41,400
اکنون اگر آن را ذخیره کنیم، به اینجا برمی گردیم،
840
00:39:41,400 –> 00:39:43,559
اسکریپت خود را اجرا می کنیم، می توانید ببینید که
841
00:39:43,559 –> 00:39:46,680
hello world خوب است به جای
842
00:39:46,680 –> 00:39:51,720
اینکه فضاهای سفید اضافی را دوست داشته باشد، خوب است،
843
00:39:51,720 –> 00:39:53,579
امیدوارم نکاتی را در برنامه
844
00:39:53,579 –> 00:39:56,280
خود داشته باشید. آیا می دانید فضاهای سفید اضافی
845
00:39:56,280 –> 00:39:58,109
مانند زمانی که از
846
00:39:58,109 –> 00:40:00,599
نقل قول های سه گانه به درستی استفاده می کنید، باز هم
847
00:40:00,599 –> 00:40:07,410
با استفاده از این یکی در اینجا کار می کند بسیار خوب، بنابراین اکنون
848
00:40:07,410 –> 00:40:09,420
روش دیگری وجود دارد که می خواهیم
849
00:40:09,420 –> 00:40:11,190
در مورد آن صحبت کنیم که یک روش پایین تر است
850
00:40:11,190 –> 00:40:13,890
که یک رشته را در آن برمی گرداند. حروف کوچکتر
851
00:40:13,890 –> 00:40:16,559
درست است، بنابراین ما hello world را داریم، بنابراین
852
00:40:16,559 –> 00:40:19,140
H را در حروف بزرگ و W را در
853
00:40:19,140 –> 00:40:22,230
حروف بزرگ داریم، و بیایید ببینیم چه کار می کند، بنابراین
854
00:40:22,230 –> 00:40:26,190
ما فقط اینجا را پایین می نویسیم، آن را ذخیره می کنیم
855
00:40:26,190 –> 00:40:29,599
، به اینجا برمی گردیم، سعی می کنیم اسکریپت خود را به این صورت اجرا کنیم.
856
00:40:29,599 –> 00:40:32,970
ما اینتر را می زنیم و می بینید
857
00:40:32,970 –> 00:40:35,220
که اساساً آن را به
858
00:40:35,220 –> 00:40:38,069
پایین تر تغییر داده است خوب پس و می توانید ببینید که
859
00:40:38,069 –> 00:40:41,970
بدون نوار
860
00:40:41,970 –> 00:40:44,630
اساساً دارای فاصله های سفید است و مانند
861
00:40:44,630 –> 00:40:48,119
یک فاصله به جلو چاپ شده است، می توانید ببینید
862
00:40:48,119 –> 00:40:51,089
خوب است، اما با نواری که در حال چاپ بود، می
863
00:40:51,089 –> 00:40:54,359
دانید که برنامه عادی به اندازه فضاهای سفید
864
00:40:54,359 –> 00:40:58,380
وجود ندارد، خوب است.
865
00:40:58,380 –> 00:41:00,900
خوب چاپ می شد، بنابراین ما آن را ذخیره می
866
00:41:00,900 –> 00:41:03,750
کنیم و سلام جهان را به صورت کوچک یا
867
00:41:03,750 –> 00:41:06,299
اما در اینجا H و W بزرگ داریم و
868
00:41:06,299 –> 00:41:08,700
به طور مشابه می توانیم همه آن را با
869
00:41:08,700 –> 00:41:11,910
حروف بزرگ نیز با استفاده از بالا در اینجا
870
00:41:11,910 –> 00:41:12,539
871
00:41:12,539 –> 00:41:15,839
داشته باشیم، پس اگر بنویسیم در اینجا بالا، آن را ذخیره می کنیم
872
00:41:15,839 –> 00:41:16,380
، برمی گردیم
873
00:41:16,380 –> 00:41:18,119
اینجا، آن را اجرا می کنیم، می توانید ببینید که ما
874
00:41:18,119 –> 00:41:23,160
hello world oke همه را با سرمایه داریم، بنابراین
875
00:41:23,160 –> 00:41:27,000
چیز دیگر این است که ما در واقع می توانیم
876
00:41:27,000 –> 00:41:30,000
یک رشته را با رشته دیگری جایگزین کنید،
877
00:41:30,000 –> 00:41:33,930
به عنوان مثال یک آرگومان اول
878
00:41:33,930 –> 00:41:36,690
که در این روشی است
879
00:41:36,690 –> 00:41:39,029
که میدانید عنصری وجود دارد که
880
00:41:39,029 –> 00:41:42,150
میخواهید جایگزین کنید و
881
00:41:42,150 –> 00:41:45,660
آرگومان دوم عنصری است
882
00:41:45,660 –> 00:41:48,630
که میخواهید بعد از جایگزینی
883
00:41:48,630 –> 00:41:52,470
عنصر قدیمی وارد کنید، بنابراین کاری
884
00:41:52,470 –> 00:41:54,000
که انجام میدهید فقط به سادگی بنویسید.
885
00:41:54,000 –> 00:41:56,609
ساعت قبل از اینکه X، اینجا بنویسید،
886
00:41:56,609 –> 00:42:00,059
جایگزین OK نشود، به عنوان مثال، اگر میخواهیم
887
00:42:00,059 –> 00:42:02,519
W را جایگزین کنیم، یک رشته ایجاد کنیم تا
888
00:42:02,519 –> 00:42:05,160
کاری که انجام میدهیم، اینجا W را
889
00:42:05,160 –> 00:42:07,319
در داخل کوتیشنهای دوبل به عنوان اولین
890
00:42:07,319 –> 00:42:09,660
آرگومان و سپس به عنوان یک آرگومان بنویسیم. آرگومان
891
00:42:09,660 –> 00:42:12,690
دوم فقط در اینجا مینویسد که
892
00:42:12,690 –> 00:42:14,819
میخواهیم آن را با آن جایگزین کنیم، به عنوان مثال
893
00:42:14,819 –> 00:42:17,609
اگر میخواهیم آن را با آن جایگزین کنیم، بیایید
894
00:42:17,609 –> 00:42:22,349
بگوییم که حالا اگر آن را ذخیره کنم، ادامه میدهم، سعی میکنم کدم
895
00:42:22,349 –> 00:42:24,390
را اجرا کنم، میبینید که
896
00:42:24,390 –> 00:42:26,970
اساساً دارد آن جایگزین شده است و اکنون
897
00:42:26,970 –> 00:42:31,230
ما hello world okay داریم، بنابراین شما می توانید
898
00:42:31,230 –> 00:42:35,789
آن را در اینجا ببینید، بسیار خوب، بنابراین اکنون ایده این است
899
00:42:35,789 –> 00:42:38,519
که شما یک عملکرد دیگر نیز دارید و
900
00:42:38,519 –> 00:42:42,000
این اساسا آخرین
901
00:42:42,000 –> 00:42:44,039
عملکردی است که در این
902
00:42:44,039 –> 00:42:47,069
موضوع و آن بحث خواهیم کرد. اساساً یک
903
00:42:47,069 –> 00:42:51,269
تابع تقسیم اشکالی ندارد، بنابراین اگر میخواهید
904
00:42:51,269 –> 00:42:54,990
دو رشته را تقسیم کنید، این کار را نیز انجام میدهید، به
905
00:42:54,990 –> 00:43:01,279
عنوان مثال اگر اینجا در کد بنویسیم،
906
00:43:01,279 –> 00:43:04,950
میدانید که X نقطه تقسیم خوب است،
907
00:43:04,950 –> 00:43:08,670
تقسیم نقطه X و اگر اینجا بنویسیم مانند
908
00:43:08,670 –> 00:43:10,799
از آنجا میخواهیم تقسیم کنید، برای
909
00:43:10,799 –> 00:43:12,839
مثال اگر میخواهیم بخوابیم،
910
00:43:12,839 –> 00:43:16,170
مانند W خوب تقسیم میکنیم یا اگر میخواهیم t o جدا کردن
911
00:43:16,170 –> 00:43:18,240
یک لایک از فضا ما همچنین می توانیم آن را انجام دهیم، سپس
912
00:43:18,240 –> 00:43:20,339
آن را مانند hello و world okay تقسیم می
913
00:43:20,339 –> 00:43:22,769
کند، اما بیایید بگوییم اگر می خواهیم
914
00:43:22,769 –> 00:43:25,559
آن را مانند از اوه خوب پخش کنیم تا بتوانیم آن
915
00:43:25,559 –> 00:43:29,250
را نیز انجام دهیم تا آن را ذخیره کنیم، به اینجا می رویم
916
00:43:29,250 –> 00:43:32,220
و ما برنامه ما را اجرا کنید، می توانید ببینید که
917
00:43:32,220 –> 00:43:34,770
اساساً آن را تقسیم کرده است
918
00:43:34,770 –> 00:43:38,220
، هر دو O در واقع ما دو نفر را در
919
00:43:38,220 –> 00:43:40,470
اینجا داشتیم، بنابراین اساساً آنها را تقسیم کرده است
920
00:43:40,470 –> 00:43:43,590
مانند هر کجا که همه چیز اوکی بود،
921
00:43:43,590 –> 00:43:47,910
بنابراین در اینجا ما Oh و همچنین در جهان را
922
00:43:47,910 –> 00:43:51,090
داشتیم و ما آیا می دانید که در سلام، اوه
923
00:43:51,090 –> 00:43:53,970
نیز خوب بود، بنابراین امیدوارم به نکته ای
924
00:43:53,970 –> 00:43:56,880
که نسبتاً ساده بود رسیده باشید، پس حالا بیایید به جلو برویم
925
00:43:56,880 –> 00:44:00,840
و بیایید کار دیگری انجام دهیم، بنابراین ابتدا
926
00:44:00,840 –> 00:44:02,850
برای مثال اگر می خواهید یک
927
00:44:02,850 –> 00:44:05,340
رشته را به هم متصل کنید، می توانید آن را نیز انجام دهید. بگوییم
928
00:44:05,340 –> 00:44:08,460
X داریم و اینجا داریم
929
00:44:08,460 –> 00:44:12,360
بیایید سلام کنیم و فرض کنیم Y داریم و در
930
00:44:12,360 –> 00:44:15,270
اینجا ما hello world داریم، بنابراین کاری که میتوانیم
931
00:44:15,270 –> 00:44:17,220
انجام دهیم این است که میتوانیم یک متغیر سوم داشته
932
00:44:17,220 –> 00:44:21,300
باشیم، مثلا Z و در داخل ببینیم چه کاری میتوانیم
933
00:44:21,300 –> 00:44:23,430
انجام دهیم این است که ما
934
00:44:23,430 –> 00:44:26,490
اگر این کار را انجام دهیم می تواند هر دوی آنها را به هم بچسباند و اگر مانند
935
00:44:26,490 –> 00:44:29,880
چاپ چاپ کنیم ببینید جهنم چاپ خواهد شد o جهان
936
00:44:29,880 –> 00:44:32,610
خوب است، بنابراین اگر فقط آن را پاک کنیم، اسکریپت خود را اجرا می کنیم،
937
00:44:32,610 –> 00:44:34,710
می توانید ببینید که
938
00:44:34,710 –> 00:44:36,090
hello world چاپ
939
00:44:36,090 –> 00:44:39,300
شده است، هر دوی آنها را به هم متصل کرده است،
940
00:44:39,300 –> 00:44:42,240
بنابراین شما اساساً به این ترتیب به هم متصل می
941
00:44:42,240 –> 00:44:45,530
شوید، بنابراین اگر می خواهید یک فاصله بین آن ها اضافه
942
00:44:45,530 –> 00:44:48,270
کنید، می توانید این کار را نیز انجام دهید. تنها کاری که باید انجام دهید این
943
00:44:48,270 –> 00:44:52,650
است که باید اینجا یک فاصله دوتایی بنویسید
944
00:44:52,650 –> 00:44:55,080
و سپس باید اینجا یک علامت
945
00:44:55,080 –> 00:44:59,490
مثبت بنویسید، بنابراین وقتی این کار را انجام میدهید
946
00:44:59,490 –> 00:45:02,760
، اساساً یک فاصله بین آنها اضافه میشود،
947
00:45:02,760 –> 00:45:05,640
بنابراین اگر آن را ذخیره کنیم، ادامه میدهیم.
948
00:45:05,640 –> 00:45:08,070
ما آن را اجرا می کنیم، می توانید ببینید که اکنون ما
949
00:45:08,070 –> 00:45:11,130
سلام فضایی جهان را داریم، بنابراین به این ترتیب
950
00:45:11,130 –> 00:45:14,880
است که شما اساساً آن را خوب انجام می
951
00:45:14,880 –> 00:45:16,800
دهید، بنابراین اکنون بیایید به موضوع بعدی برویم
952
00:45:16,800 –> 00:45:19,740
که ورودی از کاربر است،
953
00:45:19,740 –> 00:45:22,740
بنابراین ایده این است که یک طراحی داخلی وجود دارد. در
954
00:45:22,740 –> 00:45:26,700
تابع ورودی در پایتون که ما از آن
955
00:45:26,700 –> 00:45:28,530
برای گرفتن ورودی از کاربر استفاده می کنیم
956
00:45:28,530 –> 00:45:32,100
خوب است، بنابراین موضوع این است که در پایتون
957
00:45:32,100 –> 00:45:35,220
3 از تابع ورودی یک
958
00:45:35,220 –> 00:45:38,400
تابع ورودی ساده استفاده می کنید اما در حالی که در مورد پایتون 2 صحبت می کنید
959
00:45:38,400 –> 00:45:40,740
960
00:45:40,740 –> 00:45:43,770
همه نسخه های مرتبط با هم هستند. به
961
00:45:43,770 –> 00:45:47,220
شما باید از ورودی خام زیر خط استفاده کنید
962
00:45:47,220 –> 00:45:49,650
بنابراین این دو
963
00:45:49,650 –> 00:45:52,320
تابع داخلی هستند یا اگر می خواهید بررسی کنید که
964
00:45:52,320 –> 00:45:54,330
کدام نسخه از پایتون
965
00:45:54,330 –> 00:45:56,550
را روی سیستم خود اجرا می کنید، کافی است به ترمینال خود بروید
966
00:45:56,550 –> 00:45:59,700
و پایتون خود را تایپ کنید و سپس
967
00:45:59,700 –> 00:46:02,700
خط فاصله خود را تایپ کنید و سپس
968
00:46:02,700 –> 00:46:04,470
بنویسید. نسخه خود را وارد کنید و
969
00:46:04,470 –> 00:46:07,140
سپس می توانید اینجا را ببینید که دارید، اما
970
00:46:07,140 –> 00:46:11,100
من اینجا پایتون 2.7 نقطه یک ششم را دارم و
971
00:46:11,100 –> 00:46:13,110
اگر شما مانند سه نقطه چیزی
972
00:46:13,110 –> 00:46:15,300
سه نقطه سه نقطه چیزی دارید،
973
00:46:15,300 –> 00:46:17,670
در آن صورت از تابع ورودی استفاده می کنید
974
00:46:17,670 –> 00:46:21,060
و همانطور که من دو نقطه دارم. هفت
975
00:46:21,060 –> 00:46:23,550
من از تابع ورودی خام استفاده خواهم کرد، بنابراین
976
00:46:23,550 –> 00:46:25,800
اساساً دو تابع وجود دارد، بنابراین
977
00:46:25,800 –> 00:46:27,480
اجازه دهید به شما نشان دهم که چگونه در پایتون 2 ورودی را دریافت می کنید،
978
00:46:27,480 –> 00:46:31,860
بنابراین تنها کاری که باید انجام دهم این است
979
00:46:31,860 –> 00:46:34,820
که باید یک متغیر در اینجا داشته باشم،
980
00:46:34,820 –> 00:46:38,250
مثلاً نام کوچک یا فرض کنید. بیایید آن را
981
00:46:38,250 –> 00:46:41,220
نام بگذارم و سپس آن را برابر 2 قرار می دهم، سپس
982
00:46:41,220 –> 00:46:44,160
اینجا می نویسم ورودی زیر خط راس و
983
00:46:44,160 –> 00:46:47,220
بعد از آن آن را ضمیمه می کنم و
984
00:46:47,220 –> 00:46:51,390
داخل آن می توانم اینجا بنویسم و
985
00:46:51,390 –> 00:46:55,290
شما خوب است، پس وقتی این کار را انجام دادم، حالا کا
986
00:46:55,290 –> 00:46:57,030
ی که می توانم انجام دهم، دارم. ورودی را
987
00:46:57,030 –> 00:46:59,640
از th کاربر e بنابراین اکنون کاری که می توانم انجام دهم می
988
00:46:59,640 –> 00:47:02,550
توانم اینجا یک چاپ بنویسم و سپس می توانم ای
989
00:47:02,550 –> 00:47:08,840
جا سلام بنویسم و سپس می توانم اینجا را چاپ کن
990
00:47:08,840 –> 00:47:11,640
و سپس می توانم نام مت
991
00:47:11,640 –> 00:47:14,280
یر را اینجا بنویسم که اساساً نام خو
992
00:47:14,280 –> 00:47:19,890
است بنابراین آن را ذخیره می کنم و ادامه می دهم در
993
00:47:19,890 –> 00:47:24,480
ترمینال من سعی می کنم برنامه ام را اجرا کنم اجازه دهید
994
00:47:24,480 –> 00:47:27,330
فقط اینجا بنویسم این را فشار می دهم اینتر HS
995
00:47:27,330 –> 00:47:30,780
نام شما را وارد کنید بنابراین نام را وارد
996
00:47:30,780 –> 00:47:34,230
می کنم مثلاً اینجا می نویسم Bob بنابراین اگر
997
00:47:34,230 –> 00:47:36,930
enter را بزنم می بینید که می گوید hello Bob
998
00:47:36,930 –> 00:47:39,150
so تا آن را در همان خط
999
00:47:39,150 –> 00:47:41,130
داشته باشید کاری که می توانید انجام دهید این است که فقط می توانید
1000
00:47:41,130 –> 00:47:44,400
یک علامت مثبت را در اینجا بنویسید و سپس نام متغیر
1001
00:47:44,400 –> 00:47:46,860
را که name است، بنابراین آن را ذخیره می کنیم، به
1002
00:47:46,860 –> 00:47:49,710
عقب برمی گردیم، enter را می زنیم و دوباره
1003
00:47:49,710 –> 00:47:51,720
اینجا می نویسیم Bob Proctor
1004
00:47:51,720 –> 00:47:53,550
را فشار دهید و می توانید ببینید که میگوید
1005
00:47:53,550 –> 00:47:56,250
hello Bob Proctor، بنابراین اگر میخواهید به
1006
00:47:56,250 –> 00:47:58,770
آن فاصله بدهید، میتوانید دوباره این کار را انجام
1007
00:47:58,770 –> 00:48:03,210
دهید، اجازه دهید من فقط اینجا بنویسم Python hello بنابراین من
1008
00:48:03,210 –> 00:48:07,650
فقط اینجا مینویسم Bob Proctor پس اینتر را
1009
00:48:07,650 –> 00:48:09,570
بزنید تا ببینید که میگوید hello Bob
1010
00:48:09,570 –> 00:48:12,030
Proctor باشه، پس من امیدوارم این
1011
00:48:12,030 –> 00:48:14,190
ایده را داشته باشید که به این نکته رسیده باشید که چگونه
1012
00:48:14,190 –> 00:48:16,470
از کاربر ورودی دریافت می کنید و اگر شما
1013
00:48:16,470 –> 00:48:18,869
از پایتون 3 استفاده می کنید تنها کاری که باید انجام دهید این است
1014
00:48:18,869 –> 00:48:22,080
که این خط را یک زیرخط بردارید
1015
00:48:22,080 –> 00:48:24,420
و
1016
00:48:24,420 –> 00:48:28,140
در مورد پایتون 3 خوب کار می کند، بنابراین به این صورت است
1017
00:48:28,140 –> 00:48:30,119
که شما اساساً ورودی را
1018
00:48:30,119 –> 00:48:32,550
از کاربر می گیرید اکنون می توانید ورودی
1019
00:48:32,550 –> 00:48:34,920
هایی مانند آن را وارد کنید. می توانید یک عدد را به عنوان ورودی
1020
00:48:34,920 –> 00:48:37,380
نیز بگیرید و شاید بخواهید آن را در جایی اضافه کنید،
1021
00:48:37,380 –> 00:48:40,290
بنابراین فرض کنید اگر می خواهید
1022
00:48:40,290 –> 00:48:44,520
یک عدد را به عنوان یک عدد ورودی
1023
00:48:44,520 –> 00:48:46,650
بگیرید و سپس می توانید ورودی خام خود را بنویسید زیرا
1024
00:48:46,650 –> 00:48:49,800
من نسخه Python 2 را دارم. فقط
1025
00:48:49,800 –> 00:48:55,020
اینجا بنویسید و هر عددی را اینجا
1026
00:48:55,020 –> 00:48:58,410
بنویسید، پس می توانید اینجا سلام بنویسید و سپس
1027
00:48:58,410 –> 00:49:01,920
می توانید نام را اینجا بنویسید
1028
00:49:01,920 –> 00:49:06,060
و سپس می توانید
1029
00:49:06,060 –> 00:49:09,030
به سادگی اینجا شماره 2 را بنویسید شماره را چاپ کنید،
1030
00:49:09,030 –> 00:49:12,390
بنابراین ما فقط آن را ذخیره می کنیم و
1031
00:49:12,390 –> 00:49:14,310
اینجا روی چیزی می نویسیم مانند این، بنابراین فرض کنید
1032
00:49:14,310 –> 00:49:17,730
ما اینجا می نویسیم 25، می توانید ببینید که 25
1033
00:49:17,730 –> 00:49:19,980
چاپ شده است، بنابراین ایده این است
1034
00:49:19,980 –> 00:49:23,130
که هر زمان که ورودی را دریافت می کنید
1035
00:49:23,130 –> 00:49:25,230
، اگر ورودی رشته را درخواست می کنید
1036
00:49:25,230 –> 00:49:28,230
و کاربر یک ورودی رشته را وارد می کند، اساساً این ورودی را
1037
00:49:28,230 –> 00:49:30,960
می گیرد. آن را به عنوان یک رشته و
1038
00:49:30,960 –> 00:49:35,070
آن را می گذرد آن را به عنوان یک رشته فعال می کنید، اما زمانی
1039
00:49:35,070 –> 00:49:38,940
که شما ورودی عدد صحیح می دهید، چه
1040
00:49:38,940 –> 00:49:40,800
اتفاقی می افتد که آن
1041
00:49:40,800 –> 00:49:42,869
عدد صحیح را به یک رشته تبدیل می کند و سپس
1042
00:49:42,869 –> 00:49:45,420
به عنوان مثال اگر می خواهید از
1043
00:49:45,420 –> 00:49:47,849
هر یک از ورودی ها به عنوان عدد صحیح یا
1044
00:49:47,849 –> 00:49:49,980
شناور استفاده کنید، در در این صورت کاری که باید
1045
00:49:49,980 –> 00:49:53,730
انجام دهید این است که باید
1046
00:49:53,730 –> 00:49:57,540
متغیر int را از رشته ای به عدد صحیح تایپ کنید OK
1047
00:49:57,540 –> 00:49:59,640
و سپس و سپس می توانید
1048
00:49:59,640 –> 00:50:01,830
هر محاسبه یا عملیاتی را که
1049
00:50:01,830 –> 00:50:04,320
می خواهید انجام دهید در صورتی که یک ورودی
1050
00:50:04,320 –> 00:50:04,890
عدد صحیح
1051
00:50:04,890 –> 00:50:07,650
یا شناور می خواهید انجام دهید، امیدوارم که شما نکته را فهمیدم،
1052
00:50:07,650 –> 00:50:09,600
بنابراین حالا بیایید به
1053
00:50:09,600 –> 00:50:13,230
موضوع بعدی برویم که اساساً نظرات است،
1054
00:50:13,230 –> 00:50:16,170
اگر در مورد نظرات صحبت کنیم،
1055
00:50:16,170 –> 00:50:18,600
نظرات چیزی شبیه به زمانی است که شما در حال نوشتن
1056
00:50:18,600 –> 00:50:21,210
یک کد هستید و میخواهید آن را درست توضیح دهید،
1057
00:50:21,210 –> 00:50:23,640
اما نمیخواهید این تأثیر را داشته باشید.
1058
00:50:23,640 –> 00:50:26,040
در کد باشد، به عنوان مثال، اگر من بخواهم
1059
00:50:26,040 –> 00:50:31,650
چیزی شبیه به این را اینجا بنویسم، یک
1060
00:50:31,650 –> 00:50:35,820
تابع ورودی است و می بینید که
1061
00:50:35,820 –> 00:50:37,680
این همان بخشی
1062
00:50:37,680 –> 00:50:40,680
از کد می شود و اگر آن را ذخیره کنم، برمی گردم و
1063
00:50:40,680 –> 00:50:43,080
سعی می کنم اجرا کنم. این به من
1064
00:50:43,080 –> 00:50:45,870
خطا می دهد r درست است زیرا این یک ورودی است،
1065
00:50:45,870 –> 00:50:48,240
مفسر آن را به درستی تشخیص نمیدهد،
1066
00:50:48,240 –> 00:50:51,960
بنابراین برای اینکه مطمئن شویم خواننده
1067
00:50:51,960 –> 00:50:54,540
هر کسی که کد را میخواند
1068
00:50:54,540 –> 00:50:56,940
، کد را به روش بهتری درک میکند،
1069
00:50:56,940 –> 00:50:58,890
ما نظرات خوبی داریم، به عنوان مثال
1070
00:50:58,890 –> 00:51:01,200
در پایتون برای نظر دادن در این مورد. تنها کاری
1071
00:51:01,200 –> 00:51:03,270
که باید انجام دهم این است که باید یک
1072
00:51:03,270 –> 00:51:06,240
علامت هش را در اینجا قرار دهم، بنابراین وقتی این کار را انجام
1073
00:51:06,240 –> 00:51:08,190
میدهم تاثیر صفر بر روی کد داشته باشد، به این معنی است
1074
00:51:08,190 –> 00:51:10,920
که مفسر متوجه میشود که
1075
00:51:10,920 –> 00:51:15,630
این چیزی که در اینجا در این خط قرار دارد،
1076
00:51:15,630 –> 00:51:18,180
لازم نیست در آن گنجانده شود. کد خوب است، بنابراین
1077
00:51:18,180 –> 00:51:21,030
فقط یک نظر ساده است، به
1078
00:51:21,030 –> 00:51:23,040
این معنی که برای
1079
00:51:23,040 –> 00:51:26,160
درک خواننده ای که در واقع کد را می خواند وجود دارد،
1080
00:51:26,160 –> 00:51:29,400
بنابراین اگر فقط آن را ذخیره کنیم و اگر
1081
00:51:29,400 –> 00:51:31,530
دوباره کد خود را اجرا کنیم، می توانید ببینید که اکنون
1082
00:51:31,530 –> 00:51:36,570
درست کار می کند، بنابراین اکنون اگر
1083
00:51:36,570 –> 00:51:38,910
میخواهید چندین کامنت داشته باشید،
1084
00:51:38,910 –> 00:51:40,800
میتوانید نظرات چند خطی داشته باشید، همچنین میتوانید
1085
00:51:40,800 –> 00:51:44,130
آن را داشته باشید، بنابراین برای نظرات یک خطی
1086
00:51:44,130 –> 00:51:45,900
میتوانیم کاری شبیه به این انجام دهیم، این یک
1087
00:51:45,900 –> 00:51:51,930
اسکریپت پایتون است، خوب است، اما همانطور که به خط بعدی میرویم،
1088
00:51:51,930 –> 00:51:54,000
میتوانید اینجا را ببینید که آیا من دوباره شروع به
1089
00:51:54,000 –> 00:51:56,520
تایپ کنید می بینید که حالا
1090
00:51:56,520 –> 00:51:58,650
رنگ تغییر کرده است و حالا یک
1091
00:51:58,650 –> 00:52:01,350
نظر درست نیست، بنابراین برای این کار
1092
00:52:01,350 –> 00:52:04,620
باید دوباره هش را انجام دهید، بنابراین اگر می خواهید
1093
00:52:04,620 –> 00:52:07,110
چندین کامنت خط اضافه کنید،
1094
00:52:07,110 –> 00:52:09,270
مثلاً اگر می خواهید کد را توضیح
1095
00:52:09,270 –> 00:52:11,580
دهید و بیایید بگوییم شما باید پنج
1096
00:52:11,580 –> 00:52:13,650
خط از نظرات یا شاید ده یا
1097
00:52:13,650 –> 00:52:15,690
پانزده خط از نظرات را بنویسید،
1098
00:52:15,690 –> 00:52:18,180
کاری که می خواهید انجام دهید این است که
1099
00:52:18,180 –> 00:52:20,280
قرار نیست هش و هش و هش
1100
00:52:20,280 –> 00:52:22,410
دوباره بنویسید، می توانید چندین خط
1101
00:52:22,410 –> 00:52:23,940
نظرات برای آن داشته باشید، پس چگونه شما این کار را
1102
00:52:23,940 –> 00:52:26,400
انجام میدهید، فقط همین جا نقل قولهای سهگانه
1103
00:52:26,400 –> 00:52:28,830
و سپس دوباره همینجا،
1104
00:52:28,830 –> 00:52:30,870
دوره سهگانه و حالا هر آنچه
1105
00:52:30,870 –> 00:52:33,440
که در اینجا بنویسید، یک نظر خواهد بود، بنابراین
1106
00:52:33,440 –> 00:52:36,180
حتی اگر هزاران و
1107
00:52:36,180 –> 00:52:38,730
هزاران خط در این بنویسید، بدن را میشناسید
1108
00:52:38,730 –> 00:52:41,580
که یک نظر است. خوب
1109
00:52:41,580 –> 00:52:43,470
است، به عنوان مثال من اینجا می نویسم این
1110
00:52:43,470 –> 00:52:47,130
راهنمایی لینوکس است و مهم نیست که چند
1111
00:52:47,130 –> 00:52:49,230
خط از آن را اینجا می نویسم، به
1112
00:52:49,230 –> 00:52:53,220
عنوان مثال، آن را مانند پنج شش
1113
00:52:53,220 –> 00:52:56,040
ده بار خوب ده به علاوه ده بار خوب می چسبانم،
1114
00:52:56,040 –> 00:52:58,830
بنابراین اکنون همه را چسبانده ام اما
1115
00:52:58,830 –> 00:53:02,370
اینجا تی است میتوانید ببینید که
1116
00:53:02,370 –> 00:53:04,500
رنگ آن مانند چیزی متفاوت است
1117
00:53:04,500 –> 00:53:07,200
، درست مانند صورتی است، بنابراین هیچ تاثیری
1118
00:53:07,200 –> 00:53:10,110
روی کد ندارد، بنابراین اگر آن را ذخیره کنیم و اگر
1119
00:53:10,110 –> 00:53:12,420
به عقب برگردیم و سعی کنیم کد خود را اجرا کنیم،
1120
00:53:12,420 –> 00:53:15,120
میبینیم که کد درست کار میکند.
1121
00:53:15,120 –> 00:53:20,310
بنابراین اگر من در اینجا ورودی مانند سلام را بدهم،
1122
00:53:20,310 –> 00:53:21,750
میدانید که میتوانید ببینید که در حال چاپ
1123
00:53:21,750 –> 00:53:25,410
بالاست، بنابراین ایده این است که
1124
00:53:25,410 –> 00:53:27,300
میتوانید نظرات چند خطی داشته باشید و همچنین میتوانید
1125
00:53:27,300 –> 00:53:29,100
نظرات تک خطی داشته
1126
00:53:29,100 –> 00:53:32,490
باشید و حتی میتوانید هر قطعه از
1127
00:53:32,490 –> 00:53:35,700
کد را نظر دهید. که می خواهید در آن صورت
1128
00:53:35,700 –> 00:53:38,010
آن قطعه از کد هیچ
1129
00:53:38,010 –> 00:53:41,370
تاثیری روی برنامه نداشته باشد، خوب است، به
1130
00:53:41,370 –> 00:53:44,730
عنوان مثال اگر اکنون آن را ذخیره کنم و اگر دوباره سعی
1131
00:53:44,730 –> 00:53:47,250
کنم اسکریپت خود را اجرا کنم، می بینید
1132
00:53:47,250 –> 00:53:50,040
که به عنوان یک خطا در حال تسلیم شدن است. چون عدد را
1133
00:53:50,040 –> 00:53:53,520
به درستی شناسایی نمی کند، بنابراین اگر
1134
00:53:53,520 –> 00:53:55,830
این را از نظر حذف کنیم، اگر آن را ذخیره کنیم، به
1135
00:53:55,830 –> 00:53:58,380
عقب برگردیم، آن را اجرا می کنیم، می بینید که می گوید
1136
00:53:58,380 –> 00:54:00,690
هر عددی را وارد کنید و اگر وارد
1137
00:54:00,690 –> 00:54:02,910
کنیم، نتیجه را کاملاً درست می گیریم، بنابراین امیدوارم که دریافت کرده باشید
1138
00:54:02,910 –> 00:54:04,650
. نکته پس حالا بیایید
1139
00:54:04,650 –> 00:54:07,260
به موضوع بعدی برویم که مبحث شماره 10
1140
00:54:07,260 –> 00:54:10,560
و آن است لیست هایی در پایتون است اگر در
1141
00:54:10,560 –> 00:54:12,300
مورد لیست ها صحبت کنیم، لیست مجموعه ای است
1142
00:54:12,300 –> 00:54:15,570
که مرتب و قابل تغییر است،
1143
00:54:15,570 –> 00:54:17,400
به این معنی که می تواند اعضای تکراری داشته
1144
00:54:17,400 –> 00:54:20,730
باشد، بنابراین لیست پایتون آنها با کروشه نوشته می
1145
00:54:20,730 –> 00:54:22,620
شوند، بنابراین ما به
1146
00:54:22,620 –> 00:54:25,230
شما نشان می دهیم که چگونه یک متن بنویسید. لیست و نحوه
1147
00:54:25,230 –> 00:54:27,690
کار با آنها، بنابراین برای ایجاد یک
1148
00:54:27,690 –> 00:54:28,990
ساده
1149
00:54:28,990 –> 00:54:31,420
تنها کاری که باید انجام دهید این است که باید
1150
00:54:31,420 –> 00:54:34,060
نام لیست را در اینجا بنویسید، ممکن است
1151
00:54:34,060 –> 00:54:36,490
فرض کنیم لیست و سپس می توانیم
1152
00:54:36,490 –> 00:54:38,290
در اینجا علامت مساوی بنویسیم سپس می توانیم مربع داشته باشیم
1153
00:54:38,290 –> 00:54:40,780
. همانطور که به شما
1154
00:54:40,780 –> 00:54:43,780
گفتم میتوانیم اعضای لیست را اینجا داشته
1155
00:54:43,780 –> 00:54:46,060
باشیم، بیایید ببینیم
1156
00:54:46,060 –> 00:54:48,970
نام شرکت خودروسازی هانا را
1157
00:54:48,970 –> 00:54:54,460
اینجا مینویسم و سپس تویوتا را مینویسم و بعد اینجا مینویسم مرسدس
1158
00:54:54,460 –> 00:54:56,220
یلی خوب است و اگر
1159
00:54:56,220 –> 00:55:02,560
یایم اینجا و حالا اگر من میخواهم
1160
00:55:02,560 –> 00:55:04,960
این لیست را چاپ کنم، میتوانم این کار را هم انجام دهم، بنابراین
1161
00:55:04,960 –> 00:55:07,810
همینجا چاپ میکنم و سپس میتوانم
1162
00:55:07,810 –> 00:55:12,640
لیست را اینجا بنویسم، بنابراین وقتی این کار را انجام
1163
00:55:12,640 –> 00:55:16,330
دادم آن را ذخیره میکنم و به ترمینال خود میروم،
1164
00:55:16,330 –> 00:55:18,670
سعی میکنم اسکریپم را اجرا کنم و میتوانید ببینید
1165
00:55:18,670 –> 00:55:25,000
که ما بی ام و هوندا داریم و شما می دانید
1166
00:55:25,000 –> 00:55:29,050
سری تئورا و مر اوکی است بنابراین
1167
00:55:29,050 –> 00:55:31,270
این چیزی است که به
1168
00:55:31,270 –> 00:55:34,630
عنوان یک لیست چاپ شده است، بسیار خوب است، بنابراین اگر می خواهید به
1169
00:55:34,630 –> 00:55:37,750
موارد مختلف دسترسی پیدا کنید، می توانید این کار را نیز انجام
1170
00:55:37,750 –> 00:55:40,210
دهید چگونه این کار را انجام می دهید، دقیقاً
1171
00:55:40,210 –> 00:55:43,060
در اینجا فهرست، بنابراین اکنون چه اتفاقی می افتد
1172
00:55:43,060 –> 00:55:47,530
، به مقدار موجود دسترسی پیدا می کند. ایندکس
1173
00:55:47,530 –> 00:55:50,410
شماره یک خوب است، بنابراین اگر دوباره سعی کنیم کد خود را اجرا کنیم،
1174
00:55:50,410 –> 00:55:51,760
می بینید که به
1175
00:55:51,760 –> 00:55:55,120
هوندا در ایندکس یک دسترسی پیدا کرده است،
1176
00:55:55,120 –> 00:55:57,670
بنابراین ایندکس صفر بود شاخص یک دو و سه، بنابراین
1177
00:55:57,670 –> 00:56:00,280
حالا فرض کنید می خواهیم به
1178
00:56:00,280 –> 00:56:02,560
مقدار شاخص شماره سه دسترسی پیدا کنیم. که
1179
00:56:02,560 –> 00:56:05,470
مرسدس بنز است، بیایید ببینیم چه اتفاقی میافتد، پس آن را
1180
00:56:05,470 –> 00:56:07,540
ذخیره میکنیم، برنامه خود را به عقب برمیگردانیم و
1181
00:56:07,540 –> 00:56:10,360
میبینید که ما مرسدس بنز را داریم،
1182
00:56:10,360 –> 00:56:15,250
خوب است، بنابراین پیوند شاخص منفی را نیز ارائه میدهد
1183
00:56:15,250 –> 00:56:17,620
و ایندکس منفی یعنی
1184
00:56:17,620 –> 00:56:20,440
شروع از آخر خوب است،
1185
00:56:20,440 –> 00:56:24,040
بنابراین یکی منفی است. به
1186
00:56:24,040 –> 00:56:26,860
آخرین مورد و منفی 2
1187
00:56:26,860 –> 00:56:29,350
اشاره دارد به دومین مورد آخر اشاره دارد
1188
00:56:29,350 –> 00:56:31,900
و منفی 3 به سومین
1189
00:56:31,900 –> 00:56:35,110
مورد آخر اشاره دارد خوب است بنابراین برای مثال اگر به
1190
00:56:35,110 –> 00:56:38,080
اینجا برویم و اگر همین جا برویم بگوییم
1191
00:56:38,080 –> 00:56:40,230
منفی یکی باشه
1192
00:56:40,230 –> 00:56:43,320
پس اگر ما آن را ذخیره می کنیم ما به اینجا برمی گردیم برنامه خود را
1193
00:56:43,320 –> 00:56:45,180
اجرا کنید، می بینید
1194
00:56:45,180 –> 00:56:47,940
که مرسدس بنز را از آخرین نسخه چاپ می کند، پس اگر می
1195
00:56:47,940 –> 00:56:50,579
خواهیم هوندا را چاپ کنیم یا می خواهیم
1196
00:56:50,579 –> 00:56:53,160
BMW را پرینت بگیریم، پس تنها کاری که باید انجام دهم این
1197
00:56:53,160 –> 00:56:54,890
است که اینجا منفی 4 را بنویسم خوب است.
1198
00:56:54,890 –> 00:56:58,200
منفی 1 منفی 2 منفی 3 و
1199
00:56:58,200 –> 00:57:00,810
منفی 4، بنابراین اگر آن را ذخیره کنیم، به عقب
1200
00:57:00,810 –> 00:57:02,849
برگردیم، برنامه خود را اجرا می کنیم و می توانید ببینید که
1201
00:57:02,849 –> 00:57:06,900
ما BMW را در خروجی داریم، بنابراین امیدوارم
1202
00:57:06,900 –> 00:57:09,240
که مفهوم را به خوبی دریافت کرده باشید، بنابراین
1203
00:57:09,240 –> 00:57:12,930
اکنون ما نیز می توانیم آن را داشته باشیم. محدودههای
1204
00:57:12,930 –> 00:57:15,210
ایندکس، به عنوان مثال اجازه دهید من فقط
1205
00:57:15,210 –> 00:57:18,930
مقادیر را در اینجا افزایش دهم، به عنوان مثال
1206
00:57:18,930 –> 00:57:21,510
، نام شرکتهای دیگر را اینجا
1207
00:57:21,510 –> 00:57:26,210
مینویسیم، مثلاً نیسان و فرض کنید فراری
1208
00:57:26,210 –> 00:57:31,500
و فرض کنید اینجا مینویسیم لامبورگینی
1209
00:57:31,500 –> 00:57:35,420
اوکی و سپس اینجا مینویسیم مثلاً
1210
00:57:35,420 –> 00:57:39,930
پورشه یا پورشه a. می دانید، بنابراین ما
1211
00:57:39,930 –> 00:57:43,260
اینجا می نویسیم که پس آن را ذخیره می کنیم و قبل از
1212
00:57:43,260 –> 00:57:46,290
اجرای آن می خواهیم اساساً
1213
00:57:46,290 –> 00:57:48,839
سلطنت خود را تنظیم کنیم، بنابراین بیایید بگوییم من محدوده ای را
1214
00:57:48,839 –> 00:57:52,650
از دو تا پنج یا شاید دو تا
1215
00:57:52,650 –> 00:57:57,240
هفت تنظیم کرده ام، بسیار خوب است.
1216
00:57:57,240 –> 00:58:00,180
مناسب است، بنابراین ما فقط یک یا
1217
00:58:00,180 –> 00:58:02,910
شاید دو را اینجا بنویسیم و سپس می توانیم s تا
1218
00:58:02,910 –> 00:58:07,140
پنج خوب است، بنابراین اگر مورد علاقه من باشد، به عقب برگردم،
1219
00:58:07,140 –> 00:58:09,750
سعی می کنم کدم را اجرا کنم، می توانید ببینید
1220
00:58:09,750 –> 00:58:12,480
که برای تویوتا مرسدس بنز و نیسان چاپ می شود،
1221
00:58:12,480 –> 00:58:16,290
اوکی از اینجا تویوتا
1222
00:58:16,290 –> 00:58:18,720
مرسدس نیسان و این در
1223
00:58:18,720 –> 00:58:22,680
ایندکس بود – باشه صفر یک دو سه چهار
1224
00:58:22,680 –> 00:58:25,140
خیلی خوب، پنج آن را چاپ نکرده است،
1225
00:58:25,140 –> 00:58:27,510
زیرا همیشه یک چاپ
1226
00:58:27,510 –> 00:58:29,819
کمتر خواهد داشت، بنابراین اگر من چنین کاری را
1227
00:58:29,819 –> 00:58:32,730
از یک تا هفت انجام دهم، تا
1228
00:58:32,730 –> 00:58:33,690
شش خوب
1229
00:58:33,690 –> 00:58:40,859
یک دو سه چهار پنج شش خوب
1230
00:58:40,859 –> 00:58:43,470
چاپ می شود، بنابراین تا زمانی که لامبورگینی خوب است چاپ می شود.
1231
00:58:43,470 –> 00:58:44,880
اگرچه باید دم پورشه را چاپ کند،
1232
00:58:44,880 –> 00:58:48,089
اما همانطور که به شما گفتم
1233
00:58:48,089 –> 00:58:50,250
این شاخص یک عدد کمتر از آن چاپ می
1234
00:58:50,250 –> 00:58:53,940
کند خوب است، بنابراین ما آن را ذخیره می کنیم، به اینجا برمی گردیم و
1235
00:58:53,940 –> 00:58:56,010
سعی کنید برنامه خود را اجرا کنید و می بینید
1236
00:58:56,010 –> 00:58:57,930
که دل لامبورگینی خوب چاپ شده است.
1237
00:58:57,930 –> 00:58:58,880
1238
00:58:58,880 –> 00:59:02,400
امیدوارم به این نکته رسیده باشید، بنابراین
1239
00:59:02,400 –> 00:59:08,820
در لیست میتوانید هر موردی را
1240
00:59:08,820 –> 00:59:12,110
که میخواهید برگردانید داشته باشید،
1241
00:59:21,359 –> 00:59:23,950
کار دیگری که میتوانید انجام دهید این است که
1242
00:59:23,950 –> 00:59:28,210
میتوانید یک مقدار را نیز برگردانید، به
1243
00:59:28,210 –> 00:59:30,130
عنوان مثال فرض کنید من نمیدانم
1244
00:59:30,130 –> 00:59:32,260
چه مقداری را می خواهم برای
1245
00:59:32,260 –> 00:59:34,480
امتحان برگردانم ple من چیز نمایه سازی را نمی دانم،
1246
00:59:34,480 –> 00:59:37,359
بنابراین می گویم که می خواهم مقدار سوم
1247
00:59:37,359 –> 00:59:39,970
را از لیست برگردانم، خوب، بنابراین تنها کاری که
1248
00:59:39,970 –> 00:59:42,609
باید انجام دهم این است که اگر به یاد بیاورم که اگر
1249
00:59:42,609 –> 00:59:45,550
اینجا سه را بنویسم، صفر یک
1250
00:59:45,550 –> 00:59:49,240
و سه مرسدس درست است. اما اگر ما
1251
00:59:49,240 –> 00:59:51,369
فقط یک فراخوانی را در اینجا وارد کنیم، این عمل بود
1252
00:59:51,369 –> 00:59:53,170
، در واقع مقدار سوم را
1253
00:59:53,170 –> 00:59:56,170
درست برمیگرداند، بنابراین یک دو
1254
00:59:56,170 –> 00:59:58,359
سه را برمیگرداند، تویوتا را برمیگرداند، اما وقتی من
1255
00:59:58,359 –> 01:00:00,460
این کار را انجام میدادم، در واقع یک
1256
01:00:00,460 –> 01:00:04,000
مقدار چهارم از لیست را درست برمیگرداند.
1257
01:00:04,000 –> 01:00:06,430
میخواهم مقدار سوم را دریافت کنم، فقط
1258
01:00:06,430 –> 01:00:08,140
باید اینجا تماس بگیرم، بنابراین اگر
1259
01:00:08,140 –> 01:00:10,810
آن را ذخیره کنم، به عقب برگردم و سعی کردم اسکریپت خود را اجرا کنم،
1260
01:00:10,810 –> 01:00:14,650
میتوان دید که BMW
1261
01:00:14,650 –> 01:00:18,190
هوندا و تویوتا را چاپ کرده است و سه
1262
01:00:18,190 –> 01:00:20,380
مقدار را دریافت کرده است. درست است که آن را چاپ کرده است
1263
01:00:20,380 –> 01:00:26,130
، خوب، پس
1264
01:00:26,130 –> 01:00:30,790
مثالی داریم که در آن میخواهیم
1265
01:00:30,790 –> 01:00:33,910
تمام مقادیر را از مثلاً بعد از مورد
1266
01:00:33,910 –> 01:00:37,390
سوم برگردانیم، خوب است، بنابراین اگر من چنین کاری را انجام دهم
1267
01:00:37,390 –> 01:00:40,660
اگر آن را ذخیره کنم،
1268
01:00:40,660 –> 01:00:45,369
همه چیز را بعد از تویوتا چاپ میکند. و در اینجا می
1269
01:00:45,369 –> 01:00:49,660
توانید نتایج را به خوبی مشاهده کنید تا بتوانید آن را
1270
01:00:49,660 –> 01:00:52,119
نیز تنظیم کنید محدوده ای از شاخص های منفی داشته باشد
1271
01:00:52,119 –> 01:00:55,390
و این در واقع
1272
01:00:55,390 –> 01:00:58,839
مقادیر را به صورت معکوس برمی گرداند، به عنوان مثال اگر من
1273
01:00:58,839 –> 01:01:01,270
چنین کاری را انجام دهم، شما می دانید
1274
01:01:01,270 –> 01:01:06,040
منفی پنج تا منفی یک، ترتیب را
1275
01:01:06,040 –> 01:01:08,680
معکوس می کند و نتایج را می دهد که
1276
01:01:08,680 –> 01:01:10,839
می توانید ببینید که آن را
1277
01:01:10,839 –> 01:01:14,079
معکوس کرده است. دستور داد و این کار را به ما داده است،
1278
01:01:14,079 –> 01:01:18,339
بنابراین اکنون یک کار دیگر وجود دارد که می
1279
01:01:18,339 –> 01:01:21,400
توانید انجام دهید این است که اگر می خواهید
1280
01:01:21,400 –> 01:01:24,400
مقداری را در هر شاخص خاصی تغییر دهید، می توانید آن را نیز
1281
01:01:24,400 –> 01:01:26,890
انجام دهید، به عنوان مثال اگر من می خواهم
1282
01:01:26,890 –> 01:01:28,310
1283
01:01:28,310 –> 01:01:32,330
مقدار را در اولین شاخص تغییر دهم. درست است، پس چگونه می
1284
01:01:32,330 –> 01:01:34,340
توانم این کار را انجام دهم، به عنوان مثال، اگر من اینجا بنویسم
1285
01:01:34,340 –> 01:01:37,940
، لیست b را به درستی انجام دهم و سپس شاخص را مشخص کنم، فرض
1286
01:01:37,940 –> 01:01:39,830
کنید می خواهم هوندا را تغییر دهم،
1287
01:01:39,830 –> 01:01:42,350
بنابراین چه کاری انجام دهم، فقط
1288
01:01:42,350 –> 01:01:45,140
اینجا می نویسم هوندا، اینجا یک فهرست جدید می نویسم.
1289
01:01:45,140 –> 01:01:48,260
نام شرکت پس فرض کنید من اینجا بنویسم
1290
01:01:48,260 –> 01:01:49,010
1291
01:01:49,010 –> 01:01:53,120
فورد خیلی خوب است، بنابراین اگر آن را ذخیره کنم و اگر
1292
01:01:53,120 –> 01:01:55,340
به اینجا برگردم آن را اجرا کنید
1293
01:01:55,340 –> 01:01:58,310
، هیچ اتفاقی نمی افتد زیرا
1294
01:01:58,310 –> 01:02:00,320
من هنوز آن را درست چاپ نکرده
1295
01:02:00,320 –> 01:02:03,140
ام، بنابراین باید چیزی را چاپ کنم.
1296
01:02:03,140 –> 01:02:04,550
من فقط اینجا می نویسم
1297
01:02:04,550 –> 01:02:07,070
که آن را اجرا کرده است اما ما چیزی برای
1298
01:02:07,070 –> 01:02:09,470
نشان دادن درست نداشت، بنابراین کاری که ما انجام میدهیم
1299
01:02:09,470 –> 01:02:12,980
فقط اینجا لیست را بنویسیم خوب است، بنابراین آن را ذخیره
1300
01:02:12,980 –> 01:02:15,860
میکنیم، به عقب برمیگردیم، اجازه دهید ابتدا آن را پاک
1301
01:02:15,860 –> 01:02:18,590
کنم تا بتوانید خروجی را
1302
01:02:18,590 –> 01:02:20,570
واضحتر ببینید تا آن را اجرا کنیم و ببینید
1303
01:02:20,570 –> 01:02:24,980
که اساسا هوندا را به فورد تغییر دادید،
1304
01:02:24,980 –> 01:02:29,170
بنابراین به این ترتیب است که شما اساساً
1305
01:02:29,170 –> 01:02:32,390
مقدار را تغییر می دهید یا مورد را به خوبی تغییر می دهید،
1306
01:02:32,390 –> 01:02:37,430
بنابراین می توانید تمام
1307
01:02:37,430 –> 01:02:41,780
موارد موجود در لیست را یک به یک و همچنین با
1308
01:02:41,780 –> 01:02:44,720
استفاده از حلقه for چاپ
1309
01:02:44,720 –> 01:02:47,240
کنید. باید این کار را انجام دهید این
1310
01:02:47,240 –> 01:02:50,240
است که باید در اینجا یک حلقه for بنویسید،
1311
01:02:50,240 –> 01:02:53,480
بنابراین شما می توانید اینجا برای
1312
01:02:53,480 –> 01:02:56,960
آن بنویسید و سپس یک متغیر را اینجا بنویسید و
1313
01:02:56,960 –> 01:02:59,210
سپس درست در اینجا کار کنید و پس از آن
1314
01:02:59,210 –> 01:03:01,730
شما دقیقاً اینجا هستید به نام، ببخشید
1315
01:03:01,730 –> 01:03:04,010
که باید بنویسیم. در اینجا و سپس
1316
01:03:04,010 –> 01:03:07,070
نام لیست را می نویسید و
1317
01:03:07,070 –> 01:03:11,360
آن لیست d است و پس از آن من فقط
1318
01:03:11,360 –> 01:03:15,490
یک Colin را در اینجا می نویسم و سپس به سادگی آن
1319
01:03:15,490 –> 01:03:19,280
ا چاپ می کنم، می دانید که بدنه حل
1320
01:03:19,280 –> 01:03:23,090
ه for بلافاصله پس از یک فا
1321
01:03:23,090 –> 01:03:25,160
له یا فاصله شروع می شود. دو یا سه فضا
1322
01:03:25,160 –> 01:03:25,460
مهم نیست،
1323
01:03:25,460 –> 01:03:27,920
اما باید آن را بشناسید حداقل
1324
01:03:27,920 –> 01:03:30,710
یک فاصله چون در غیر این
1325
01:03:30,710 –> 01:03:32,990
صورت یک مشکل تورفتگی برای شما ایجاد می کند،
1326
01:03:32,990 –> 01:03:36,170
بنابراین برای اینکه آنها را یکی یکی چاپ
1327
01:03:36,170 –> 01:03:36,520
1328
01:03:36,520 –> 01:03:39,040
کنید، از حلقه استفاده کرده اید، بنابراین اگر
1329
01:03:39,040 –> 01:03:40,900
به اینجا برگردیم سعی می کنیم اسکریپت خود را اجرا کنیم،
1330
01:03:40,900 –> 01:03:43,720
می بینید که همه چیز را چاپ می کند.
1331
01:03:43,720 –> 01:03:47,710
مقادیر لیست یکی یکی بسیار خوب است، بنابراین
1332
01:03:47,710 –> 01:03:50,410
امیدوارم که شما این ایده را داشته باشید، بنابراین کار دیگری
1333
01:03:50,410 –> 01:03:53,380
که می توانید انجام دهید این است که شما
1334
01:03:53,380 –> 01:03:58,150
همچنین می توانید بررسی کنید که آیا مورد در لیست وجود دارد یا نه
1335
01:03:58,150 –> 01:04:02,410
خوب است، بنابراین کاری که می توانید انجام دهید این است که
1336
01:04:02,410 –> 01:04:06,400
بتوانید در اینجا یک عبارت if داشته باشید، برای
1337
01:04:06,400 –> 01:04:10,960
اینکه شما فقط اینجا هستید، اگر و سپس
1338
01:04:10,960 –> 01:04:15,460
اینجا هستید، فرض کنید هوندا شاید
1339
01:04:15,460 –> 01:04:19,870
یا شاید تویوتا خوب است، بنابراین میخواهیم بررسی
1340
01:04:19,870 –> 01:04:22,930
کنیم که آیا این عبارت در لیست وجود دارد یا خیر،
1341
01:04:22,930 –> 01:04:26,200
بنابراین ما فقط آن را در اینجا چاپ میکنیم.
1342
01:04:26,200 –> 01:04:31,350
مانند چاپ و سپس ما اینجا می نویسیم بله
1343
01:04:31,350 –> 01:04:41,710
این وجود دارد خوب است، پس کاری که ما انجام خواهیم داد
1344
01:04:41,710 –> 01:04:47,710
در لیست وجود دارد، بنابراین ما
1345
01:04:47,710 –> 01:04:50,830
آن را ذخیره می کنیم، ادامه می دهیم و اجازه دهید من
1346
01:04:50,830 –> 01:04:54,550
آن را پاک کنم تا اجرا کنیم، می توانید ببینید
1347
01:04:54,550 –> 01:04:57,840
که بله این وجود دارد در لیست خوب است،
1348
01:04:57,840 –> 01:05:01,300
بنابراین شما همچنین می توانید
1349
01:05:01,300 –> 01:05:04,780
طول لیست و همچنین چگونه w اگر
1350
01:05:04,780 –> 01:05:06,400
میدانید طول لیست را میدانید که
1351
01:05:06,400 –> 01:05:08,950
همینجا به سادگی چاپ کنید و سپس میتوانید
1352
01:05:08,950 –> 01:05:12,700
اینجا بنویسید و در داخل اینجا میتوانید
1353
01:05:12,700 –> 01:05:16,270
لیست را اینجا بنویسید خوب است، بنابراین وقتی
1354
01:05:16,270 –> 01:05:19,210
ذخیره کردیم، به اینجا برگردید و اسکریپت خود را اجرا کنید
1355
01:05:19,210 –> 01:05:21,520
و خواهید دید که ما 8
1356
01:05:21,520 –> 01:05:27,610
طول داریم خوب 1 2 3 4 5 6 7 8 ok
1357
01:05:27,610 –> 01:05:31,600
این طول لیست بود، بنابراین اگر میخواهید
1358
01:05:31,600 –> 01:05:34,840
اساساً هر موردی را اضافه کنید یا هر
1359
01:05:34,840 –> 01:05:37,870
موردی را اضافه کنید، میتوانید این کار را نیز انجام دهید تا برای
1360
01:05:37,870 –> 01:05:42,390
اینکه یک تابع الحاق با استفاده از آن داشته باشید.
1361
01:05:42,390 –> 01:05:45,910
که میتوانید هر مقداری را اضافه کنید یا هر مقداری را
1362
01:05:45,910 –> 01:05:48,309
که میخواهید اضافه کنید، اساساً
1363
01:05:48,309 –> 01:05:50,680
در هر فهرستی که میخواهید، در واقع
1364
01:05:50,680 –> 01:05:53,950
اساساً مقدار را
1365
01:05:53,950 –> 01:05:56,710
در انتهای لیست P اضافه میکند، بنابراین، برای مثال،
1366
01:05:56,710 –> 01:05:59,230
هر مقداری که اضافه میکنیم،
1367
01:05:59,230 –> 01:06:02,530
آن را اضافه میکند. بعد از این مقدار آخر
1368
01:06:02,530 –> 01:06:07,510
خوب است، بنابراین برای الحاق به لیست
1369
01:06:07,510 –> 01:06:10,359
تنها کاری که باید انجام دهید این است که باید
1370
01:06:10,359 –> 01:06:13,990
اینجا نام لیست را
1371
01:06:13,990 –> 01:06:17,170
بنویسید، سپس اینجا بنویسید dot append و بعد از
1372
01:06:17,170 –> 01:06:20,170
آن دقیقاً در اینجا پرانتز و در
1373
01:06:20,170 –> 01:06:23,230
پرانتزهایی که می نویسید در اینجا مقداری که
1374
01:06:23,230 –> 01:06:25,539
می خواهید s را اضافه کنید o آیا شما
1375
01:06:25,539 –> 01:06:27,789
فقط اینجا می نویسید فورد خوب است، بنابراین فرض کنید
1376
01:06:27,789 –> 01:06:32,260
می خواهیم فورد را اضافه کنیم، این کار را انجام می دهد، بنابراین
1377
01:06:32,260 –> 01:06:35,289
اکنون فقط لیستی را که می خواهیم آن را چاپ کنیم، اینجا می نویسیم
1378
01:06:35,289 –> 01:06:38,530
و به اینجا
1379
01:06:38,530 –> 01:06:42,880
در ترمینال خود باز می گردیم و سعی می کنیم آن را اجرا کنیم.
1380
01:06:42,880 –> 01:06:45,480
می بینید که اکنون
1381
01:06:45,480 –> 01:06:48,069
مقدار Ford را افزایش داده است،
1382
01:06:48,069 –> 01:06:51,309
بنابراین به روش مشابه شما یک
1383
01:06:51,309 –> 01:06:54,190
تابع درج دارید و اگر می خواهید از آن استفاده کنید، تنها کاری
1384
01:06:54,190 –> 01:06:55,839
که باید انجام دهید این است که باید
1385
01:06:55,839 –> 01:06:58,900
یک شاخص مشخص کنید و روی
1386
01:06:58,900 –> 01:07:00,789
آن شاخص خاص اضافه شود. مقدار را به
1387
01:07:00,789 –> 01:07:04,380
عنوان مثال در اینجا اگر بخواهیم
1388
01:07:04,380 –> 01:07:07,299
به جای نیسان
1389
01:07:07,299 –> 01:07:10,960
وارد کنیم، باید شاخص 0 1 2
1390
01:07:10,960 –> 01:07:14,980
3 4 ok را مشخص کنیم، بنابراین آنچه را که باید انجام دهیم، فقط
1391
01:07:14,980 –> 01:07:18,880
اینجا بنویسیم تا یک کاما را در اینجا قرار دهیم و همه
1392
01:07:18,880 –> 01:07:24,309
کار تمام است. خوب پس حالا اگر آن را ذخیره کنیم به
1393
01:07:24,309 –> 01:07:26,770
اینجا برگردیم دوباره آن را اجرا می کنیم، می بینید که
1394
01:07:26,770 –> 01:07:30,279
فورد را روی شاخص 4
1395
01:07:30,279 –> 01:07:32,680
در جای نیسان قرار داده ایم و نیسان
1396
01:07:32,680 –> 01:07:36,819
به ایندکس بعدی دیگر منتقل شده است و
1397
01:07:36,819 –> 01:07:41,020
اکنون به شماره شاخص تبدیل شده است. 5 بسیار خوب،
1398
01:07:41,020 –> 01:07:44,799
بنابراین اگر می خواهید مقداری را
1399
01:07:44,799 –> 01:07:48,250
از لیست حذف کنید، می توانید با استفاده از rem نیز این کار را انجام دهید
1400
01:07:48,250 –> 01:07:52,359
روش ove بنابراین تنها کاری که باید انجام دهید این است
1401
01:07:52,359 –> 01:07:56,760
که باید به اینجا بروید، حذف کنید
1402
01:07:56,760 –> 01:08:00,030
و همینجا نامی را که میخواهید
1403
01:08:00,030 –> 01:08:01,950
حذف کنید، بنابراین فرض کنید میخواهیم
1404
01:08:01,950 –> 01:08:05,250
نیازها را حذف کنیم، بنابراین وقتی به اینجا برگشتید، فقط آن را ذخیره میکنیم.
1405
01:08:05,250 –> 01:08:08,220
اجازه دهید من را پاک کنم برای
1406
01:08:08,220 –> 01:08:11,820
اینکه بتوانید واضح تر آن را ببینید، بنابراین
1407
01:08:11,820 –> 01:08:14,340
Enter را می زنیم و می بینید که
1408
01:08:14,340 –> 01:08:17,130
اکنون هیچ نیازی به اینجا در خروجی وجود ندارد، اما
1409
01:08:17,130 –> 01:08:20,700
در اینجا در داخل فایل ما حق داریم، بنابراین به
1410
01:08:20,700 –> 01:08:24,240
این صورت است که شما اساساً هر آیتمی را حذف می کنید،
1411
01:08:24,240 –> 01:08:27,240
ما روش دیگری داریم که یک
1412
01:08:27,240 –> 01:08:29,390
روش پاپ است، بنابراین چه کاری انجام می دهد که
1413
01:08:29,390 –> 01:08:33,420
اساساً یک مقدار را از انتهای
1414
01:08:33,420 –> 01:08:35,970
1415
01:08:35,970 –> 01:08:39,210
لیست حذف می کند خوب است، بنابراین برای اینکه آن را پاپ کنیم، فقط
1416
01:08:39,210 –> 01:08:41,549
آن را ذخیره می کنیم، تابع dot pop را اینجا می نویسیم
1417
01:08:41,549 –> 01:08:44,640
و سپس اساساً اسکریپت ما را اجرا کنید و
1418
01:08:44,640 –> 01:08:47,790
می بینید که یک
1419
01:08:47,790 –> 01:08:50,700
عنصر از لیست خارج شده است، بنابراین یکی یکی
1420
01:08:50,700 –> 01:08:54,870
می توانید چندین آیتم را پاپ کنید، به
1421
01:08:54,870 –> 01:08:57,450
عنوان مثال اگر من دوبار اینجا بنویسم،
1422
01:08:57,450 –> 01:09:01,560
دو مورد خوب ظاهر می شود، بنابراین اینتر را فشار
1423
01:09:01,560 –> 01:09:04,049
می دهم و اکنون می توانید آن را ببینید. دو مورد وجود دارد
1424
01:09:04,049 –> 01:09:06,479
که با آنها مبارزه شده است، بنابراین شما می توانید
1425
01:09:06,479 –> 01:09:09,810
پنج بار در اینجا بنویسید و
1426
01:09:09,810 –> 01:09:12,990
پنج مورد وجود دارد که در مجموع ظاهر می شوند،
1427
01:09:12,990 –> 01:09:15,509
بنابراین اگر اینتر را بزنم، می بینید که
1428
01:09:15,509 –> 01:09:17,970
از هشت مورد فقط سه مورد باقی مانده است،
1429
01:09:17,970 –> 01:09:20,189
1430
01:09:20,189 –> 01:09:22,830
بنابراین این روش پاپ بود و سپس
1431
01:09:22,830 –> 01:09:25,799
ما نیز del را داریم. روش یا
1432
01:09:25,799 –> 01:09:29,520
کلمه کلیدی del که می توانیم از آن استفاده کنیم، بنابراین از این
1433
01:09:29,520 –> 01:09:33,270
کلمه کلیدی del می توان برای حذف
1434
01:09:33,270 –> 01:09:35,700
کامل لیست یا شاید یک
1435
01:09:35,700 –> 01:09:39,750
عنصر خاص استفاده کرد، به عنوان مثال اگر
1436
01:09:39,750 –> 01:09:44,549
من اینجا بنویسم del و سپس
1437
01:09:44,549 –> 01:09:49,620
لیست و فهرست شماره یک را اینجا بنویسم. فرض
1438
01:09:49,620 –> 01:09:51,899
کنید که هانا را حذف می کند خوب است، بنابراین ما آن را ذخیره می کنیم و آن را
1439
01:09:51,899 –> 01:09:53,939
اجرا می کنیم، می توانید ببینید که
1440
01:09:53,939 –> 01:09:56,970
هوندا وجود ندارد، خوب حذف شده است، بنابراین اگر
1441
01:09:56,970 –> 01:09:58,950
بخواهم کل لیست را حذف
1442
01:09:58,950 –> 01:10:00,930
کنم، تنها کاری که باید انجام دهم این است که باید
1443
01:10:00,930 –> 01:10:04,560
اینجا بنویسم این لیست را حذف کنم. و حذف می شود،
1444
01:10:04,560 –> 01:10:06,630
بنابراین اگر ضربه بزنم،
1445
01:10:06,630 –> 01:10:08,040
می دانید که به ما خطا می دهد
1446
01:10:08,040 –> 01:10:11,010
زیرا ما واقعاً نمی توانیم آن را چاپ کنیم، بنابراین
1447
01:10:11,010 –> 01:10:15,090
اگر آن را ذخیره کنیم، دوباره آن را اجرا می کنیم، می توانید
1448
01:10:15,090 –> 01:10:17,280
ببینید که هیچ اتفاقی نمی افتد، چیزی وجود
1449
01:10:17,280 –> 01:10:19,680
ندارد، بنابراین به این معنی است که لیست کمتر
1450
01:10:19,680 –> 01:10:23,010
اگر می خواهید بپیوندید، بسیار خوب حذف می شد
1451
01:10:23,010 –> 01:10:26,880
این کار را انجام دهید، شما هم می توانید آن کار را انجام دهید،
1452
01:10:26,880 –> 01:10:30,450
به عنوان مثال اجازه دهید من فقط نیمی از
1453
01:10:30,450 –> 01:10:33,240
عناصر را در لیست دوم
1454
01:10:33,240 –> 01:10:36,690
داشته باشم، خوب چیزی شبیه به این، اکنون اجازه دهید
1455
01:10:36,690 –> 01:10:42,930
آن را در اینجا ببندم، سپس من یک لیست دارم یا
1456
01:10:42,930 –> 01:10:47,760
لیست یک و سپس اساساً در اینجا
1457
01:10:47,760 –> 01:10:50,880
پرانتز دارم. و در داخل اینجا آنها را چسبانده ام
1458
01:10:50,880 –> 01:10:51,630
خوب است،
1459
01:10:51,630 –> 01:10:55,800
بنابراین اکنون این دو لیست هستند، بنابراین به
1460
01:10:55,800 –> 01:10:58,320
عنوان مثال اگر بخواهم آنها را اضافه
1461
01:10:58,320 –> 01:11:03,420
کنم یک لیست دیگر خواهم داشت، بنابراین بیایید برابر باشیم
1462
01:11:03,420 –> 01:11:07,650
لیست به اضافه لیست یک خوب،
1463
01:11:07,650 –> 01:11:11,280
بنابراین حالا کاری که می خواهم انجام دهم، یک
1464
01:11:11,280 –> 01:11:13,200
چاپگر درست می خواهم بنابراین من اینجا مینویسم
1465
01:11:13,200 –> 01:11:17,820
کمتر چاپ کنید – خوب، پس آن را ذخیره میکنم، به
1466
01:11:17,820 –> 01:11:21,720
اینجا برمیگردم، برنامهام را اجرا میکنم و میبینید
1467
01:11:21,720 –> 01:11:24,060
که هنوز آنها با هم ترکیب شدهاند
1468
01:11:24,060 –> 01:11:26,940
و لیست به هم پیوسته است و اکنون
1469
01:11:26,940 –> 01:11:30,060
خروجی ترکیبی دو لیست است، بنابراین
1470
01:11:30,060 –> 01:11:32,730
، نحوه ترکیب دو لیست
1471
01:11:32,730 –> 01:11:36,150
اساساً خوب است، بنابراین امیدوارم
1472
01:11:36,150 –> 01:11:40,950
از این لیست لذت برده باشید و بدانید که
1473
01:11:40,950 –> 01:11:42,120
آن را دوست داشته اید،
1474
01:11:42,120 –> 01:11:44,730
بنابراین برای لیست همین
1475
01:11:44,730 –> 01:11:47,220
1476
01:11:47,220 –> 01:11:49,770
بود.
1477
01:11:49,770 –> 01:11:52,370
مانند
1478
01:11:52,370 –> 01:11:57,780
سازنده شفاف و الحاقی یا
1479
01:11:57,780 –> 01:12:00,540
شاید روش فهرست کپی، پس ادامه دهید و
1480
01:12:00,540 –> 01:12:04,140
آن روش ها را خودتان امتحان کنید، بنابراین اکنون
1481
01:12:04,140 –> 01:12:08,070
به موضوع بعدی خود می رویم که آرایه ها در
1482
01:12:08,070 –> 01:12:11,550
پایتون است، بنابراین ایده این است که یک آرایه یک
1483
01:12:11,550 –> 01:12:13,560
متغیر خاص است که می تواند بیش
1484
01:12:13,560 –> 01:12:16,050
از یک مقدار را در یک مقدار نگه دارد. خوب است، بنابراین
1485
01:12:16,050 –> 01:12:17,460
شما باید فکر کنید که
1486
01:12:17,460 –> 01:12:19,410
تفاوت بین لیست و آرایه چیست، بنابراین
1487
01:12:19,410 –> 01:12:20,220
ما آن را
1488
01:12:20,220 –> 01:12:22,170
به عنوان موضوع بعدی داریم و من به شما توضیح خواهم
1489
01:12:22,170 –> 01:12:24,120
داد که دقیقاً
1490
01:12:24,120 –> 01:12:26,400
تفاوت بین آرایه و لیست در
1491
01:12:26,400 –> 01:12:28,830
پایتون چیست. اگر به طور خاص در مورد آرایه صحبت کنیم،
1492
01:12:28,830 –> 01:12:31,110
یک آرایه یک
1493
01:12:31,110 –> 01:12:32,910
متغیر خاص است که میتواند بیش از یک
1494
01:12:32,910 –> 01:12:35,580
مقدار را در یک زمان نگه دارد، بنابراین اگر لیستی از
1495
01:12:35,580 –> 01:12:38,130
مواردی دارید که میدانید، بیایید نام خودروهایی
1496
01:12:38,130 –> 01:12:40,350
را که در مورد آن صحبت میکردیم بگوییم، بنابراین
1497
01:12:40,350 –> 01:12:44,240
میتوانیم داشته باشیم. ب ام و مرسدس هوندا فورد
1498
01:12:44,240 –> 01:12:47,400
ولوو فراری پورشه چیزهایی شبیه به آن دارند،
1499
01:12:47,400 –> 01:12:52,230
بنابراین ایده این است که شما می توانید همه چیز را
1500
01:12:52,230 –> 01:12:55,350
در یک متغیر ذخیره کنید، بنابراین
1501
01:12:55,350 –> 01:12:57,270
لیست تقریباً یکسان بود
1502
01:12:57,270 –> 01:13:00,870
اما دقیقاً داشتن آن دقیقاً
1503
01:13:00,870 –> 01:13:03,540
همان هدف استفاده را ندارد. خوب
1504
01:13:03,540 –> 01:13:07,080
پس ما آن را خواهیم دید در مبحث بعدی، بنابراین
1505
01:13:07,080 –> 01:13:08,790
در حال حاضر کاری که ما انجام می دهیم به
1506
01:13:08,790 –> 01:13:10,620
سادگی یک آرایه ایجاد می کند و سپس
1507
01:13:10,620 –> 01:13:12,500
من به سرعت به شما نشان می دهم که چگونه به
1508
01:13:12,500 –> 01:13:16,350
ایندکس ها دسترسی داشته باشیم و چگونه کارهای مختلف را انجام
1509
01:13:16,350 –> 01:13:20,700
دهیم، به عنوان مثال من اینجا آرایه 1
1510
01:13:20,700 –> 01:13:28,770
را دارم و سپس اگر من برو اینجا من بی ام و دارم و
1511
01:13:28,770 –> 01:13:34,440
می تونم مرسدس داشته باشم و
1512
01:13:34,440 –> 01:13:39,210
بعدش می تونم اینجا داشته باشم شاید خوب باشه پس
1513
01:13:39,210 –> 01:13:41,850
این سه اسم ماشین هستن و من تو
1514
01:13:41,850 –> 01:13:45,210
آرایه ای دارم پس بیایید بگیم اگه بخوام
1515
01:13:45,210 –> 01:13:48,360
اگه بخوام همین رو داره برای دسترسی به این
1516
01:13:48,360 –> 01:13:51,360
مرسدس، تنها کاری که باید انجام دهم این است و باید
1517
01:13:51,360 –> 01:13:53,940
اینجا را تایپ کنم 1 ok everybody و سپس
1518
01:13:53,940 –> 01:13:57,210
باید فهرستی را مشخص کنم که آرایه
1519
01:13:57,210 –> 01:14:01,530
1 ok است، بنابراین آن را ذخیره می کنیم و به ترمینال خود برمی گردیم
1520
01:14:01,530 –> 01:14:04,200
و سعی می کنیم اسکریپت خود را اجرا کنیم.
1521
01:14:04,200 –> 01:14:06,780
اینتر را بزنید و می بینید که در حال حاضر
1522
01:14:06,780 –> 01:14:11,430
با موفقیت به مرسدس دسترسی پیدا کرده است،
1523
01:14:11,430 –> 01:14:15,200
بنابراین اگر می خواهید بدانید که اساساً
1524
01:14:15,200 –> 01:14:19,740
مقدار آیتم آرایه را جایگزین یا تغییر دهید،
1525
01:14:19,740 –> 01:14:21,930
می توانید این کار را نیز انجام دهید، به
1526
01:14:21,930 –> 01:14:24,420
عنوان مثال اگر من می خواهم این
1527
01:14:24,420 –> 01:14:27,870
مرسدس را با یا شاید تغییر دهم. اگر بخواهم
1528
01:14:27,870 –> 01:14:30,050
این BMW را
1529
01:14:30,050 –> 01:14:34,370
با هانا اصلاح کنم، می توانم این کار را نیز انجام دهم، بنابراین می
1530
01:14:34,370 –> 01:14:38,180
خواهم اینجا بنویس حنا و حالا اگر بخواهم
1531
01:14:38,180 –> 01:14:42,830
آرایه را چاپ کنم تا بتوانم کاری که
1532
01:14:42,830 –> 01:14:44,540
می توانم انجام دهم این است که می توانم اینجا بنویسم
1533
01:14:44,540 –> 01:14:49,610
آرایه 1 را چاپ کنم و اگر آن را ذخیره کنم و به اینجا برگردم
1534
01:14:49,610 –> 01:14:53,450
می توانید ببینید من هوندا مرسدس بنز دارم
1535
01:14:53,450 –> 01:14:57,290
و به جای آن تا می کنم داشتن BMW مرسدس
1536
01:14:57,290 –> 01:15:00,460
و 4 درست است، بنابراین شما اساساً
1537
01:15:00,460 –> 01:15:03,230
ایندکس را تغییر می دهید و این همان
1538
01:15:03,230 –> 01:15:06,590
روشی است که مشابه آرایه است، خوب است، بنابراین
1539
01:15:06,590 –> 01:15:08,180
اگر می خواهید طول
1540
01:15:08,180 –> 01:15:10,550
آرایه را بدانید، حتی بدانید که فقط کافی
1541
01:15:10,550 –> 01:15:13,640
است Le N را اینجا قرار دهید. و سپس
1542
01:15:13,640 –> 01:15:15,710
براکت ها را ببندید و در داخل براکت ها می توانید
1543
01:15:15,710 –> 01:15:18,050
نام آرایه را اینجا بنویسید تا آن را ذخیره
1544
01:15:18,050 –> 01:15:20,090
کنیم و به اینجا برگردیم اسکریپت خود را اجرا کنید و
1545
01:15:20,090 –> 01:15:22,460
می بینید که طول آرایه را به ما می گوید
1546
01:15:22,460 –> 01:15:24,950
که 3 است یعنی
1547
01:15:24,950 –> 01:15:27,500
شامل سه عنصر است. بسیار خوب،
1548
01:15:27,500 –> 01:15:32,090
بنابراین شما می توانید عنصر آرایه را نیز حلقه کنید،
1549
01:15:32,090 –> 01:15:36,140
به عنوان مثال اگر می خواهید آرایه را حلقه حلقه کنید،
1550
01:15:36,140 –> 01:15:38,660
تنها کاری که باید انجام دهید این است که باید
1551
01:15:38,660 –> 01:15:44,930
هر آیتم را در آرایه چاپ کنید، زیرا این همان چیزی
1552
01:15:44,930 –> 01:15:47,180
است که ما در حلقه انجام داده ایم،
1553
01:15:47,180 –> 01:15:50,030
پس ادامه دهید. و خودتان آن را امتحان کنید، می
1554
01:15:50,030 –> 01:15:52,040
توانید چهار را در اینجا بنویسید و سپس می توانید
1555
01:15:52,040 –> 01:15:53,960
هر متغیری را بنویسید ble name سپس میتوانید
1556
01:15:53,960 –> 01:15:56,690
در آن بنویسید و سپس میتوانید آرایه 1 را بنویسید
1557
01:15:56,690 –> 01:16:00,260
و سپس به سادگی چاپ کنید و سپس
1558
01:16:00,260 –> 01:16:02,300
نام متغیر خوب است، بنابراین بسیار
1559
01:16:02,300 –> 01:16:05,330
ساده است، بنابراین اگر میخواهید
1560
01:16:05,330 –> 01:16:08,630
هر عنصری را در آرایه به آرایه اضافه یا اضافه کنید،
1561
01:16:08,630 –> 01:16:10,520
باید از تابع append همانطور
1562
01:16:10,520 –> 01:16:12,020
که در لیست استفاده کرده ایم، بنابراین می توانید
1563
01:16:12,020 –> 01:16:14,930
در اینجا بنویسید یک آرایه یک نقطه اضافه می کند و سپس
1564
01:16:14,930 –> 01:16:17,270
در پرانتزها که می توانید در
1565
01:16:17,270 –> 01:16:18,860
پرانتزها داشته باشید دو نقل قول دارید و
1566
01:16:18,860 –> 01:16:20,270
در داخل کورس دوگانه مقدار را می نویسید
1567
01:16:20,270 –> 01:16:22,670
و اساساً آن را اضافه می
1568
01:16:22,670 –> 01:16:27,530
کند. فورد بنابراین اگر از pop استفاده میکنید،
1569
01:16:27,530 –> 01:16:31,490
اساساً میتوانید بدانید که میتوانید
1570
01:16:31,490 –> 01:16:32,650
هر یک
1571
01:16:32,650 –> 01:16:35,380
از عناصر را حذف کنید، بنابراین برای مثال، اگر من
1572
01:16:35,380 –> 01:16:38,080
اینجا بنویسم همه dot pop و سپس
1573
01:16:38,080 –> 01:16:40,960
داخل فهرست 1 بنویسم، مرسدس بنز را حذف میکند بسیار
1574
01:16:40,960 –> 01:16:44,800
خوب، ما همچنین میتوانیم مستقیماً
1575
01:16:44,800 –> 01:16:48,250
هر چیزی را برای آن حذف کنیم.
1576
01:16:48,250 –> 01:16:51,310
روش حذف array1 dot را داشته باشید، بنابراین روش حذف نقطه
1577
01:16:51,310 –> 01:16:53,410
، هر مقداری را که شما
1578
01:16:53,410 –> 01:16:55,030
می نویسید حذف می کند، به عنوان مثال اگر من
1579
01:16:55,030 –> 01:16:58,180
در اینجا بنویسم آرایه 1 نقطه حذف شود و
1580
01:16:58,180 –> 01:17:00,040
سپس داخل پرانتز اگر
1581
01:17:00,040 –> 01:17:02,170
نقل قول های دوتایی بنویسم و داخل آن doub le
1582
01:17:02,170 –> 01:17:04,330
quotes من می نویسم فورد اساساً
1583
01:17:04,330 –> 01:17:07,750
فورد را کاملاً حذف می کند بنابراین
1584
01:17:07,750 –> 01:17:11,200
روش های دیگری مانند درج شاخص شمارش گسترده
1585
01:17:11,200 –> 01:17:13,510
حذف مرتب سازی معکوس وجود دارد
1586
01:17:13,510 –> 01:17:15,910
بنابراین اینها روش های آرایه دیگری هستند
1587
01:17:15,910 –> 01:17:18,010
که می توانید مطالعه کنید و می توانید با
1588
01:17:18,010 –> 01:17:20,320
آنها کار کنید بنابراین اکنون به سؤال اصلی می رسیم.
1589
01:17:20,320 –> 01:17:23,980
که ما در ذهن خود داریم
1590
01:17:23,980 –> 01:17:27,310
که تفاوت بین یک آرایه و یک
1591
01:17:27,310 –> 01:17:32,380
لیست چیست، خوب است، بنابراین لیست ها و آرایه
1592
01:17:32,380 –> 01:17:35,980
ها در پایتون برای ذخیره هر داده ای استفاده
1593
01:17:35,980 –> 01:17:38,950
می شود، بنابراین می تواند اعداد صحیح باشد، ممکن است رشته ها نیز
1594
01:17:38,950 –> 01:17:42,370
خوب باشد، بنابراین هر دو می توانند ایندکس شوند و
1595
01:17:42,370 –> 01:17:44,560
همچنین فعال می شوند،
1596
01:17:44,560 –> 01:17:46,240
بنابراین تفاوت بین لیست ها و آرایه
1597
01:17:46,240 –> 01:17:48,490
ها این است که عملکردهایی که می توانید
1598
01:17:48,490 –> 01:17:51,700
روی آنها انجام دهید خوب است، بنابراین ممکن است
1599
01:17:51,700 –> 01:17:53,470
شبیه به هم به نظر برسند اما اهداف متفاوتی دارند،
1600
01:17:53,470 –> 01:17:54,580
1601
01:17:54,580 –> 01:17:59,130
بنابراین آرایه ها باید اعلام شوند،
1602
01:17:59,130 –> 01:18:01,990
در حالی که اگر در مورد لیست صحبت کنیم آنها را
1603
01:18:01,990 –> 01:18:04,420
ندارند. به اعلان Nick نیاز دارید زیرا
1604
01:18:04,420 –> 01:18:07,720
آنها بخشی از نحو پایتون هستند بسیار خوب، بنابراین
1605
01:18:07,720 –> 01:18:10,450
دلیل اصلی اینکه لیست ها
1606
01:18:10,450 –> 01:18:13,420
بیشتر مورد استفاده قرار می گیرند و پاک می شوند
1607
01:18:13,420 –> 01:18:15,250
دلیل این است که لیست بخشی از
1608
01:18:15,250 –> 01:18:17,770
نحو پایتون است اما در c اگر میخواهید
1609
01:18:17,770 –> 01:18:20,500
برخی از توابع حسابی
1610
01:18:20,500 –> 01:18:23,050
را در لیست خود انجام دهید، باید به جای آن به سراغ آرایهها بروید،
1611
01:18:23,050 –> 01:18:25,750
زیرا برای توابع حسابی
1612
01:18:25,750 –> 01:18:29,590
نواحی بسیار بهتر از لیست هستند،
1613
01:18:29,590 –> 01:18:32,980
بنابراین اگر میخواهید
1614
01:18:32,980 –> 01:18:34,900
مقدار زیادی داده ذخیره کنید، باید
1615
01:18:34,900 –> 01:18:37,930
آرایهها را به عنوان خوب، زیرا آنها می توانند
1616
01:18:37,930 –> 01:18:40,140
داده ها را بسیار فشرده و کارآمد ذخیره کنند،
1617
01:18:40,140 –> 01:18:43,450
در حالی که در مقایسه با لیست ها
1618
01:18:43,450 –> 01:18:46,580
، در ذخیره سازی داده های Smart کارایی چندانی
1619
01:18:46,580 –> 01:18:49,790
ندارند، بنابراین امیدوارم که شما
1620
01:18:49,790 –> 01:18:51,350
به این نکته پی برده باشید، بنابراین اکنون اجازه دهید
1621
01:18:51,350 –> 01:18:54,230
به سؤال بعدی برویم که سؤال
1622
01:18:54,230 –> 01:18:57,260
شماره 13 است. یا مبحث شماره 13
1623
01:18:57,260 –> 01:19:01,850
که تاپل ها در پایتون است خوب است پس در پایتون
1624
01:19:01,850 –> 01:19:03,620
باید ژست بگیریم و آنها با براکت های گرد نوشته شده اند
1625
01:19:03,620 –> 01:19:05,600
بسیار خوب پس بیایید جلوتر
1626
01:19:05,600 –> 01:19:08,960
برویم و سعی کنیم شما بدانید یک topo بنویسید
1627
01:19:08,960 –> 01:19:11,810
تا با چه کاری انجام دهیم به اسکریپت خود بروید و
1628
01:19:11,810 –> 01:19:15,050
در اسکریپت پایتون ما فقط
1629
01:19:15,050 –> 01:19:19,190
دو برابر را اینجا می نویسیم و سپس یک علامت مساوی را در اینجا قرار می دهیم
1630
01:19:19,190 –> 01:19:22,550
و بعد از آن
1631
01:19:22,550 –> 01:19:24,710
براکت های گرد داریم و در داخل آن
1632
01:19:24,710 –> 01:19:26,900
پرانتزهای گرد می توانیم هر چیزی
1633
01:19:26,900 –> 01:19:31,540
مانند این را بنویسیم به عنوان مثال اینجا اینجا می نویسیم BM W
1634
01:19:31,540 –> 01:19:38,300
و ما اینجا می نویسیم شما می دانید مرسدس این
1635
01:19:38,300 –> 01:19:42,470
است و اگر بخواهیم آن را چاپ کنیم تنها
1636
01:19:42,470 –> 01:19:43,970
کاری که باید انجام دهیم این است که من باید
1637
01:19:43,970 –> 01:19:45,890
اینجا بنویسم چاپ و سپس
1638
01:19:45,890 –> 01:19:49,820
بالای صفحه را اینجا بنویسم اوه بسیار خوب پس اینتر
1639
01:19:49,820 –> 01:19:53,750
را فشار می دهم و آن را با فشار دادن ذخیره می کنم کنترل s من به ترمینال خود می آیم
1640
01:19:53,750 –> 01:19:54,410
1641
01:19:54,410 –> 01:19:56,690
اجازه دهید آن را مربع کنم، سعی می کنم کد را اجرا کنم
1642
01:19:56,690 –> 01:19:59,360
و می بینید که تاپل به
1643
01:19:59,360 –> 01:20:02,660
صورت BMW و Mercedes خوب چاپ شده است،
1644
01:20:02,660 –> 01:20:04,670
بنابراین می توانید بیش از یک
1645
01:20:04,670 –> 01:20:07,250
عضو در تاپل نیز داشته باشید، برای
1646
01:20:07,250 –> 01:20:11,240
مثال. اگر من مثل مرسدس بنز دارم و
1647
01:20:11,240 –> 01:20:18,110
تویوتا دارم و بیایید بگوییم خوب هستم، بنابراین
1648
01:20:18,110 –> 01:20:21,110
فرض کنید که این چهار عضو را
1649
01:20:21,110 –> 01:20:23,150
در تاپل ها داریم، به عنوان مثال اگر من می خواهم به
1650
01:20:23,150 –> 01:20:25,730
هر یک از آنها دسترسی داشته باشم، برای مثال اگر می
1651
01:20:25,730 –> 01:20:29,900
خواهم به آن دسترسی داشته باشم، یکی را در فهرست می شناسید.
1652
01:20:29,900 –> 01:20:32,540
یک، آن را ذخیره میکنم، ادامه میدهم یا آن را اجرا
1653
01:20:32,540 –> 01:20:34,520
میکنم، میتوانید ببینید که مرسدس به
1654
01:20:34,520 –> 01:20:38,660
خوبی دسترسی پیدا کرده است، بنابراین صفر یکی دو سه خوب است،
1655
01:20:38,660 –> 01:20:41,230
بنابراین همان چیزی است که
1656
01:20:41,230 –> 01:20:44,660
آرایهها دارد و لیستش هم خوب است، بنابراین میتوانید
1657
01:20:44,660 –> 01:20:48,560
از آن استفاده کنید. نمایه سازی منفی برای
1658
01:20:48,560 –> 01:20:52,459
دسترسی به عنصر از آخرین عنصر،
1659
01:20:52,459 –> 01:20:54,739
بنابراین شما می توانید چاپ خود را بنویسید و سپس
1660
01:20:54,739 –> 01:20:57,079
شما اینجا تاپل را دارید و سپس
1661
01:20:57,079 –> 01:20:59,809
اینجا می نویسید منهای s منهای 1 به
1662
01:20:59,809 –> 01:21:02,780
این معنی که آخرین عنصر تاپل را چاپ می کند
1663
01:21:02,780 –> 01:21:05,119
بنابراین ما آن را ذخیره می کنیم، می
1664
01:21:05,119 –> 01:21:06,829
آییم آن را اجرا می کنیم و می بینید که
1665
01:21:06,829 –> 01:21:08,570
هوندا ok چاپ شده است.
1666
01:21:08,570 –> 01:21:12,219
هوندا آخرین عنصر دوبل است،
1667
01:21:12,219 –> 01:21:14,719
بنابراین امیدوارم به این نکته پی برده باشید،
1668
01:21:14,719 –> 01:21:17,630
بنابراین اکنون کاری که ما انجام می دهیم
1669
01:21:17,630 –> 01:21:20,650
طیفی از شاخص ها را خواهیم داشت که باید آنها را مشخص کنیم،
1670
01:21:20,650 –> 01:21:23,389
بنابراین اگر می خواهید محدوده ای از
1671
01:21:23,389 –> 01:21:25,670
شاخص ها را مشخص کنید، می توانید مشخص کنید که از کجا شروع کنید.
1672
01:21:25,670 –> 01:21:28,189
و اینکه محدوده را کجا خاتمه دهیم خوب است، بنابراین هنگام
1673
01:21:28,189 –> 01:21:30,769
تعیین یک محدوده، مقدار بازگشتی
1674
01:21:30,769 –> 01:21:33,739
یک تاپل جدید با آیتم مشخص شده خواهد بود
1675
01:21:33,739 –> 01:21:37,400
، به عنوان مثال، فرض کنید اگر پنج
1676
01:21:37,400 –> 01:21:39,800
عنصر یا بیش از پنج عنصر
1677
01:21:39,800 –> 01:21:43,630
داریم، فرض کنید که فورد را در اینجا داریم و
1678
01:21:43,630 –> 01:21:48,050
فراری را در اینجا داریم. و همینطور، حالا اگر ما
1679
01:21:48,050 –> 01:21:52,219
فقط دوست داریم، شما اینجا
1680
01:21:52,219 –> 01:21:56,659
محدوده را میدانید، مثلاً دو و پنج، و اگر
1681
01:21:56,659 –> 01:22:03,590
این را ذخیره کنیم، به ردیف میرویم و
1682
01:22:03,590 –> 01:22:06,760
کد خود را اجرا میکنیم، میبینید که
1683
01:22:06,760 –> 01:22:10,099
تویوتا هوندا و فورد خوب دو داریم. صفر یک
1684
01:22:10,099 –> 01:22:15,380
دو تا سه و چهار خوب است پس می نویسیم
1685
01:22:15,380 –> 01:22:17,719
اینجا تا پنج و همیشه
1686
01:22:17,719 –> 01:22:21,139
یک عدد کمتر از ایندکسی که
1687
01:22:21,139 –> 01:22:24,889
در پایان مشخص کردهاید چاپ میشود، بسیار خوب، بنابراین در
1688
01:22:24,889 –> 01:22:35,360
اینجا یک تاپ جدید با محدوده داریم، بنابراین
1689
01:22:35,360 –> 01:22:38,900
اگر در مورد نمایهسازی منفی خوب
1690
01:22:38,900 –> 01:22:41,300
و محدوده شاخصهای منفی صحبت کنیم،
1691
01:22:41,300 –> 01:22:43,099
میتوانیم همچنین این را داشته باشید که به عنوان مثال اگر
1692
01:22:43,099 –> 01:22:45,739
ما اینجا منفی یک داشته باشیم و اگر
1693
01:22:45,739 –> 01:22:48,639
اینجا منفی چهار داشته باشیم اساساً
1694
01:22:48,639 –> 01:22:51,979
چاپ می شود، اما به ترتیب معکوس خوب است، بنابراین
1695
01:22:51,979 –> 01:22:55,309
ما آن را ذخیره می کنیم، آن را اجرا می کنیم و
1696
01:22:55,309 –> 01:22:58,189
می بینید که تویوتا هوندا و
1697
01:22:58,189 –> 01:23:00,789
فورد خوب است. بنابراین به ترتیب معکوس چاپ شده است، به
1698
01:23:00,789 –> 01:23:04,429
طوری که
1699
01:23:04,429 –> 01:23:07,729
مربوط به نمایه سازی منفی است، بنابراین اجازه دهید
1700
01:23:07,729 –> 01:23:09,829
من فقط آن را ذخیره کنم یک بار دیگر آن را اجرا کنم
1701
01:23:09,829 –> 01:23:12,320
و می بینید که باید به
1702
01:23:12,320 –> 01:23:14,510
سمت بالا بچرخید، بنابراین اکنون اجازه دهید در مورد
1703
01:23:14,510 –> 01:23:16,939
تغییر مقادیر سرنگونی بحث کنیم. ایده این است
1704
01:23:16,939 –> 01:23:19,760
که وقتی یک سرنگونی ایجاد شد،
1705
01:23:19,760 –> 01:23:21,769
واقعاً نمی توانید مقادیر آن را
1706
01:23:21,769 –> 01:23:25,159
تغییر دهید، می توانید بگویید تاپل ها غیرقابل تغییر یا تغییر ناپذیر هستند،
1707
01:23:25,159 –> 01:23:27,590
اما یک راه حل وجود دارد که می توانید
1708
01:23:27,590 –> 01:23:30,139
تاپل را به یک لیست تبدیل کنید، لیست را تغییر دهید
1709
01:23:30,139 –> 01:23:32,