در این مطلب، ویدئو دوره آموزشی علوم داده با پایتون برای مبتدیان | یادگیری ماشین پایتون | تجزیه و تحلیل داده ها با پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 7:39:48
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,000 –> 00:00:02,480
به شروع پایتون که من می روم خوش آمدید
2
00:00:02,480 –> 00:00:04,799
ابتدا فقط یک دقیقه وقت بگذارید تا آن را بررسی کنید
3
00:00:04,799 –> 00:00:07,120
همه آناکوندا راه اندازی کردند و
4
00:00:07,120 –> 00:00:10,000
می توانید آن را راه اندازی کنید و همه آن را دریافت کنید
5
00:00:10,000 –> 00:00:11,040
کار کردن
6
00:00:11,040 –> 00:00:12,320
پس فقط یک دقیقه وقت بگذارید تا شروع کنید
7
00:00:12,320 –> 00:00:14,960
ناوبر آناکوندا و اگر می توانید نیز
8
00:00:14,960 –> 00:00:16,480
شروع آزمایشگاه مشتری
9
00:00:16,480 –> 00:00:18,080
و در یک لحظه من شروع به رفتن خواهم کرد
10
00:00:18,080 –> 00:00:19,520
خودم از طریق آن
11
00:00:19,520 –> 00:00:21,279
و کسانی که آن را راه اندازی نکرده اند
12
00:00:21,279 –> 00:00:23,039
امیدواریم خودشان هم بتوانند دنبال کنند
13
00:00:23,039 –> 00:00:26,400
و برای شروع آماده باشید
14
00:00:29,279 –> 00:00:31,599
بنابراین راهی برای شروع ناوبر آناکوندا
15
00:00:31,599 –> 00:00:33,760
به کدام سیستم عامل بستگی دارد
16
00:00:33,760 –> 00:00:35,600
شما در آن هستید از مکانی به مکان دیگر متفاوت است
17
00:00:35,600 –> 00:00:37,200
اما امیدوارم دستورالعمل هایی که بود
18
00:00:37,200 –> 00:00:39,280
ارائه شده با آن این توانایی را به شما داد
19
00:00:39,280 –> 00:00:41,040
حداقل تا جایی که میرسه
20
00:00:41,040 –> 00:00:43,440
به عنوان پنجره ای که چیزی شبیه به آن است
21
00:00:43,440 –> 00:00:44,800
این یکی اینجا
22
00:00:44,800 –> 00:00:46,640
پس این ناوبر سبز آناکوندا است
23
00:00:46,640 –> 00:00:48,000
با دایره
24
00:00:48,000 –> 00:00:49,600
و یک دسته کاشی بر روی صفحه نمایش به عنوان
25
00:00:49,600 –> 00:00:52,000
خوب ناوبر آناکوندا راه آن است
26
00:00:52,000 –> 00:00:55,120
ما در حال دسترسی به پایتون هستیم
27
00:00:55,120 –> 00:00:58,559
بنابراین پایتون به صورت رایگان ارائه شده است
28
00:00:58,559 –> 00:01:00,160
قطعه کاملا رایگان و متن باز از
29
00:01:00,160 –> 00:01:01,840
نرم افزار
30
00:01:01,840 –> 00:01:03,039
راه های زیادی برای به دست آوردن آن وجود دارد
31
00:01:03,039 –> 00:01:04,879
بر روی سیستم شما نصب شده است اما یکی از
32
00:01:04,879 –> 00:01:06,479
ساده ترین چیزی که به خصوص پیدا کردیم
33
00:01:06,479 –> 00:01:08,240
برای این جلسات آموزشی است
34
00:01:08,240 –> 00:01:09,920
سیستم آناکوندا
35
00:01:09,920 –> 00:01:11,840
بنابراین آناکوندا برای ما فراهم می کند
36
00:01:11,840 –> 00:01:14,720
زبان برنامه نویسی پایتون و همچنین یک
37
00:01:14,720 –> 00:01:17,520
دسته ای از ابزارهایی که می توانیم برای نوشتن از آنها استفاده کنیم
38
00:01:17,520 –> 00:01:19,360
و اسکریپت های پایتون را اجرا کنید
39
00:01:19,360 –> 00:01:21,439
برخی ابزار اولیه و برخی بسیار
40
00:01:21,439 –> 00:01:23,200
پیشرفته و منتخبی از برخی را می بینید
41
00:01:23,200 –> 00:01:25,439
از این روی صفحه نمایش اینجا
42
00:01:25,439 –> 00:01:26,880
برای دوره امروزی که قرار است باشیم
43
00:01:26,880 –> 00:01:29,280
با استفاده از ابزاری به نام آزمایشگاه مشتری
44
00:01:29,280 –> 00:01:32,000
توجه داشته باشید که آزمایشگاه مشتری متفاوت است
45
00:01:32,000 –> 00:01:34,240
نوت بوک مشتری
46
00:01:34,240 –> 00:01:36,960
آزمایشگاه Jupiter یک ساده مبتنی بر وب است
47
00:01:36,960 –> 00:01:38,799
محیط توسعه که به ما اجازه می دهد
48
00:01:38,799 –> 00:01:42,079
برای نوشتن و اجرای اسکریپت های پایتون و موارد دیگر
49
00:01:42,079 –> 00:01:43,360
اما این حدی است که ما می رویم
50
00:01:43,360 –> 00:01:45,200
برای امروز از آن استفاده کنید
51
00:01:45,200 –> 00:01:47,040
پس ادامه دهید و دکمه راه اندازی را فشار دهید
52
00:01:47,040 –> 00:01:48,880
روی کاشی آزمایشگاه مشتری و من این کار را انجام خواهم داد
53
00:01:48,880 –> 00:01:51,200
همان و آن باید در یک وب باز شود
54
00:01:51,200 –> 00:01:55,840
مرورگر محیط آزمایشگاه مشتری
55
00:01:58,880 –> 00:02:00,320
چند لحظه طول می کشد که وب خود را ببینید
56
00:02:00,320 –> 00:02:01,759
مرورگر باید ظاهر شود
57
00:02:01,759 –> 00:02:03,680
خیلی سخت به آن فکر می کند
58
00:02:03,680 –> 00:02:05,040
چیزهای چرخان
59
00:02:05,040 –> 00:02:07,360
و بعد ما اینجا هستیم
60
00:02:07,360 –> 00:02:09,038
با آن می خواهم آناکوندا بگذارم
61
00:02:09,038 –> 00:02:11,360
ناوبر دور
62
00:02:11,360 –> 00:02:13,520
این تمام صفحه و
63
00:02:13,520 –> 00:02:14,959
خوب و بزرگ
64
00:02:14,959 –> 00:02:16,239
بنابراین شما باید در یک محیط قرار بگیرید
65
00:02:16,239 –> 00:02:17,760
چیزی مثل این
66
00:02:17,760 –> 00:02:19,280
اگر قبلاً آن را دنبال کرده اید
67
00:02:19,280 –> 00:02:21,120
ویدیویی که نحوه تنظیم این موارد را توضیح می دهد
68
00:02:21,120 –> 00:02:23,280
بالا و سپس شما به طور خودکار وارد می شوید
69
00:02:23,280 –> 00:02:25,520
محیطی که آخرین بار آن را در آن جا گذاشتید
70
00:02:25,520 –> 00:02:29,120
همه باید به درستی طرح ریزی شود
71
00:02:31,360 –> 00:02:32,480
بنابراین کارهایی که قرار است در یک انجام دهیم
72
00:02:32,480 –> 00:02:34,800
جلسه امروز در حال نوشتن اسکریپت های پایتون است
73
00:02:34,800 –> 00:02:36,959
و اجرای اسکریپت های پایتون
74
00:02:36,959 –> 00:02:38,400
بنابراین ما دو ابزار مختلف داریم
75
00:02:38,400 –> 00:02:39,840
قرار است از ما استفاده کنیم
76
00:02:39,840 –> 00:02:41,120
قرار است از فایل متنی استفاده کند
77
00:02:41,120 –> 00:02:43,760
محیطی برای نوشتن اسکریپت های پایتون ما
78
00:02:43,760 –> 00:02:45,920
بنابراین روی فایل متنی کلیک می کنم
79
00:02:45,920 –> 00:02:47,280
و تمام این پنجره را باز کرده است
80
00:02:47,280 –> 00:02:49,360
اینجا یک فایل متنی دارد
81
00:02:49,360 –> 00:02:52,160
این فقط یک ویرایشگر متن است
82
00:02:52,160 –> 00:02:54,720
من یک ترمینال را برای انجام این کار باز می کنم
83
00:02:54,720 –> 00:02:57,599
با کلیک بر روی علامت مثبت در بالا سمت چپ
84
00:02:57,599 –> 00:02:59,200
و سپس در پایین اینجا فشار می دهم
85
00:02:59,200 –> 00:03:01,360
پایانه
86
00:03:01,360 –> 00:03:04,800
من اکنون یک ترمینال دارم که صفحه نمایش من را می پوشاند
87
00:03:04,800 –> 00:03:06,080
تا دیدن همه چیز آسان تر شود
88
00:03:06,080 –> 00:03:07,519
که یکباره اتفاق می افتد من می روم
89
00:03:07,519 –> 00:03:09,920
روی زبانه ترمینال کلیک کرده و بکشید
90
00:03:09,920 –> 00:03:11,360
به سمت راست
91
00:03:11,360 –> 00:03:13,200
به طوری که من ویرایشگر متن را روی یکی دارم
92
00:03:13,200 –> 00:03:16,640
طرف و ترمینال در طرف دیگر
93
00:03:16,640 –> 00:03:18,879
این همه در ویدیوی اول پوشش داده شده است
94
00:03:18,879 –> 00:03:20,480
که ما فرستادیم تا اگر چیزی اینجا باشد
95
00:03:20,480 –> 00:03:21,840
کار نمی کند یا فقط چیزی را از دست داده اید
96
00:03:21,840 –> 00:03:23,440
من با خیال راحت به آن نگاه کردم
97
00:03:23,440 –> 00:03:25,040
ویدیو اول فقط چند دقیقه است
98
00:03:25,040 –> 00:03:26,640
تا به خودت برسی
99
00:03:26,640 –> 00:03:28,080
من فقط کاری رو انجام میدم که تو
100
00:03:28,080 –> 00:03:30,560
لازم نیست این کار را نادیده بگیرید
101
00:03:30,560 –> 00:03:33,519
اوم به این دلیل است که من فایل های خود را در یک
102
00:03:33,519 –> 00:03:36,159
مکان ویژه برای جلوگیری از گیج شدن چیزها
103
00:03:36,159 –> 00:03:37,840
ما میرویم آنجا
104
00:03:37,840 –> 00:03:39,280
بنابراین ما با نوشتن شروع می کنیم
105
00:03:39,280 –> 00:03:41,440
اولین اسکریپت پایتون ما اما قبل از آن
106
00:03:41,440 –> 00:03:43,040
من می پرم جلو و کاری را انجام می دهم که فقط می روم
107
00:03:43,040 –> 00:03:45,360
به همه شما 30 ثانیه یا بیشتر برای ساخت
108
00:03:45,360 –> 00:03:47,040
مطمئن باشید که با این کار به سرعت عمل می کنید
109
00:03:47,040 –> 00:03:48,640
فایل متنی خود را باز کردید
110
00:03:48,640 –> 00:03:51,440
ترمینال باز است و تا حد زیادی به نظر می رسد
111
00:03:51,440 –> 00:03:53,680
همان چیزی که روی صفحه من می بینید
112
00:03:53,680 –> 00:03:55,280
هر چیزی که در این مورد دارید را در نظر داشته باشید
113
00:03:55,280 –> 00:03:56,640
کمی سمت راست ممکن است کمی به نظر برسد
114
00:03:56,640 –> 00:04:00,840
متفاوت است اما اساساً یکسان است
115
00:04:01,200 –> 00:04:02,720
امیدوارم که همه در حال حاضر خود را دارند
116
00:04:02,720 –> 00:04:03,920
تنظیم محیطی مانند دیدن روی
117
00:04:03,920 –> 00:04:05,519
صفحه نمایش در اینجا، بنابراین ما قصد داریم به جلو برویم
118
00:04:05,519 –> 00:04:09,360
و اولین اسکریپت پایتون ما را اجرا کنیم
119
00:04:10,080 –> 00:04:12,720
بنابراین قبل از اینکه بتوانیم هر کد پایتون را اجرا کنیم
120
00:04:12,720 –> 00:04:15,200
ابتدا باید مقداری کد بنویسید
121
00:04:15,200 –> 00:04:16,959
پس بیایید به ویرایشگر متن برویم
122
00:04:16,959 –> 00:04:18,880
سمت چپ
123
00:04:18,880 –> 00:04:20,238
و اولین کاری که می خواهیم انجام دهیم
124
00:04:20,238 –> 00:04:21,600
زیرا در حال حاضر این فایل نامیده می شود
125
00:04:21,600 –> 00:04:23,759
untitled.txt اولین چیزی است که می خواهیم
126
00:04:23,759 –> 00:04:25,919
انجام دهید تغییر نام این فایل است
127
00:04:25,919 –> 00:04:27,840
تا فایل صحیحی داشته باشد
128
00:04:27,840 –> 00:04:29,919
پسوند بنابراین فایل پایتون باید به پایان برسد
129
00:04:29,919 –> 00:04:33,360
dot py not txt و دوم بدون عنوان است
130
00:04:33,360 –> 00:04:35,520
نامی غیرقابل توصیف برای آنچه ما هستیم
131
00:04:35,520 –> 00:04:36,880
انجام خواهد شد
132
00:04:36,880 –> 00:04:39,199
بنابراین اگر روی نام فایل راست کلیک کنید
133
00:04:39,199 –> 00:04:40,800
در مرورگر فایل در سمت چپ
134
00:04:40,800 –> 00:04:41,759
سمت
135
00:04:41,759 –> 00:04:43,360
و برای تغییر نام به پایین بروید
136
00:04:43,360 –> 00:04:46,639
پس راست کلیک کنید و نام آن را تغییر دهید
137
00:04:48,000 –> 00:04:49,199
و ما همه اینها را انتخاب می کنیم
138
00:04:49,199 –> 00:04:51,440
متن شامل نقطه txt و من می روم
139
00:04:51,440 –> 00:04:52,800
برای تماس با آن
140
00:04:52,800 –> 00:04:56,160
اسکریپت نقطه py
141
00:04:56,160 –> 00:04:57,600
و سپس اینتر را فشار دهید
142
00:04:57,600 –> 00:04:59,360
و خواهید دید که در اینجا تغییر نام داده شده است
143
00:04:59,360 –> 00:05:01,199
اینجا نامش تغییر کرده است
144
00:05:01,199 –> 00:05:02,960
شما همچنین باید نماد کوچک بعدی را ببینید
145
00:05:02,960 –> 00:05:05,039
به آن اکنون به لوگوی تغییر یافته است
146
00:05:05,039 –> 00:05:06,720
زبان برنامه نویسی پایتون بنابراین ما
147
00:05:06,720 –> 00:05:08,000
بدانید که درک این است
148
00:05:08,000 –> 00:05:10,479
یک فایل پایتون است
149
00:05:10,479 –> 00:05:12,479
با آن می توانیم جلو برویم و شروع کنیم
150
00:05:12,479 –> 00:05:14,160
نوشتن کد پایتون ما
151
00:05:14,160 –> 00:05:15,520
ما با آنچه هست شروع می کنیم
152
00:05:15,520 –> 00:05:18,000
احتمالا ساده ترین برنامه پایتون شما
153
00:05:18,000 –> 00:05:19,280
می تواند بنویسد
154
00:05:19,280 –> 00:05:20,400
و من قصد دارم تفاوت را توضیح دهم
155
00:05:20,400 –> 00:05:21,759
اجزایی که وارد آن و از
156
00:05:21,759 –> 00:05:23,919
در آنجا ما قصد داریم به موارد بیشتری بپردازیم
157
00:05:23,919 –> 00:05:25,759
و اسکریپت های پیشرفته تر که پیش می رویم
158
00:05:25,759 –> 00:05:29,039
از طریق جلسه امروز عصر
159
00:05:29,039 –> 00:05:30,800
بنابراین اولین کاری که انجام می دهیم این است که
160
00:05:30,800 –> 00:05:33,280
چاپ کلمه
161
00:05:33,280 –> 00:05:35,039
تمام حروف کوچک
162
00:05:35,039 –> 00:05:36,720
و بدون هیچ فاصله ای قبل یا بعد
163
00:05:36,720 –> 00:05:38,960
کلمه و ما آن را با یک دنبال می کنیم
164
00:05:38,960 –> 00:05:42,720
باز و بسته شدن براکت گرد
165
00:05:43,600 –> 00:05:46,080
این تابع چاپ است
166
00:05:46,080 –> 00:05:48,000
توابع در پایتون معمولا هستند
167
00:05:48,000 –> 00:05:49,280
حروف کوچک
168
00:05:49,280 –> 00:05:50,720
آنها نمی توانند هیچ فاصله ای در نام داشته باشند
169
00:05:50,720 –> 00:05:53,520
از تابع و یک تابع فراخوانی می شود
170
00:05:53,520 –> 00:05:55,120
با دنبال کردن آن با یک باز و a
171
00:05:55,120 –> 00:05:58,400
بسته شدن براکت گرد
172
00:05:59,120 –> 00:06:01,680
برخی از توابع هیچ تفاوتی ندارند
173
00:06:01,680 –> 00:06:03,360
پارامترها یا آرگومان ها تا اینطور نباشند
174
00:06:03,360 –> 00:06:04,800
چیزی بین دور داشته باشید
175
00:06:04,800 –> 00:06:08,160
اما عملکرد چاپ را براکت میگذارد
176
00:06:08,160 –> 00:06:09,840
استدلال و استدلال آن را
177
00:06:09,840 –> 00:06:11,840
طول می کشد چیزهایی هستند که ما می خواهیم نمایش دهیم
178
00:06:11,840 –> 00:06:13,680
روی صفحه نمایش
179
00:06:13,680 –> 00:06:15,440
بنابراین برای دادن اطلاعات به چاپ
180
00:06:15,440 –> 00:06:17,280
تابع باید چیزی در آن قرار دهیم
181
00:06:17,280 –> 00:06:19,680
بین آن دو براکت گرد
182
00:06:19,680 –> 00:06:21,440
بنابراین آنچه که ما می خواهیم در آنجا قرار دهیم
183
00:06:21,440 –> 00:06:22,960
چند کلمه است که ما از آن می خواهیم
184
00:06:22,960 –> 00:06:26,080
نمایش برخی از کلمات بر روی صفحه نمایش
185
00:06:26,080 –> 00:06:28,479
روشی که شما کلمات یا زنون را در آن نشان می دهید
186
00:06:28,479 –> 00:06:30,319
رشته های پایتون
187
00:06:30,319 –> 00:06:33,520
از جفت گیومه های دوتایی استفاده می کند
188
00:06:33,520 –> 00:06:34,960
بنابراین اگر شما یک نقل قول دوگانه و دیگری انجام دهید
189
00:06:34,960 –> 00:06:37,039
جفت نقل قول دوتایی
190
00:06:37,039 –> 00:06:39,440
و سپس در بین آنها می نویسیم
191
00:06:39,440 –> 00:06:41,919
سلام
192
00:06:42,880 –> 00:06:44,319
بنابراین آنچه ما در اینجا داریم
193
00:06:44,319 –> 00:06:47,199
کلمه چاپ و پس از آن یک باز است
194
00:06:47,199 –> 00:06:48,880
براکت گرد می گوید که ما تماس می گیریم
195
00:06:48,880 –> 00:06:50,080
کارکرد
196
00:06:50,080 –> 00:06:51,280
سپس ما چیزی را داریم که می دهیم
197
00:06:51,280 –> 00:06:52,960
به تابع اطلاعاتی که ما
198
00:06:52,960 –> 00:06:54,639
می خواهید تابع پردازش شود
199
00:06:54,639 –> 00:06:56,160
پس از بسته شدن براکت گرد به
200
00:06:56,160 –> 00:06:57,759
بگو که ما دادن را تمام کرده ایم
201
00:06:57,759 –> 00:07:00,479
اطلاعات به تابع
202
00:07:00,479 –> 00:07:01,919
در اینجا متوجه خواهید شد که متن دارای است
203
00:07:01,919 –> 00:07:04,400
رنگ سبز و قرمز و غیره شده است
204
00:07:04,400 –> 00:07:06,160
رنگ های خاص واقعا نیستند
205
00:07:06,160 –> 00:07:08,479
مهم این است که فقط راه است
206
00:07:08,479 –> 00:07:10,240
ویرایشگر متن کمی اطلاعات می دهد
207
00:07:10,240 –> 00:07:11,680
بنابراین به ما می گوید که اینطور است
208
00:07:11,680 –> 00:07:14,000
درک آنچه نوشته شده است
209
00:07:14,000 –> 00:07:16,639
ویرایشگرهای دیگری که می توانید از آنها استفاده نکنید، این کار را نمی کنند
210
00:07:16,639 –> 00:07:18,080
ممکن است این رنگ های خاص را داشته باشند
211
00:07:18,080 –> 00:07:20,639
از آبی و قرمز یا آبی و اوه صورتی یا استفاده کنید
212
00:07:20,639 –> 00:07:23,599
در اصل هر رنگ دیگری
213
00:07:23,599 –> 00:07:25,680
نکته دیگری که باید به آن توجه کرد متن اینجاست
214
00:07:25,680 –> 00:07:28,160
فقط یک متن ساده قدیمی است هیچ چیزی وجود ندارد
215
00:07:28,160 –> 00:07:30,080
خاص در مورد برنامه ای که ما هستیم
216
00:07:30,080 –> 00:07:32,080
با اجرای این در ما می توانیم پایتون بنویسیم
217
00:07:32,080 –> 00:07:33,919
اسکریپت ها در یک ویرایشگر متن اصلی مانند
218
00:07:33,919 –> 00:07:34,880
دفترچه یادداشت
219
00:07:34,880 –> 00:07:36,960
یا می توانید از پیشرفته یکپارچه استفاده کنید
220
00:07:36,960 –> 00:07:38,800
محیط های توسعه مانند بصری
221
00:07:38,800 –> 00:07:39,840
استودیو
222
00:07:39,840 –> 00:07:41,440
همه آنها به همان روشی که هستند کار می کنند
223
00:07:41,440 –> 00:07:44,000
نوشتن فایل های متنی ساده که سپس
224
00:07:44,000 –> 00:07:48,240
به عنوان کد پایتون تفسیر می شود
225
00:07:50,160 –> 00:07:51,840
بنابراین برای اینکه ابتدا این اسکریپت را اجرا کنید
226
00:07:51,840 –> 00:07:53,520
کاری که باید انجام دهید این است که مطمئن شوید اینطور ذخیره شده است
227
00:07:53,520 –> 00:07:55,280
یکی از راه های انجام این کار من فکر می کنم رفتن به آن است
228
00:07:55,280 –> 00:07:56,400
فایل
229
00:07:56,400 –> 00:07:58,639
و فایل پایتون را ذخیره کنید
230
00:07:58,639 –> 00:08:00,000
مطمئن شوید که همیشه اسکریپت های خود را ذخیره می کنید
231
00:08:00,000 –> 00:08:02,720
قبل از اینکه آنها را اجرا کنید
232
00:08:02,800 –> 00:08:04,400
اکنون که آن فایل را ذخیره کرده ایم، می توانیم برویم
233
00:08:04,400 –> 00:08:06,080
به ترمینال، بنابراین ما می خواهیم بنویسیم
234
00:08:06,080 –> 00:08:07,520
اسکریپت های پایتون ما در سمت چپ و اجرا شود
235
00:08:07,520 –> 00:08:08,879
آنها در سمت راست
236
00:08:08,879 –> 00:08:10,879
برای اجرای اسکریپت پایتون چند مورد وجود دارد
237
00:08:10,879 –> 00:08:12,639
روش های مختلفی که می توانید پایتون خود را اجرا کنید
238
00:08:12,639 –> 00:08:14,479
اسکریپت و گزینه ها را مرور کردم
239
00:08:14,479 –> 00:08:16,160
برای آن در ویدیوی دوم که بود
240
00:08:16,160 –> 00:08:18,560
لینک شده و در چت پست شده است
241
00:08:18,560 –> 00:08:20,560
بنابراین اگر شما هر گونه خطا در آینده است
242
00:08:20,560 –> 00:08:22,960
بالا برو و ویدیو دوم را ببین
243
00:08:22,960 –> 00:08:24,800
و توضیح خواهد داد که چه چیز دیگری
244
00:08:24,800 –> 00:08:26,160
روش ها هستند و چه نوع خطا
245
00:08:26,160 –> 00:08:27,680
پیامی که ممکن است ببینید
246
00:08:27,680 –> 00:08:29,039
و به آنها بروید و اگر آن
247
00:08:29,039 –> 00:08:30,879
کار نمی کند در چت به ما اطلاع دهید و
248
00:08:30,879 –> 00:08:33,039
ما به شما دست می دهیم
249
00:08:33,039 –> 00:08:34,320
اما راهی که قرار است روی من انجام دهم
250
00:08:34,320 –> 00:08:36,240
صفحه نمایش با اجرای
251
00:08:36,240 –> 00:08:38,559
برنامه پایتون پس من فقط کلمه را می نویسم
252
00:08:38,559 –> 00:08:41,200
پایتون علامت دلار را نادیده می گیرد
253
00:08:41,200 –> 00:08:42,320
فقط چیزی است که در من ساخته شده است
254
00:08:42,320 –> 00:08:43,679
ترمینال که
255
00:08:43,679 –> 00:08:45,360
وجود دارد به طور پیش فرض شما می بینید که فقط
256
00:08:45,360 –> 00:08:47,600
به من گفت که این یک ترمینال است
257
00:08:47,600 –> 00:08:49,360
من کلمه python را دوست دارم
258
00:08:49,360 –> 00:08:51,839
به دنبال یک فاصله
259
00:08:51,839 –> 00:08:53,519
و سپس نام آن را می گذارم
260
00:08:53,519 –> 00:08:56,560
اسکریپت آن را می خواهم بخوانم
261
00:08:56,560 –> 00:08:59,279
اسکریپت ها dot py
262
00:08:59,279 –> 00:09:01,120
و بنابراین چه اتفاقی قرار است در اینجا بیفتد
263
00:09:01,120 –> 00:09:03,360
این است که این برنامه در اینجا که است
264
00:09:03,360 –> 00:09:06,160
به نام پایتون با حرف کوچک P
265
00:09:06,160 –> 00:09:08,080
فایلی که بهش میدم رو میخونه
266
00:09:08,080 –> 00:09:10,560
که این فایل متنی اینجاست
267
00:09:10,560 –> 00:09:12,160
و آن فایل یک را می خواند
268
00:09:12,160 –> 00:09:13,360
خط در یک زمان
269
00:09:13,360 –> 00:09:14,640
آن را به متن در آن نگاه کنید
270
00:09:14,640 –> 00:09:15,519
خط
271
00:09:15,519 –> 00:09:17,519
آن را با این فرض تفسیر می کند
272
00:09:17,519 –> 00:09:20,080
به زبان پایتون نوشته شده است
273
00:09:20,080 –> 00:09:22,160
پایتون یک زبان و همچنین یک زبان است
274
00:09:22,160 –> 00:09:23,440
برنامه
275
00:09:23,440 –> 00:09:25,440
بنابراین تا زمانی که متنی را در آن نوشته باشیم
276
00:09:25,440 –> 00:09:28,160
این فایل به زبان پایتون
277
00:09:28,160 –> 00:09:29,600
سپس برنامه پایتون خواهد بود
278
00:09:29,600 –> 00:09:31,440
قادر به درک آن و انجام کارها
279
00:09:31,440 –> 00:09:33,200
که ما از آن خواسته ایم
280
00:09:33,200 –> 00:09:34,880
قرار است آن را یک خط در یک زمان بخواند
281
00:09:34,880 –> 00:09:36,640
و کارهای روی آن خط را انجام دهید سپس بخوانید
282
00:09:36,640 –> 00:09:38,240
خط بعدی را انجام دهید و کارها را روی آن انجام دهید
283
00:09:38,240 –> 00:09:40,320
خط بعدی و غیره و غیره تا آن
284
00:09:40,320 –> 00:09:42,160
به انتهای فایل می رسد که در آن
285
00:09:42,160 –> 00:09:45,120
نشان دهید که از آن خارج می شود و می گویید من همه چیز را تمام کردم
286
00:09:45,120 –> 00:09:47,600
موفقیت
287
00:09:47,920 –> 00:09:49,360
بنابراین به آن بگویید که در واقع شروع به آن کند
288
00:09:49,360 –> 00:09:50,880
روند
289
00:09:50,880 –> 00:09:52,399
در ترمینال اینجا بعد از نوشتن
290
00:09:52,399 –> 00:09:55,200
اسکریپت فضای پایتون نقطه py ما فقط فشار می دهیم
291
00:09:55,200 –> 00:09:56,880
وارد
292
00:09:56,880 –> 00:09:58,240
و ما در اینجا می بینیم که آن کاری را که ما انجام داده ایم انجام داده است
293
00:09:58,240 –> 00:09:59,360
از آن خواسته است
294
00:09:59,360 –> 00:10:02,320
آن را چاپ کرده است این کمی کامپیوتر است
295
00:10:02,320 –> 00:10:04,640
چاپ اصطلاحات تخصصی در اصطلاحات کامپیوتری
296
00:10:04,640 –> 00:10:07,120
به طور کلی به معنای نمایش آن بر روی صفحه نمایش است
297
00:10:07,120 –> 00:10:08,880
به معنای واقعی کلمه چاپ کردن از a نیست
298
00:10:08,880 –> 00:10:12,079
چاپگر آن را نگه دارید از گذشته است
299
00:10:12,079 –> 00:10:14,320
روزهای محاسبات زمانی که همه چیز بود
300
00:10:14,320 –> 00:10:17,040
به معنای واقعی کلمه روی چاپگر چاپ شده است
301
00:10:17,040 –> 00:10:18,320
اما متن را روی صفحه نمایش می دهد
302
00:10:18,320 –> 00:10:20,720
صفحه سلام همان چیزی است که در ما نوشتیم
303
00:10:20,720 –> 00:10:22,079
اینجا فایل کنید
304
00:10:22,079 –> 00:10:23,519
سپس به ما بازگردانده می شود
305
00:10:23,519 –> 00:10:25,120
اعلان ترمینال همان است که بود
306
00:10:25,120 –> 00:10:27,120
قبل از اینکه مکان نما چشمک زن آماده است
307
00:10:27,120 –> 00:10:30,560
تا دوباره همان کار را اجرا کنیم
308
00:10:30,560 –> 00:10:32,720
بنابراین من می خواهم به شما یک دقیقه یا
309
00:10:32,720 –> 00:10:34,160
بنابراین اکنون برای انجام آن تلاش کنید
310
00:10:34,160 –> 00:10:35,600
خودت
311
00:10:35,600 –> 00:10:37,040
من همچنین می خواهم به شما اشاره کنم
312
00:10:37,040 –> 00:10:38,640
یادداشت های دوره بنابراین ما در حال عبور از آن هستیم
313
00:10:38,640 –> 00:10:39,600
اینجا
314
00:10:39,600 –> 00:10:41,680
در پایین صفحه اول عبارت است
315
00:10:41,680 –> 00:10:44,000
لینک بعدی ما در حال رفتن به
316
00:10:44,000 –> 00:10:47,360
فصل با عنوان شروع اینجا
317
00:10:47,360 –> 00:10:49,360
در مجموع من فقط خواهم بود
318
00:10:49,360 –> 00:10:51,200
انجام مثال ها همانطور که در آن هستند
319
00:10:51,200 –> 00:10:52,079
یادداشت
320
00:10:52,079 –> 00:10:54,480
و من امیدوارم نگهدارنده گارت باشم
321
00:10:54,480 –> 00:10:56,720
ما شارژ کردیم و پیگیری کردیم که کدام
322
00:10:56,720 –> 00:10:58,240
فصلی که در آن هستیم
323
00:10:58,240 –> 00:10:59,519
اما در اینجا ما فقط در حال عبور از این هستیم
324
00:10:59,519 –> 00:11:01,040
فصل اول با عنوان گرفتن
325
00:11:01,040 –> 00:11:02,320
آغاز شده
326
00:11:02,320 –> 00:11:05,200
که در آن یک فایل متنی نوشته ایم و
327
00:11:05,200 –> 00:11:07,040
ما آن فایل متنی را اجرا کرده ایم و سپس a
328
00:11:07,040 –> 00:11:08,480
کمی توضیح در مورد چگونگی
329
00:11:08,480 –> 00:11:09,920
که همه کار می کند که من تازه رفتم
330
00:11:09,920 –> 00:11:10,800
از طریق
331
00:11:10,800 –> 00:11:12,240
پس خودتان آن را امتحان کنید
332
00:11:12,240 –> 00:11:14,640
یک دقیقه یا بیشتر و اگر همه چیز کار می کند
333
00:11:14,640 –> 00:11:16,800
سپس ما قصد داریم به ادامه در مورد
334
00:11:16,800 –> 00:11:20,399
یک دقیقه که باید زمان کافی باشد
335
00:11:22,399 –> 00:11:24,320
اوه مینگ d um بنابراین رنگ در
336
00:11:24,320 –> 00:11:26,480
ترمینال اصلا مهم نیست مال من است
337
00:11:26,480 –> 00:11:28,480
همه چند رنگ چون من در حال اجرا هستم
338
00:11:28,480 –> 00:11:30,880
zsh در لینوکس که تنظیم شده است
339
00:11:30,880 –> 00:11:33,200
همه در اکثر سیستم ها چند رنگ است
340
00:11:33,200 –> 00:11:35,360
فقط مشکی ساده می شود پس اگر شما
341
00:11:35,360 –> 00:11:37,040
سلام چاپ شده را ببینید پس همه چیز آماده است
342
00:11:37,040 –> 00:11:38,240
عالی کار میکنه
343
00:11:38,240 –> 00:11:40,560
چند سوال از
344
00:11:40,560 –> 00:11:42,320
اولیویا و بریونی می گویند که در حال گرفتن هستید
345
00:11:42,320 –> 00:11:45,040
خطای نحوی نحو نامعتبر است
346
00:11:45,040 –> 00:11:46,800
دوباره تعدادی از راه های مختلف که
347
00:11:46,800 –> 00:11:48,399
این می تواند ایجاد شود
348
00:11:48,399 –> 00:11:50,320
دو نوع اصلی از خطاها وجود دارد که
349
00:11:50,320 –> 00:11:51,600
پایتون دارد
350
00:11:51,600 –> 00:11:52,959
خطاهایی وجود دارد که اتفاق می افتد در حالی که
351
00:11:52,959 –> 00:11:54,959
برنامه مانند شما در حال اجراست
352
00:11:54,959 –> 00:11:57,360
با صفر یا سعی می کنید از مقداری استفاده کنید
353
00:11:57,360 –> 00:11:58,480
اطلاعاتی که نمی داند هست
354
00:11:58,480 –> 00:11:59,519
آنجا
355
00:11:59,519 –> 00:12:01,360
نوع دیگر خطا یک نحو است
356
00:12:01,360 –> 00:12:03,120
خطا و آن زمانی است که فایل شما است
357
00:12:03,120 –> 00:12:06,160
نوشته شده در چیزی که معتبر نیست
358
00:12:06,160 –> 00:12:08,160
زبان پایتون
359
00:12:08,160 –> 00:12:10,000
بنابراین اولین چیزی که باید بررسی کنید این است که شما
360
00:12:10,000 –> 00:12:11,920
اسکریپت پایتون دقیقاً مشابه است
361
00:12:11,920 –> 00:12:13,200
اینجا انجام می دهد
362
00:12:13,200 –> 00:12:15,279
آنها از نقل قول های دوگانه استفاده می کنند و نه
363
00:12:15,279 –> 00:12:17,200
بکتیک یا هر چیزی شبیه این
364
00:12:17,200 –> 00:12:19,200
آنها از براکت های گرد استفاده می کنند و نه
365
00:12:19,200 –> 00:12:21,360
براکت های مربع یا براکت های مجعد
366
00:12:21,360 –> 00:12:23,040
و اینکه همه چیز یکسان است
367
00:12:23,040 –> 00:12:26,399
همانطور که در اینجا می بینید چاپ کوچک
368
00:12:26,399 –> 00:12:28,160
آیا چیز دیگری چاپ شده است؟
369
00:12:28,160 –> 00:12:30,639
ترمینال جدا از خطای نحوی
370
00:12:30,639 –> 00:12:32,720
می توانید کل را کپی و پیست کنید
371
00:12:32,720 –> 00:12:34,399
چیزی که شما در حال اجرای اسکریپت و
372
00:12:34,399 –> 00:12:36,480
خروجی در چت و این ممکن است کمک کند
373
00:12:36,480 –> 00:12:39,760
من بفهمم آنجا چه خبر است
374
00:12:39,760 –> 00:12:41,360
آهان باشه
375
00:12:41,360 –> 00:12:44,399
من می بینم که اینجا چه خبر است، بنابراین این کار خواهد شد
376
00:12:44,399 –> 00:12:45,920
اتفاق می افتد اگر شما به طور تصادفی
377
00:12:45,920 –> 00:12:48,720
خودتان در مفسر پایتون گیر کرده اید
378
00:12:48,720 –> 00:12:50,240
اتفاقی می افتد که اگر شما فقط
379
00:12:50,240 –> 00:12:52,720
python را تایپ کنید و اینتر را فشار دهید پس این کار را نکنید
380
00:12:52,720 –> 00:12:54,800
این را من فقط نشان می دهم
381
00:12:54,800 –> 00:12:56,320
اگر این کار را انجام دهید در نهایت به یک
382
00:12:56,320 –> 00:12:57,680
محیطی که این سه مورد را دارید
383
00:12:57,680 –> 00:12:59,120
فلش اینجا
384
00:12:59,120 –> 00:13:01,279
اکنون این مانند یک ترمینال است اما اینطور است
385
00:13:01,279 –> 00:13:03,920
اگر به آنجا رسیدید کمی متفاوت است
386
00:13:03,920 –> 00:13:06,720
exit را تایپ کنید و سپس دور را باز و بسته کنید
387
00:13:06,720 –> 00:13:07,600
براکت
388
00:13:07,600 –> 00:13:09,519
و اینتر را فشار دهید و در نهایت به پایان می رسید
389
00:13:09,519 –> 00:13:11,120
برگشت در
390
00:13:11,120 –> 00:13:12,320
غیر
391
00:13:12,320 –> 00:13:14,399
ترمینال سه پیکانی
392
00:13:14,399 –> 00:13:16,160
وقتی به ترمینال عادی برگشتید
393
00:13:16,160 –> 00:13:18,240
باید بتوانید پایتون را تایپ کنید
394
00:13:18,240 –> 00:13:20,560
scripts.py و باید متن را دریافت کنید
395
00:13:20,560 –> 00:13:23,120
چاپ شده
396
00:13:23,200 –> 00:13:24,639
بنابراین من فقط ترمینال خود را پاک می کنم
397
00:13:24,639 –> 00:13:26,399
روی صفحه نمایش وجود دارد تا کمی داشته باشد
398
00:13:26,399 –> 00:13:28,720
فضای بیشتر، خودتان نگران آن نباشید
399
00:13:28,720 –> 00:13:31,920
فقط پاک کردن چیزی که می بینیم
400
00:13:31,920 –> 00:13:34,720
بنابراین در python um یک دسته از وجود دارد
401
00:13:34,720 –> 00:13:36,639
انواع مختلف داده هایی که می توانید
402
00:13:36,639 –> 00:13:37,680
دارند
403
00:13:37,680 –> 00:13:39,440
انواع اطلاعاتی که ما استفاده کرده ایم
404
00:13:39,440 –> 00:13:41,600
تاکنون تنها یک نوع داده ما بوده است
405
00:13:41,600 –> 00:13:43,360
رشته داشته اند
406
00:13:43,360 –> 00:13:44,720
آنها را رشته می نامند زیرا آنها هستند
407
00:13:44,720 –> 00:13:47,199
مانند رشته ای از حروف زنجیر شده
408
00:13:47,199 –> 00:13:49,199
با هم این یک کمی دیگر از اصطلاحات است
409
00:13:49,199 –> 00:13:51,839
که شما به آن عادت خواهید کرد بنابراین ما یک
410
00:13:51,839 –> 00:13:54,399
string here hello یک رشته رشته است
411
00:13:54,399 –> 00:13:56,480
با داشتن مظنه باز در تعیین می شوند
412
00:13:56,480 –> 00:14:00,720
شروع و نقل قول باز در پایان
413
00:14:01,199 –> 00:14:02,720
اما به عنوان رشته ها نیز وجود دارد
414
00:14:02,720 –> 00:14:04,720
انواع مختلفی از انواع داده من فقط
415
00:14:04,720 –> 00:14:07,120
اسکریپت را در اینجا اجرا می کنم
416
00:14:07,120 –> 00:14:09,519
به عنوان یک میانبر و یک نکته اگر در آن هستید
417
00:14:09,519 –> 00:14:11,519
ترمینال و کلید بالا را فشار دهید
418
00:14:11,519 –> 00:14:13,120
صفحه کلید فقط یکبار
419
00:14:13,120 –> 00:14:14,880
دستور قبلی را نمایش می دهد
420
00:14:14,880 –> 00:14:16,639
شما دویدید تا بتوانید روی آن فشار دهید
421
00:14:16,639 –> 00:14:18,480
صفحه کلید و سپس اینتر و آن را فشار دهید
422
00:14:18,480 –> 00:14:22,399
همان اسکریپت قبلی را دوباره اجرا خواهد کرد
423
00:14:22,639 –> 00:14:24,160
من قصد دارم این عملکرد چاپ را تغییر دهم
424
00:14:24,160 –> 00:14:25,760
حالا اینجاست تا چیزی چاپ کند
425
00:14:25,760 –> 00:14:28,079
دیگر
426
00:14:28,160 –> 00:14:29,839
بنابراین به جای چاپ سلام دنیا هستم
427
00:14:29,839 –> 00:14:33,360
رفتن به چاپ یک عدد بنابراین
428
00:14:33,480 –> 00:14:35,760
3.14159 که بیش از رقم کافی است
429
00:14:35,760 –> 00:14:37,199
از پی
430
00:14:37,199 –> 00:14:38,800
در اینجا خواهید دید که عدد سبز است
431
00:14:38,800 –> 00:14:40,399
جایی که رشته خوانده شد
432
00:14:40,399 –> 00:14:42,560
این فقط تصمیمی است که
433
00:14:42,560 –> 00:14:44,160
هایلایت در این ویرایشگر متن دارد
434
00:14:44,160 –> 00:14:46,560
دوباره تصمیم گرفت که رنگ ها نیستند
435
00:14:46,560 –> 00:14:48,320
آنها فقط مهم هستند
436
00:14:48,320 –> 00:14:50,639
به عنوان یک کمک بصری وجود دارد
437
00:14:50,639 –> 00:14:51,839
دوباره متوجه خواهید شد که یک رنگ سیاه وجود دارد
438
00:14:51,839 –> 00:14:53,199
اینجا حلقه بزنید و من به این موضوع اشاره خواهم کرد
439
00:14:53,199 –> 00:14:55,040
ویدیو اما قبل از شما مطمئن شوید
440
00:14:55,040 –> 00:14:58,480
اسکریپت خود را اجرا کنید و فایل را روی آن ذخیره کنید
441
00:14:58,480 –> 00:15:01,199
ویندوز و لینوکس ctrl s و روی مک
442
00:15:01,199 –> 00:15:03,360
این دستور s برای ذخیره فایل است
443
00:15:03,360 –> 00:15:06,399
یا می توانید به فایل ذخیره فایل پایتون بروید
444
00:15:06,399 –> 00:15:08,240
من قصد دارم از کنترل s استفاده کنم
445
00:15:08,240 –> 00:15:10,399
بنابراین حالا اگر اسکریپت را با فشار دادن اجرا کنم
446
00:15:10,399 –> 00:15:12,880
بالا و وارد کنید شماره ما را چاپ می کنیم
447
00:15:12,880 –> 00:15:14,240
بیرون باشه
448
00:15:14,240 –> 00:15:17,839
بنابراین ما رشته هایی داریم که اعداد داریم
449
00:15:17,839 –> 00:15:19,920
و ما نیز داریم
450
00:15:19,920 –> 00:15:22,240
اعداد صحیحی که اعشار ندارند
451
00:15:22,240 –> 00:15:24,720
که بسیار خوب کار می کند، بنابراین اگر آن را ذخیره کنیم
452
00:15:24,720 –> 00:15:26,880
و اجرا کنید که فقط شماره را بدست آوریم
453
00:15:26,880 –> 00:15:28,959
سه در حال چاپ شدن
454
00:15:28,959 –> 00:15:31,199
بنابراین سام در چت می پرسد که چرا این کار را نکنید
455
00:15:31,199 –> 00:15:33,839
برای اعداد به نقل قول نیاز دارید
456
00:15:33,839 –> 00:15:36,000
بنابراین دلیل آن است
457
00:15:36,000 –> 00:15:39,040
پایتون از سینتکس استفاده می کند تا بفهمد چه چیزی
458
00:15:39,040 –> 00:15:41,360
تو سعی میکنی بهش بگی
459
00:15:41,360 –> 00:15:43,440
اساساً انواع مختلفی وجود دارد
460
00:15:43,440 –> 00:15:45,279
داده هایی که در برنامه ها با آنها سروکار دارید
461
00:15:45,279 –> 00:15:46,480
وجود دارد
462
00:15:46,480 –> 00:15:48,880
کلماتی که به عنوان یک انسان با آنها تعامل دارید
463
00:15:48,880 –> 00:15:50,320
چون سعی میکنی توصیف کنی
464
00:15:50,320 –> 00:15:52,839
چیزی به کسی شبیه
465
00:15:52,839 –> 00:15:56,480
گفتن سلام
466
00:15:56,480 –> 00:15:58,560
و زمانی که پایتون این را میخواند، این کار را میکند
467
00:15:58,560 –> 00:16:00,000
رشته را ببینید و می گوید okay i
468
00:16:00,000 –> 00:16:01,600
بدان که نیستی
469
00:16:01,600 –> 00:16:03,120
این چیزهای داخل نقل قول نیست
470
00:16:03,120 –> 00:16:05,360
خاص از هر نظر این فقط چیزی است
471
00:16:05,360 –> 00:16:06,639
که یک انسان بفهمد و من
472
00:16:06,639 –> 00:16:07,920
نیازی به نگرانی در مورد آنچه در داخل است
473
00:16:07,920 –> 00:16:10,480
آن نقل قول ها
474
00:16:11,199 –> 00:16:12,959
اگر درست همانطور که در حال خواندن است ببیند
475
00:16:12,959 –> 00:16:14,880
خطی که می دانی یک حرف یک حرف
476
00:16:14,880 –> 00:16:16,160
یک حرف و به اینجا می رسد و به آن می رسد
477
00:16:16,160 –> 00:16:18,399
عددی را می بیند که داخل نقل قول نیست
478
00:16:18,399 –> 00:16:20,079
آن را به عنوان
479
00:16:20,079 –> 00:16:22,240
آن خاص
480
00:16:22,240 –> 00:16:24,240
عدد ریاضی
481
00:16:24,240 –> 00:16:25,360
و این مهم است زیرا چیزی
482
00:16:25,360 –> 00:16:27,040
ما در یک لحظه آن را خواهیم دید
483
00:16:27,040 –> 00:16:28,639
اعداد ریاضی در پایتون می توانید
484
00:16:28,639 –> 00:16:32,000
ریاضی را انجام دهید تا می توانید 3 بار 2 یا 3 انجام دهید
485
00:16:32,000 –> 00:16:34,000
تقسیم بر 4 و این به شما می دهد
486
00:16:34,000 –> 00:16:36,880
شما یک عدد دیگر در حالی که چیزی
487
00:16:36,880 –> 00:16:37,680
پسندیدن
488
00:16:37,680 –> 00:16:40,320
سلام تقسیم بندی منطقی نیست
489
00:16:40,320 –> 00:16:42,959
سلام در نقل قول سه
490
00:16:42,959 –> 00:16:44,000
زیرا
491
00:16:44,000 –> 00:16:45,839
هیچ توضیحی در مورد نحوه تقسیم شما وجود ندارد
492
00:16:45,839 –> 00:16:47,839
یک رشته توسط یک عدد
493
00:16:47,839 –> 00:16:49,440
و بنابراین با صریح بودن از
494
00:16:49,440 –> 00:16:51,440
شروع در مورد نوع داده های شما
495
00:16:51,440 –> 00:16:52,480
خرید و فروش با
496
00:16:52,480 –> 00:16:54,320
به پایتون اجازه می دهد بداند چه نوع
497
00:16:54,320 –> 00:16:57,759
می توان برای آن عملیات انجام داد
498
00:16:58,240 –> 00:16:59,920
چیزی که باید از آن آگاه بود این است که
499
00:16:59,920 –> 00:17:01,120
رشته
500
00:17:01,120 –> 00:17:03,440
سه
501
00:17:03,440 –> 00:17:04,480
متفاوت است
502
00:17:04,480 –> 00:17:06,640
به
503
00:17:06,640 –> 00:17:08,559
عدد سه
504
00:17:08,559 –> 00:17:11,199
این یکی در اینجا پایتون فقط به عنوان دیده می شود
505
00:17:11,199 –> 00:17:12,959
برخی از کلماتی که انسان می فهمد و
506
00:17:12,959 –> 00:17:14,720
او مجبور نیست به آن اهمیت دهد
507
00:17:14,720 –> 00:17:16,799
این مورد دوم در اینجا به عنوان مشاهده خواهد شد
508
00:17:16,799 –> 00:17:18,400
عدد سه ریاضی که می تواند
509
00:17:18,400 –> 00:17:20,480
کاری با
510
00:17:20,480 –> 00:17:22,559
بنابراین هر زمان که با اعداد سروکار دارید
511
00:17:22,559 –> 00:17:24,319
در پایتون به طور کلی هیچ کدام را قرار نمی دهید
512
00:17:24,319 –> 00:17:25,679
نقل قول در اطراف آن زیرا شما می خواهید
513
00:17:25,679 –> 00:17:27,679
مفهوم ریاضی چیزی بودن
514
00:17:27,679 –> 00:17:30,240
که شما در مورد آن صحبت می کنید
515
00:17:30,240 –> 00:17:31,280
که گفت
516
00:17:31,280 –> 00:17:32,400
این است
517
00:17:32,400 –> 00:17:36,080
گاهی اوقات برای صحبت کردن مفید است
518
00:17:36,080 –> 00:17:38,080
در مورد انواع داده هایی که با آنها سروکار دارید
519
00:17:38,080 –> 00:17:41,280
با یک نوع معنای انتزاعی تر
520
00:17:41,280 –> 00:17:43,200
در آن مثال ما فقط یک
521
00:17:43,200 –> 00:17:44,720
تابع چاپ و ما فقط پرتاب می کردیم
522
00:17:44,720 –> 00:17:46,799
چیزی که می خواستیم چاپ شود
523
00:17:46,799 –> 00:17:49,280
مستقیم در داخل آن براکت های دوتایی
524
00:17:49,280 –> 00:17:51,039
و هر آنچه را که می گذراندیم می خواند
525
00:17:51,039 –> 00:17:53,440
و داشت روی صفحه چاپ می شد
526
00:17:53,440 –> 00:17:55,200
خیلی معمول است که بخواهیم نام بگذاریم
527
00:17:55,200 –> 00:17:57,280
به داده های شما تا بتوانید به آن مراجعه کنید
528
00:17:57,280 –> 00:18:00,640
چندین بار و یا به عنوان یک
529
00:18:00,640 –> 00:18:02,640
سن به خواننده تا آنها بفهمند
530
00:18:02,640 –> 00:18:04,799
چه خبر است
531
00:18:04,799 –> 00:18:06,600
به عنوان مثال
532
00:18:06,600 –> 00:18:08,880
1.3.14 به اندازه کافی خوب است
533
00:18:08,880 –> 00:18:11,039
در اینجا ما یک اسکریپت پایتون داریم که
534
00:18:11,039 –> 00:18:16,160
هیچ کاری انجام نمی دهد فقط یک عدد است
535
00:18:16,640 –> 00:18:19,520
بنابراین این یک تکه داده است
536
00:18:19,520 –> 00:18:21,360
می توانیم نام داده ها را بدهیم
537
00:18:21,360 –> 00:18:24,080
با اختصاص چیزی که متغیر نامیده می شود
538
00:18:24,080 –> 00:18:26,240
و روشی که یک متغیر را اختصاص می دهید
539
00:18:26,240 –> 00:18:28,400
به یک داده یا اختصاص یک نام به a
540
00:18:28,400 –> 00:18:30,720
قطعه داده با نوشتن نام است
541
00:18:30,720 –> 00:18:33,280
متغیری که می خواهید ایجاد کنید
542
00:18:33,280 –> 00:18:35,200
به دنبال آن یک علامت مساوی و به دنبال آن
543
00:18:35,200 –> 00:18:36,640
قطعه داده
544
00:18:36,640 –> 00:18:39,679
بنابراین این یک نام جدید pi را ایجاد می کند
545
00:18:39,679 –> 00:18:44,160
که حاوی مقدار 3.14 است
546
00:18:44,160 –> 00:18:45,840
این بدان معنی است که بعداً در فیلمنامه ما ما
547
00:18:45,840 –> 00:18:47,440
می تواند چاپ بنویسد
548
00:18:47,440 –> 00:18:49,840
و به جای نوشتن 3.14
549
00:18:49,840 –> 00:18:51,840
با عرض پوزش 3.14
550
00:18:51,840 –> 00:18:54,000
ما می توانیم جلو برویم و جایگزین کنیم
551
00:18:54,000 –> 00:18:55,919
عدد تحت اللفظی که ما خواهیم داشت
552
00:18:55,919 –> 00:18:56,960
آنجا قرار دهید
553
00:18:56,960 –> 00:19:00,320
با نام متغیر pi
554
00:19:00,320 –> 00:19:02,400
و بنابراین وقتی print pi توسط the خوانده می شود
555
00:19:02,400 –> 00:19:04,240
مفسر پایتون قرار است بگوید
556
00:19:04,240 –> 00:19:06,880
خوب اینجا چند نامه هست
557
00:19:06,880 –> 00:19:08,160
آنها اعدادی نیستند که در آنها نیستند
558
00:19:08,160 –> 00:19:11,760
نقل قول بنابراین این باید یک نام متغیر باشد
559
00:19:11,760 –> 00:19:13,039
آن متغیر را بررسی می کند
560
00:19:13,039 –> 00:19:14,799
نام این است که می بیند که این است
561
00:19:14,799 –> 00:19:18,000
ارزش اینجاست و بنابراین 3.14 چیزی است که می رود
562
00:19:18,000 –> 00:19:19,440
چاپ شود
563
00:19:19,440 –> 00:19:21,440
بنابراین اگر این فایل را ذخیره کنم و اجرا کنم
564
00:19:21,440 –> 00:19:22,720
اسکریپت
565
00:19:22,720 –> 00:19:26,000
می بینیم که نسخه 3.14 را چاپ می کند
566
00:19:26,000 –> 00:19:27,679
از بیرون اساسا به نظر می رسد
567
00:19:27,679 –> 00:19:28,960
دقیقا همینطور
568
00:19:28,960 –> 00:19:30,880
اما در داخل آن را به دو قسمت تقسیم کرده ایم
569
00:19:30,880 –> 00:19:33,120
بخش هایی که با داده های ما سروکار دارند
570
00:19:33,120 –> 00:19:37,280
و بخشی که با خروجی ما سروکار دارد
571
00:19:37,280 –> 00:19:38,880
پس حالا یک یا دو دقیقه وقت بگذارید و بروید
572
00:19:38,880 –> 00:19:42,240
در آن شما هر تابع چاپ را انجام دهید
573
00:19:42,240 –> 00:19:44,080
شما می خواهید هر کاری را که می خواهید انجام دهید
574
00:19:44,080 –> 00:19:46,559
چاپ کنید اما آن را در دو خط تقسیم کنید
575
00:19:46,559 –> 00:19:48,160
یک خط که آن چیزی که شما را می گیرد
576
00:19:48,160 –> 00:19:50,559
می خواهد چاپ کند و نامی به آن می دهد
577
00:19:50,559 –> 00:19:52,559
و سپس خط دیگری که دارای چاپ است
578
00:19:52,559 –> 00:19:54,480
تابعی که آن نام را به عنوان یک می پذیرد
579
00:19:54,480 –> 00:19:56,320
آرگومان و بررسی کنید که آن را چاپ کند
580
00:19:56,320 –> 00:19:59,200
چیزی را به صفحه درست کنید
581
00:19:59,200 –> 00:20:00,880
توجه داشته باشید که نام متغیرها نمی توانند داشته باشند
582
00:20:00,880 –> 00:20:02,159
فضاهای در
583
00:20:02,159 –> 00:20:04,159
آنها نمی توانند با یک عدد به عنوان چند شروع کنند
584
00:20:04,159 –> 00:20:05,840
محدودیت های دیگری که ممکن است پیدا کنید
585
00:20:05,840 –> 00:20:08,480
همانطور که شما پیش می روید
586
00:20:18,799 –> 00:20:20,960
من متغیرهای موجود را معرفی کرده ام a
587
00:20:20,960 –> 00:20:24,240
روش نامگذاری به داده ها و غیره
588
00:20:24,240 –> 00:20:26,400
سر شما ارزش داشتن حس را دارد
589
00:20:26,400 –> 00:20:28,640
تفاوت بین یک قطعه داده
590
00:20:28,640 –> 00:20:33,280
مانند 3.14 و متغیری مانند pi
591
00:20:33,280 –> 00:20:35,120
آنها اغلب می توانند در همان مورد استفاده شوند
592
00:20:35,120 –> 00:20:36,960
زمینه، اما آنها اساسا
593
00:20:36,960 –> 00:20:39,200
عناصر مختلف زبان بنابراین
594
00:20:39,200 –> 00:20:40,960
ارزش این را دارد که در خود تمرین کنید
595
00:20:40,960 –> 00:20:42,159
در حالی که تمرین را پشت سر می گذاریم
596
00:20:42,159 –> 00:20:44,559
فکر کردن در مورد چگونگی داده و متغیر
597
00:20:44,559 –> 00:20:46,400
نام ها با یکدیگر متفاوت است
598
00:20:46,400 –> 00:20:49,120
همیشه چند راه دیده می شود به عنوان مثال a
599
00:20:49,120 –> 00:20:50,799
رشته در اطراف خود نقل قول دارد و a
600
00:20:50,799 –> 00:20:52,559
نام متغیر چندان به نظر نمی رسد
601
00:20:52,559 –> 00:20:53,520
ناهمسان
602
00:20:53,520 –> 00:20:55,120
اما آنها نیز کمی متفاوت خدمت می کنند
603
00:20:55,120 –> 00:20:57,039
نقش ها در زبان بسیار امیدوارانه به عنوان ما
604
00:20:57,039 –> 00:20:58,559
از طریق آن بروید، خواهید دید که چگونه این کار را انجام می دهید
605
00:20:58,559 –> 00:20:59,679
آثار
606
00:20:59,679 –> 00:21:02,880
بنابراین من قصد دارم تمام این متن را حذف کنم و
607
00:21:02,880 –> 00:21:05,360
با چیزی متفاوت شروع کنید
608
00:21:05,360 –> 00:21:08,240
بنابراین بیایید یک متغیر به نام فاصله بسازیم
609
00:21:08,240 –> 00:21:09,440
که در
610
00:21:09,440 –> 00:21:11,919
مایل
611
00:21:12,240 –> 00:21:13,360
و در اینجا خواهید دید که من استفاده کرده ام
612
00:21:13,360 –> 00:21:15,200
خط زیر بین کلمات وجود دارد a
613
00:21:15,200 –> 00:21:16,880
کنوانسیون در پایتون برای نوشتن شما
614
00:21:16,880 –> 00:21:19,120
نام متغیرها به صورت حروف کوچک
615
00:21:19,120 –> 00:21:22,080
برای استفاده از کلمات کامل در نام متغیرهای خود
616
00:21:22,080 –> 00:21:23,200
و هر جایی که وجود داشته باشد
617
00:21:23,200 –> 00:21:26,080
فضایی برای استفاده از خط زیر
618
00:21:26,080 –> 00:21:27,520
زبان های دیگر قراردادهای دیگری دارند
619
00:21:27,520 –> 00:21:28,799
اما این کنوانسیون عمومی در
620
00:21:28,799 –> 00:21:30,000
پایتون و این همان کسی است که من خواهم بود
621
00:21:30,000 –> 00:21:33,200
فالو کنید و به آن مقدار 30 بدهیم.
622
00:21:33,200 –> 00:21:35,039
بنابراین در اینجا ما فقط یک عدد 30 داریم که
623
00:21:35,039 –> 00:21:36,720
هیچ زمینه یا اطلاعاتی در مورد آن ندارد
624
00:21:36,720 –> 00:21:38,799
به این دلیل که ما در اینجا زمینه داریم
625
00:21:38,799 –> 00:21:40,240
نام متغیری که می گوید فاصله
626
00:21:40,240 –> 00:21:42,720
در مایل که به ما می گوید این 30 چیست
627
00:21:42,720 –> 00:21:45,679
در واقع نشان دهنده و بنابراین مفید است
628
00:21:45,679 –> 00:21:47,360
هنگام نوشتن اسکریپت های پایتون به شما
629
00:21:47,360 –> 00:21:49,600
نام های توصیفی متغیرها به دلیل آن است
630
00:21:49,600 –> 00:21:51,039
به شما کمک می کند تا بفهمید که چیست
631
00:21:51,039 –> 00:21:54,240
اعداد در واقع به معنای
632
00:21:54,400 –> 00:21:56,240
اگر بخواهم متغیر دیگری بسازم
633
00:21:56,240 –> 00:21:59,120
فاصله در نامیده می شود
634
00:21:59,120 –> 00:22:00,240
کیلومتر
635
00:22:00,240 –> 00:22:02,960
من می توانم ادامه دهم و فقط این یک را تعیین کنم
636
00:22:02,960 –> 00:22:04,400
یک ارزش در حال حاضر من حتی نمی دانم که چیست
637
00:22:04,400 –> 00:22:06,320
خواهد بود اما چیزی شبیه به آن خواهد بود
638
00:22:06,320 –> 00:22:08,320
50 یا بیشتر
639
00:22:08,320 –> 00:22:11,039
اما مطمئناً از آن استفاده نمی کنید
640
00:22:11,039 –> 00:22:12,720
کامپیوتر به نفع من من می توانم گوگل
641
00:22:12,720 –> 00:22:15,600
آن را پیدا کنید چه 30 مایل در کیلومتر
642
00:22:15,600 –> 00:22:17,440
و مقدار را در اینجا بنویسید
643
00:22:17,440 –> 00:22:20,480
اما منعطف تر و اوه
644
00:22:20,480 –> 00:22:22,480
روش قابل استفاده مجدد این است که بفهمیم چه چیزی
645
00:22:22,480 –> 00:22:24,559
ضریب تبدیل است و آن را انجام دهید
646
00:22:24,559 –> 00:22:27,200
خودمان را در کدمان تبدیل کنیم تا ما
647
00:22:27,200 –> 00:22:29,120
می تواند یک متغیر را تغییر دهد و همیشه داشته باشد
648
00:22:29,120 –> 00:22:31,360
دیگری به طور خودکار به روز می شود
649
00:22:31,360 –> 00:22:33,360
و به همین ترتیب هنگام تخصیص یک متغیر بر روی
650
00:22:33,360 –> 00:22:34,799
سمت راست شما می توانید بیش از
651
00:22:34,799 –> 00:22:37,120
فقط می توانید یک تکه داده بنویسید
652
00:22:37,120 –> 00:22:39,840
به متغیرهای دیگر مراجعه کنید
653
00:22:39,840 –> 00:22:41,120
مثلا
654
00:22:41,120 –> 00:22:44,000
فاصله بر حسب مایل
655
00:22:44,000 –> 00:22:45,760
و می توانیم آن را در عدد و ضرب کنیم
656
00:22:45,760 –> 00:22:46,880
من شماره را از پایین کپی می کنم
657
00:22:46,880 –> 00:22:48,320
اینجا برای جلوگیری از
658
00:22:48,320 –> 00:22:50,320
خطاها
659
00:22:50,320 –> 00:22:51,840
بنابراین در اینجا ما یک متغیر جدید و
660
00:22:51,840 –> 00:22:53,679
ارزش این متغیر دوم است
661
00:22:53,679 –> 00:22:54,480
بر
662
00:22:54,480 –> 00:22:56,240
یکی دیگه
663
00:22:56,240 –> 00:22:59,360
پس وقتی چاپ می کنیم
664
00:23:00,240 –> 00:23:02,880
فاصله در
665
00:23:02,880 –> 00:23:07,360
کیلومتر و سپس این فایل را ذخیره می کنم و
666
00:23:07,360 –> 00:23:10,159
آن را پاک کرده و اجرا کنید که می بینیم چاپ شده است
667
00:23:10,159 –> 00:23:13,360
48.2 است و حدود 50 است اما بسیار است
668
00:23:13,360 –> 00:23:16,000
پاسخ دقیق تر
669
00:23:16,000 –> 00:23:17,440
این بدان معنی است که ما می توانیم به خودمان برگردیم
670
00:23:17,440 –> 00:23:20,320
ما می توانیم اسکریپت اصلی را تغییر دهیم
671
00:23:20,320 –> 00:23:23,320
ام
672
00:23:23,440 –> 00:23:25,440
پنج هزار مایل و ما می توانیم بفهمیم
673
00:23:25,440 –> 00:23:26,559
در چه پنج هزار مایلی است
674
00:23:26,559 –> 00:23:28,640
کیلومتر فقط با تغییر یک عدد
675
00:23:28,640 –> 00:23:30,080
ما در اسکریپت اجرا می کنیم و متوجه می شویم
676
00:23:30,080 –> 00:23:31,440
که در مورد آن است
677
00:23:31,440 –> 00:23:33,760
هشت هزار کیلومتر
678
00:23:33,760 –> 00:23:35,679
بنابراین این شروع به نشان دادن ارزش می کند
679
00:23:35,679 –> 00:23:37,840
استفاده از متغیرها به جای کدنویسی سخت
680
00:23:37,840 –> 00:23:39,200
شماره های شما
681
00:23:39,200 –> 00:23:41,200
همچنین به شما نشان می دهد که چگونه می توانید استفاده کنید
682
00:23:41,200 –> 00:23:43,039
متغیرهایی که بر مبنای دیگر هستند
683
00:23:43,039 –> 00:23:45,279
متغیرها
684
00:23:45,279 –> 00:23:46,559
و همچنین ضرب وجود دارد
685
00:23:46,559 –> 00:23:49,039
کارهای ریاضی دیگری که می توانیم انجام دهیم
686
00:23:49,039 –> 00:23:50,400
بنابراین من فقط می خواهم این را کپی و پیست کنم
687
00:23:50,400 –> 00:23:53,120
یکی از یادداشت های من در اینجا
688
00:23:53,120 –> 00:23:54,960
هیچ کس نمی خواهد اینجا بنشیند
689
00:23:54,960 –> 00:23:57,919
تمام روز تایپ من را تماشا می کند
690
00:23:58,159 –> 00:24:00,559
و بنابراین در اینجا ما یک متغیر داریم که این است
691
00:24:00,559 –> 00:24:03,120
یک عدد ممیز شناور یک اعشار
692
00:24:03,120 –> 00:24:05,039
شماره را در سمت راست قرار دهید
693
00:24:05,039 –> 00:24:07,039
ما یک شماره جدید می سازیم که همان است
694
00:24:07,039 –> 00:24:09,039
به علاوه چیزی و سپس در حال چاپ هستیم
695
00:24:09,039 –> 00:24:10,480
که بیرون
696
00:24:10,480 –> 00:24:13,279
در پایتون چهار اصلی وجود دارد
697
00:24:13,279 –> 00:24:15,200
عملیات ریاضی شما می توانید به علاوه انجام دهید
698
00:24:15,200 –> 00:24:17,039
در حالی که از علامت مثبت منهای استفاده می کند
699
00:24:17,039 –> 00:24:18,720
علامت منفی
700
00:24:18,720 –> 00:24:21,039
همانطور که انتظار دارید
701
00:24:21,039 –> 00:24:24,159
برای ضرب از یک ستاره استفاده می کند
702
00:24:24,159 –> 00:24:26,960
و برای تقسیم از اسلش استفاده می کنید
703
00:24:26,960 –> 00:24:28,640
آنها چهار تفاوت اصلی هستند
704
00:24:28,640 –> 00:24:30,799
انواع عملیاتی که می توانید انجام دهید
705
00:24:30,799 –> 00:24:34,400
اعداد ریاضی در پایتون
706
00:24:36,000 –> 00:24:38,159
برگردیم به سوال مندی قبلا
707
00:24:38,159 –> 00:24:40,000
در مورد اینکه چرا برخی چیزها در نقل قول هستند و
708
00:24:40,000 –> 00:24:41,279
چرا بعضی ها نیستند من به شما نشان خواهم داد
709
00:24:41,279 –> 00:24:43,440
اکنون مثالی از اینکه پایتون چگونه می بیند
710
00:24:43,440 –> 00:24:45,919
تفاوت بین آن دو
711
00:24:45,919 –> 00:24:48,720
انواع داده ها در برنامه
712
00:24:48,720 –> 00:24:50,400
بنابراین من قصد دارم یک متغیر در اینجا و
713
00:24:50,400 –> 00:24:52,880
من فقط قراره بهش زنگ بزنم
714
00:24:52,880 –> 00:24:55,919
شماره زیر خط من و من می روم
715
00:24:55,919 –> 00:24:58,880
آن را روی 67 تنظیم کنید
716
00:24:58,880 –> 00:25:01,440
و سپس من می خواهم بگویم من
717
00:25:01,440 –> 00:25:02,400
دیگر
718
00:25:02,400 –> 00:25:05,760
عدد برابر من است
719
00:25:05,760 –> 00:25:08,960
بنابراین با شماره زیر خط من
720
00:25:09,120 –> 00:25:10,400
به علاوه
721
00:25:10,400 –> 00:25:11,760
100
722
00:25:11,760 –> 00:25:13,600
و سپس می خواهم چاپ کنم
723
00:25:13,600 –> 00:25:14,799
من
724
00:25:14,799 –> 00:25:17,039
شماره دیگر
725
00:25:17,039 –> 00:25:19,120
بنابراین ما این اسکریپت را اجرا می کنیم
726
00:25:19,120 –> 00:25:21,200
ما چیز کیلومتر و
727
00:25:21,200 –> 00:25:23,360
درجه سانتیگراد چاپ شد و 167 دریافت می کنیم
728
00:25:23,360 –> 00:25:24,720
چاپ شده تا با موفقیت چاپ شود
729
00:25:24,720 –> 00:25:26,960
از چیزی که داشتیم
730
00:25:26,960 –> 00:25:31,279
اگر این 67 را در نقل قول قرار دهیم
731
00:25:31,520 –> 00:25:33,760
پایتون دیگر شماره من را نمی بیند
732
00:25:33,760 –> 00:25:35,440
به عنوان یک عدد صحیح دیگر نمی بیند
733
00:25:35,440 –> 00:25:37,919
آن را به عنوان یک شیء ریاضی آن است
734
00:25:37,919 –> 00:25:40,799
مشاهده آن به عنوان یک شی از نوع متن
735
00:25:40,799 –> 00:25:41,840
و نمی داند چگونه انجام دهد
736
00:25:41,840 –> 00:25:44,320
چیزهای ریاضی به متن اشیاء بنابراین
737
00:25:44,320 –> 00:25:47,120
اگر اکنون اسکریپت خود را اجرا کنیم، خواهیم دید
738
00:25:47,120 –> 00:25:50,799
اولین خطای پایتون ما
739
00:25:51,279 –> 00:25:54,000
قادر به انجام اضافه نیست
740
00:25:54,000 –> 00:25:55,360
عمل
741
00:25:55,360 –> 00:25:57,120
چون دیگر این کار را برای دو نفر انجام نمی دهد
742
00:25:57,120 –> 00:25:58,960
اعدادی که سعی دارد یک دسته از آنها را اضافه کند
743
00:25:58,960 –> 00:26:01,440
حروف و یک عدد با هم
744
00:26:01,440 –> 00:26:03,760
و قرار است بگوید که این فرض است
745
00:26:03,760 –> 00:26:05,840
که اشتباه کردی نمیره
746
00:26:05,840 –> 00:26:07,679
فقط به طور ضمنی چیزی را تبدیل کنید
747
00:26:07,679 –> 00:26:08,880
آن را به مطمئن شوید که شما هستید
748
00:26:08,880 –> 00:26:10,559
به صراحت در مورد آنچه که هستید
749
00:26:10,559 –> 00:26:11,600
در حال انجام
750
00:26:11,600 –> 00:26:13,679
همانطور که ما در اینجا به خطا نگاه می کنیم
751
00:26:13,679 –> 00:26:15,279
روشی که من خطاهای پایتون را می خوانم این است
752
00:26:15,279 –> 00:26:17,279
از آخرین خط شروع می شود
753
00:26:17,279 –> 00:26:19,440
می گوید خطای تایپ پس گویا است
754
00:26:19,440 –> 00:26:21,760
این یک خطا در ارتباط با انواع داده است
755
00:26:21,760 –> 00:26:23,840
که در آن انواع چیزهایی مانند رشته یا
756
00:26:23,840 –> 00:26:25,919
شناور یا اعداد صحیح
757
00:26:25,919 –> 00:26:27,760
پیام خطا خود آن را می گوید
758
00:26:27,760 –> 00:26:31,600
فقط می تواند رشته ها و رشته ها را به هم متصل کند
759
00:26:31,600 –> 00:26:33,200
به یاد داشته باشید که این یک رشته است که به این معنی است
760
00:26:33,200 –> 00:26:35,120
که شماره من یک رشته است که به این معنی است
761
00:26:35,120 –> 00:26:37,039
که ما شماره من را انجام می دهیم که یک است
762
00:26:37,039 –> 00:26:39,279
رشته پلاس
763
00:26:39,279 –> 00:26:40,880
یک عدد صحیح
764
00:26:40,880 –> 00:26:42,640
و بنابراین آن را به عنوان ما تفسیر می کند
765
00:26:42,640 –> 00:26:44,880
تلاش برای گرفتن یک مجموعه از حروف
766
00:26:44,880 –> 00:26:46,799
و مجموعه دیگری از حروف را روی آن بچسبانید
767
00:26:46,799 –> 00:26:48,640
پایان
768
00:26:48,640 –> 00:26:51,039
و این همان چیزی است که رشته اتصال به آن است
769
00:26:51,039 –> 00:26:53,039
رشته به معنای بهم پیوسته است
770
00:26:53,039 –> 00:26:54,799
کنار هم بچسبند
771
00:26:54,799 –> 00:26:57,120
با این حال آن را پیدا کردن یک عدد صحیح است
772
00:26:57,120 –> 00:26:58,640
و بنابراین می گوید من نمی دانم چگونه
773
00:26:58,640 –> 00:27:00,400
این کار را انجام دهید و بنابراین من می خواهم وثیقه بگذارم و
774
00:27:00,400 –> 00:27:02,080
متوقف کردن
775
00:27:02,080 –> 00:27:03,440
و هنگامی که با خطایی مانند این مواجه می شوید
776
00:27:03,440 –> 00:27:05,360
برنامه متوقف می شود و روشن می شود
777
00:27:05,360 –> 00:27:06,880
شما به ترمینال برمی گردید و آن را انجام خواهد داد
778
00:27:06,880 –> 00:27:08,159
یک خطا مانند این را روی صفحه چاپ کنید
779
00:27:08,159 –> 00:27:10,000
بنابراین می توانید بفهمید که چه اتفاقی در حال رخ دادن است
780
00:27:10,000 –> 00:27:11,360
بنابراین با خط آخر شروع می کنیم زیرا
781
00:27:11,360 –> 00:27:13,039
گاهی اوقات همین کافی است تا به شما اطلاع دهد
782
00:27:13,039 –> 00:27:14,640
دقیقا چه اشتباهی انجام دادی و اجازه دادی
783
00:27:14,640 –> 00:27:16,960
میدونی چه خبره
784
00:27:16,960 –> 00:27:18,720
اگر برنامه طولانی دارید
785
00:27:18,720 –> 00:27:19,919
خطاها می توانند در انواع مختلف ظاهر شوند
786
00:27:19,919 –> 00:27:21,760
جاهای مختلف که ارزش دیدن را دارد
787
00:27:21,760 –> 00:27:23,919
خطوط بالا که به ما می گویند کجا
788
00:27:23,919 –> 00:27:26,559
خطا از
789
00:27:26,559 –> 00:27:28,880
این خط در اینجا به ما می گوید که کدام فایل را داریم
790
00:27:28,880 –> 00:27:31,600
در کدام خط بودیم می بینیم
791
00:27:31,600 –> 00:27:34,000
این در خط 14 است به همین دلیل برنامه نویسان
792
00:27:34,000 –> 00:27:35,360
همیشه شماره خطوط روشن باشد
793
00:27:35,360 –> 00:27:37,120
در ویرایشگرهای متن خود
794
00:27:37,120 –> 00:27:39,840
و سپس این خط در اینجا در خروجی است
795
00:27:39,840 –> 00:27:42,000
دقیقاً خطی که در متن خود داشتیم
796
00:27:42,000 –> 00:27:44,880
فایلی به ما می دهد تا به مغزمان اجازه دهیم
797
00:27:44,880 –> 00:27:46,480
کمی بیشتر به خطا برگردید
798
00:27:46,480 –> 00:27:49,360
به سرعت
799
00:27:49,360 –> 00:27:51,679
بنابراین با آن من از شما می خواهم
800
00:27:51,679 –> 00:27:55,279
در حال حاضر در تمرین در
801
00:27:55,279 –> 00:27:59,039
پایین فصل انواع داده ها
802
00:27:59,039 –> 00:28:00,960
بنابراین تمرینی برای ویرایش وجود دارد
803
00:28:00,960 –> 00:28:03,919
scripts.py به طوری که از آن تشکیل شده است
804
00:28:03,919 –> 00:28:06,000
افزودن دو رشته به هم
805
00:28:06,000 –> 00:28:09,440
بنابراین در ابتدا می گفت سلام پایتون
806
00:28:09,440 –> 00:28:11,120
در واقع من خواهم کرد
807
00:28:11,120 –> 00:28:13,440
به شما نشان می دهد که چگونه از قبل آن به نظر می رسید
808
00:28:13,440 –> 00:28:14,960
چیزی شبیه به
809
00:28:14,960 –> 00:28:16,640
من
810
00:28:16,640 –> 00:28:17,760
کلمات
811
00:28:17,760 –> 00:28:20,320
برابر است
812
00:28:20,799 –> 00:28:22,159
سلام
813
00:28:22,159 –> 00:28:25,279
پایتون و سپس چاپ شد
814
00:28:25,279 –> 00:28:26,960
به قول من شاید جور دیگری بود
815
00:28:26,960 –> 00:28:29,520
نام متغیر اما مهم نیست
816
00:28:29,520 –> 00:28:31,360
بنابراین سعی کنید این کمی را مصرف کنید
817
00:28:31,360 –> 00:28:32,720
برنامه در اینجا
818
00:28:32,720 –> 00:28:35,520
اما این خط را در اینجا به دو بخش تقسیم می کنیم
819
00:28:35,520 –> 00:28:37,520
متغیرهای جداگانه یکی که دارای
820
00:28:37,520 –> 00:28:39,120
کلمه سلام در یکی که کلمه داشت
821
00:28:39,120 –> 00:28:40,320
پایتون
822
00:28:40,320 –> 00:28:41,760
یک متغیر سوم بسازید که آن دو است
823
00:28:41,760 –> 00:28:43,360
چیزها را با هم جمع کرده و سپس چاپ کنید
824
00:28:43,360 –> 00:28:44,720
آن را بیرون بیاورید و مطمئن شوید که چگونه به نظر می رسد
825
00:28:44,720 –> 00:28:46,720
انتظار
826
00:28:46,720 –> 00:28:48,559
وقتی این کار را کردی
827
00:28:48,559 –> 00:28:50,640
تا پایان آن انواع داده ادامه دهید
828
00:28:50,640 –> 00:28:51,919
فصلی در آنجا وجود دارد
829
00:28:51,919 –> 00:28:53,760
چندین چیز را چاپ میکنید، بنابراین سعی کنید
830
00:28:53,760 –> 00:28:55,440
که خواندن از طریق آن و داشتن آن
831
00:28:55,440 –> 00:28:59,480
آن تمرین را هم برو
832
00:29:00,880 –> 00:29:02,640
mendy یک سوال در مورد وجود دارد
833
00:29:02,640 –> 00:29:04,399
بین خط پایین من تفاوت وجود دارد
834
00:29:04,399 –> 00:29:07,200
کلمات و کلمات من با یا بدون
835
00:29:07,200 –> 00:29:08,320
زیرخط
836
00:29:08,320 –> 00:29:09,679
بنابراین اولین چیزی که من به آن می گویم
837
00:29:09,679 –> 00:29:11,840
سوال مندی بهترین راه برای یافتن است
838
00:29:11,840 –> 00:29:14,159
همه چیز این است که آنها را برای خودتان امتحان کنید
839
00:29:14,159 –> 00:29:15,679
شما اغلب چیزی را واقعاً کشف خواهید کرد
840
00:29:15,679 –> 00:29:16,960
جالب است اگر شما با آن بروید
841
00:29:16,960 –> 00:29:18,080
چیزی
842
00:29:18,080 –> 00:29:20,320
و چگونه کار می کند یا کار نمی کند
843
00:29:20,320 –> 00:29:21,200
انتظار
844
00:29:21,200 –> 00:29:22,720
که گفت من آن را از طریق آن عبور خواهم کرد
845
00:29:22,720 –> 00:29:24,000
با همه چون فکر می کنم این یک
846
00:29:24,000 –> 00:29:25,679
نکته جالب توجه
847
00:29:25,679 –> 00:29:27,600
بنابراین در اینجا یک متغیر به نام my ایجاد کردیم
848
00:29:27,600 –> 00:29:29,120
کلمات را زیر خط بکش
849
00:29:29,120 –> 00:29:31,679
اگر آن خط زیر را حذف کنم و الف بگذارم
850
00:29:31,679 –> 00:29:34,480
فضا و یک فاصله در اینجا قرار دهید
851
00:29:34,480 –> 00:29:36,320
و سپس سعی می کنیم این اسکریپت i’m را اجرا کنیم
852
00:29:36,320 –> 00:29:39,120
این را پاک کرده و اسکریپت را اجرا می کنیم
853
00:29:39,120 –> 00:29:41,360
یک خطای نحوی دریافت می کنیم
854
00:29:41,360 –> 00:29:42,720
و دلیل اینکه ما یک سطح نحو را دریافت می کنیم
855
00:29:42,720 –> 00:29:44,880
این خط اول به این دلیل است که پایتون شروع می شود
856
00:29:44,880 –> 00:29:46,640
خواندن آن در ابتدای خط
857
00:29:46,640 –> 00:29:48,399
کلمه من را می بیند
858
00:29:48,399 –> 00:29:50,880
و این به خودی خود یک نام متغیر است
859
00:29:50,880 –> 00:29:52,559
بنابراین تنها چیزی که می تواند دنبال شود
860
00:29:52,559 –> 00:29:53,840
یک نام متغیر به خودی خود در
861
00:29:53,840 –> 00:29:55,919
شروع یک خط علامت مساوی آن است
862
00:29:55,919 –> 00:29:57,279
تنها زمانی معنا پیدا می کند که فوراً این کار را انجام دهید
863
00:29:57,279 –> 00:29:59,200
دنبال آن برای اختصاص دادن
864
00:29:59,200 –> 00:30:02,320
این متغیر یک مقدار
865
00:30:02,320 –> 00:30:03,840
زیرا فضا را به عنوان یک وقفه می بیند
866
00:30:03,840 –> 00:30:06,080
بین دو متغیر مختلف است
867
00:30:06,080 –> 00:30:07,760
انتظار می رود که علامت مساوی بعدی وجود داشته باشد
868
00:30:07,760 –> 00:30:11,200
و نه فاصله و چند کلمه
869
00:30:11,760 –> 00:30:13,120
بنابراین این به ما می گوید که ما
870
00:30:13,120 –> 00:30:15,919
در اینجا یک خطای نحوی دریافت کنید
871
00:30:15,919 –> 00:30:19,520
که کلمات فضایی من دیده نمی شود
872
00:30:19,520 –> 00:30:21,919
python به عنوان یک چیز واحد که به عنوان دیده می شود
873
00:30:21,919 –> 00:30:24,080
دو چیز جدا
874
00:30:24,080 –> 00:30:25,919
چیزی به نام من و چیزی به نام
875
00:30:25,919 –> 00:30:27,679
کلمات و چون معنی ندارند
876
00:30:27,679 –> 00:30:28,880
در کنار یکدیگر
877
00:30:28,880 –> 00:30:30,960
این نیست که بفهمی تو چی هستی
878
00:30:30,960 –> 00:30:32,240
سعی می کنم اینجا بگویم
879
00:30:32,240 –> 00:30:35,360
بنابراین باید یک خط زیر وارد کنیم
880
00:30:35,360 –> 00:30:37,279
با عرض پوزش تاکید کنید
881
00:30:37,279 –> 00:30:38,720
اگر دوباره آن را امتحان کنیم
882
00:30:38,720 –> 00:30:40,799
ما احتمالا هنوز هم خطایی دریافت می کنیم
883
00:30:40,799 –> 00:30:42,320
اما این بار خطا در این خط است
884
00:30:42,320 –> 00:30:45,120
اینجا چون همین اتفاق در حال وقوع است
885
00:30:45,120 –> 00:30:46,960
به عنوان یک آرگومان برای تابع چاپ است
886
00:30:46,960 –> 00:30:48,960
انتظار یک نام متغیر واحد در اینجا
887
00:30:48,960 –> 00:30:50,960
ما به آن دو نام متغیر می دهیم
888
00:30:50,960 –> 00:30:53,039
با فضایی که نمی شناسد جدا شده است
889
00:30:53,039 –> 00:30:54,480
این به چه معناست و بنابراین آن را به
890
00:30:54,480 –> 00:30:57,120
یک خطای نحوی به ما بدهید، بنابراین باید این کار را انجام دهیم
891
00:30:57,120 –> 00:30:59,200
زیرخط داشته باشند
892
00:30:59,200 –> 00:31:00,799
ما می توانستیم آن را بدون هیچ خط زیری انجام دهیم
893
00:31:00,799 –> 00:31:03,120
اصلا و بدون فضا
894
00:31:03,120 –> 00:31:04,960
که به خوبی کار خواهد کرد
895
00:31:04,960 –> 00:31:06,480
زیرخط ها فقط برای آن وجود دارند
896
00:31:06,480 –> 00:31:09,519
وضوح بصری
897
00:31:10,159 –> 00:31:12,320
باشه پس من جواب رو بهم نشون میدم
898
00:31:12,320 –> 00:31:13,600
به آن تمرین شما فقط کار می کردید
899
00:31:13,600 –> 00:31:15,840
در امیدوارم که شما در حال حاضر فرصت به اوه
900
00:31:15,840 –> 00:31:17,600
همانطور که توضیح دادم با آن بروید
901
00:31:17,600 –> 00:31:18,799
متفکر
902
00:31:18,799 –> 00:31:22,559
زیرخط برای وضوح بصری استفاده می شود
903
00:31:22,559 –> 00:31:24,159
و شما نمی توانید از فاصله ها به جای استفاده کنید
904
00:31:24,159 –> 00:31:24,880
آنها
905
00:31:24,880 –> 00:31:26,880
بنابراین ما رشته خود را در اینجا داریم
906
00:31:26,880 –> 00:31:28,799
ما قصد داریم به
907
00:31:28,799 –> 00:31:30,000
کلمه
908
00:31:30,000 –> 00:31:31,039
یکی
909
00:31:31,039 –> 00:31:32,880
که قرار است سلام شود
910
00:31:32,880 –> 00:31:35,039
این کلمه دو خواهد بود
911
00:31:35,039 –> 00:31:37,360
که قرار است پایتون باشد
912
00:31:37,360 –> 00:31:38,960
و سپس من
913
00:31:38,960 –> 00:31:41,200
کلمات اکنون است
914
00:31:41,200 –> 00:31:42,640
کلمه یک
915
00:31:42,640 –> 00:31:43,519
به علاوه
916
00:31:43,519 –> 00:31:45,120
کلمه دو
917
00:31:45,120 –> 00:31:48,320
ما این را ذخیره و اجرا می کنیم
918
00:31:48,640 –> 00:31:52,399
و سلام پایتون را در صفحه می بینیم
919
00:31:52,799 –> 00:31:54,720
آخرین بخش در آن صفحه در حال گرفتن بود
920
00:31:54,720 –> 00:31:57,760
این مثال و آسان کردن زندگی شما
921
00:31:57,760 –> 00:31:58,880
متوجه خواهید شد که مجبور بودید یک را قرار دهید
922
00:31:58,880 –> 00:32:00,799
در اینجا فاصله دهید زیرا وقتی رشته ها را اضافه می کنید
923
00:32:00,799 –> 00:32:02,720
با هم آن را به طور خودکار قرار نمی دهد
924
00:32:02,720 –> 00:32:04,720
اگر از شر آن خلاص شویم فضایی برای شما فراهم است
925
00:32:04,720 –> 00:32:07,600
فضا و اجرای اسکریپت ما سلام می کنیم
926
00:32:07,600 –> 00:32:09,760
پایتون برای یک کلمه که معمولاً اینطور نیست
927
00:32:09,760 –> 00:32:11,200
چیزی که ما می خواهیم
928
00:32:11,200 –> 00:32:12,080
بنابراین چه کاری می توانیم با چاپ انجام دهیم
929
00:32:12,080 –> 00:32:14,000
تابع خلاص شدن از شر این خط است
930
00:32:14,000 –> 00:32:16,399
به طور کامل
931
00:32:16,399 –> 00:32:18,240
و به سادگی چاپ کنید
932
00:32:18,240 –> 00:32:20,640
کاما کلمه یک
933
00:32:20,640 –> 00:32:22,559
کلمه دو
934
00:32:22,559 –> 00:32:24,399
کاما در اینجا چاپ را نشان می دهد
935
00:32:24,399 –> 00:32:25,840
عملکردی که ما به آن دو می دهیم
936
00:32:25,840 –> 00:32:27,440
نام متغیرها را جدا کنید
937
00:32:27,440 –> 00:32:29,600
یکی طول می کشد و سپس آن را چاپ می کند
938
00:32:29,600 –> 00:32:31,840
آن را به صورت خودکار یک فاصله و
939
00:32:31,840 –> 00:32:33,519
سپس آرگومان دوم را چاپ خواهد کرد
940
00:32:33,519 –> 00:32:35,200
بنابراین اگر این را ذخیره و اجرا کنیم
941
00:32:35,200 –> 00:32:38,960
ما دوباره هلوپیتون را برمی گردیم
942
00:32:40,799 –> 00:32:42,240
با آن من می خواهم به حرکت در
943
00:32:42,240 –> 00:32:45,039
بخش بعدی
944
00:32:45,039 –> 00:32:46,880
در پایین آن صفحه وجود دارد اگر ما
945
00:32:46,880 –> 00:32:48,960
next را فشار دهید و به پایین می رویم
946
00:32:48,960 –> 00:32:51,760
و next را فشار دهید
947
00:32:51,840 –> 00:32:54,240
ما در پایان به فصلی به نام فهرست ها می رسیم
948
00:32:54,240 –> 00:32:55,600
بنابراین این زمانی است که ما شروع به گرفتن یک می کنیم
949
00:32:55,600 –> 00:32:58,159
با چیزها کمی جالب تر است
950
00:32:58,159 –> 00:32:59,840
تا الان با مجرد سروکار داشتیم
951
00:32:59,840 –> 00:33:02,399
تکه اطلاعات یک عدد یا
952
00:33:02,399 –> 00:33:03,519
یک مجرد
953
00:33:03,519 –> 00:33:06,240
مجموعه کلمات یک رشته
954
00:33:06,240 –> 00:33:08,399
اما اغلب در زندگی واقعی و
955
00:33:08,399 –> 00:33:09,919
بنابراین اغلب در زیر
956
00:33:09,919 –> 00:33:11,039
زبان ها
957
00:33:11,039 –> 00:33:13,360
شما می خواهید با چیزی که
958
00:33:13,360 –> 00:33:15,840
شامل چندین شی
959
00:33:15,840 –> 00:33:17,679
مثالی که من همیشه به آن برمی گردم i
960
00:33:17,679 –> 00:33:19,679
فکر می کنم به خوبی نشان دهنده زندگی واقعی است
961
00:33:19,679 –> 00:33:21,360
لیست خرید شما به مغازه ها می روید و
962
00:33:21,360 –> 00:33:22,640
شما لیستی از چیزهایی که نوشته شده دارید
963
00:33:22,640 –> 00:33:24,960
روی یک تکه کاغذ یکی دارید
964
00:33:24,960 –> 00:33:26,159
لیست خرید
965
00:33:26,159 –> 00:33:28,799
اما در داخل آن لیست شما یک مجموعه یا یک
966
00:33:28,799 –> 00:33:31,519
لیست اقلامی که می خواهید بخرید
967
00:33:31,519 –> 00:33:34,320
می توانید هر مورد را به عنوان یک رشته در نظر بگیرید
968
00:33:34,320 –> 00:33:36,399
اما ما در زبان خود به روشی نیاز داریم
969
00:33:36,399 –> 00:33:39,519
لیست را به طور کلی توصیف کنید
970
00:33:39,519 –> 00:33:41,200
روشی که در پایتون انجام می دهیم با a است
971
00:33:41,200 –> 00:33:42,640
چیزی به نام a
972
00:33:42,640 –> 00:33:46,399
list a list یک نوع داخلی در پایتون است
973
00:33:46,399 –> 00:33:48,080
و آن چیزی است که به آن ظرف می گویند
974
00:33:48,080 –> 00:33:51,279
شامل داده های دیگری است
975
00:33:51,279 –> 00:33:53,919
بنابراین من می خواهم به من برگردم
976
00:33:53,919 –> 00:33:56,080
ویرایشگر و من می خواهم یک فایل جدید بسازم
977
00:33:56,080 –> 00:33:58,320
بنابراین من می روم به پرونده
978
00:33:58,320 –> 00:34:00,240
فایلی که من روی لانچر کلیک می کنم
979
00:34:00,240 –> 00:34:02,640
و اینجا بگذارید و متن دیگری بسازید
980
00:34:02,640 –> 00:34:03,600
فایل
981
00:34:03,600 –> 00:34:05,519
بنابراین من هنوز فایل قدیمی خود را در اینجا دارم
982
00:34:05,519 –> 00:34:08,159
فایل جدید من در اینجا می خواهم نام آن را تغییر دهم
983
00:34:08,159 –> 00:34:10,399
به
984
00:34:10,800 –> 00:34:13,679
لیست نقطه py
985
00:34:13,679 –> 00:34:15,839
بنابراین همه آن لیست py در بالا و سپس
986
00:34:15,839 –> 00:34:17,918
ما می توانیم ادامه دهیم و script.py را ببندیم
987
00:34:17,918 –> 00:34:18,839
به یکی نیاز نیست
988
00:34:18,839 –> 00:34:20,879
دیگر بنابراین من می روم جلو و
989
00:34:20,879 –> 00:34:23,359
یکی از این ظروف درست کنید
990
00:34:23,359 –> 00:34:26,079
مانند هر چیز دیگری که با دادن آن شروع می کنیم
991
00:34:26,079 –> 00:34:27,918
نامی که تقریباً همیشه می خواهید بگذارید
992
00:34:27,918 –> 00:34:29,359
نام متغیرهای شما
993
00:34:29,359 –> 00:34:31,280
و این یک روش واقعا خوب برای ساختن است
994
00:34:31,280 –> 00:34:33,280
مطمئن باشید که نوع آن را درک می کنید
995
00:34:33,280 –> 00:34:34,960
چیزی که داخل آن است
996
00:34:34,960 –> 00:34:36,399
مانند قبل با مساوی دنبال می کنیم
997
00:34:36,399 –> 00:34:37,440
امضا کنید زیرا می خواهیم مقداری به آن بدهیم
998
00:34:37,440 –> 00:34:38,960
داده ها
999
00:34:38,960 –> 00:34:40,639
در گذشته ما فقط می نوشتیم
1000
00:34:40,639 –> 00:34:43,440
یک عدد در اینجا یا یک رشته یا انجام برخی
1001
00:34:43,440 –> 00:34:44,560
نوع
1002
00:34:44,560 –> 00:34:47,199
کار عددی روی برخی از انواع داده های دیگر
1003
00:34:47,199 –> 00:34:50,480
برای تهیه لیست از براکت مربع استفاده می کنیم
1004
00:34:50,480 –> 00:34:52,159
و من در این مرحله به این موضوع اشاره خواهم کرد
1005
00:34:52,159 –> 00:34:54,159
که در پایتون تعداد زیادی وجود دارد
1006
00:34:54,159 –> 00:34:55,918
انواع مختلف براکت های مورد استفاده در
1007
00:34:55,918 –> 00:34:57,760
موقعیت های مختلف
1008
00:34:57,760 –> 00:34:59,680
این واقعا مهم است که کدام نوع براکت
1009
00:34:59,680 –> 00:35:00,960
شما استفاده میکنید
1010
00:35:00,960 –> 00:35:02,560
تا کنون از براکت های گرد استفاده کرده ایم
1011
00:35:02,560 –> 00:35:04,160
توابع فراخوانی
1012
00:35:04,160 –> 00:35:05,520
و در اینجا از مربع استفاده می کنیم
1013
00:35:05,520 –> 00:35:07,440
براکت ها
1014
00:35:07,440 –> 00:35:10,720
برای ایجاد یک لیست
1015
00:35:10,800 –> 00:35:12,880
بین آن پرانتزهایی که گذاشتیم
1016
00:35:12,880 –> 00:35:14,400
چیزهایی که در لیست خود می خواهیم
1017
00:35:14,400 –> 00:35:15,520
مثال
1018
00:35:15,520 –> 00:35:17,599
گربه که یک رشته است
1019
00:35:17,599 –> 00:35:19,760
آن مورد را با کاما دنبال می کنیم
1020
00:35:19,760 –> 00:35:23,359
به کاماهای خارج از نقل قول توجه کنید
1021
00:35:23,359 –> 00:35:25,280
سگ
1022
00:35:25,280 –> 00:35:27,040
و
1023
00:35:27,040 –> 00:35:28,320
اوه
1024
00:35:28,320 –> 00:35:32,640
بیایید یک عدد را نیز در 261 قرار دهیم.
1025
00:35:32,640 –> 00:35:34,800
بنابراین می بینید که در اینجا ما یک لیست داریم
1026
00:35:34,800 –> 00:35:37,200
جسمی که سه تکه دارد
1027
00:35:37,200 –> 00:35:39,200
از داده های داخل آن
1028
00:35:39,200 –> 00:35:42,079
پنگوئن آره بیایید یک پنگوئن هم بکنیم
1029
00:35:42,079 –> 00:35:43,359
متشکرم گرت
1030
00:35:43,359 –> 00:35:45,040
پنگوئن
1031
00:35:45,040 –> 00:35:46,320
شما می توانید هر تعداد آیتم که می خواهید داشته باشید
1032
00:35:46,320 –> 00:35:48,240
در لیست فقط به آن محدود نمی شود
1033
00:35:48,240 –> 00:35:49,760
سه یا چهار می توانید لیست داشته باشید
1034
00:35:49,760 –> 00:35:52,560
هزاران مورد در صورت تمایل
1035
00:35:52,560 –> 00:35:55,760
شما همچنین می توانید لیست هایی بدون آیتم در آن داشته باشید
1036
00:35:55,760 –> 00:35:57,359
اگر آن را مانند بنویسیم
1037
00:35:57,359 –> 00:36:01,520
که این لیستی است که هیچ آیتمی در آن وجود ندارد
1038
00:36:01,520 –> 00:36:03,200
وقتی لیست خود را چاپ می کنیم، می توانیم آن را چاپ کنیم
1039
00:36:03,200 –> 00:36:04,960
مانند هر متغیر دیگری زیرخط من
1040
00:36:04,960 –> 00:36:07,200
فهرست
1041
00:36:07,920 –> 00:36:11,560
اونجا چه خبره
1042
00:36:12,000 –> 00:36:14,480
ما میرویم آنجا
1043
00:36:14,640 –> 00:36:17,200
و ما آن را با python list dot py اجرا می کنیم
1044
00:36:17,200 –> 00:36:18,400
زیرا اسکریپت ما اکنون لیست نامیده می شود
1045
00:36:18,400 –> 00:36:19,920
نقطه py
1046
00:36:19,920 –> 00:36:21,599
آن را اجرا کنید و می بینید که چاپ شده است
1047
00:36:21,599 –> 00:36:23,760
چیزهایی که در لیست خود قرار داده ایم
1048
00:36:23,760 –> 00:36:24,960
ما براکت ها را چاپ کرده ایم
1049
00:36:24,960 –> 00:36:26,640
در خروجی به ما یادآوری کند که این یک است
1050
00:36:26,640 –> 00:36:28,079
لیستی که در حال چاپ آن هستیم دارای کاما است
1051
00:36:28,079 –> 00:36:29,680
جدا کردن هر مورد
1052
00:36:29,680 –> 00:36:31,119
و نقل قول هایی دارد که اینها را نشان می دهد
1053
00:36:31,119 –> 00:36:32,880
رشته ها هستند
1054
00:36:32,880 –> 00:36:34,560
هنگامی که آن را چاپ می کنید متوجه خواهید شد
1055
00:36:34,560 –> 00:36:36,880
از نقل قول های تک استفاده می کند در حالی که ما
1056
00:36:36,880 –> 00:36:39,440
ساخت آن را دو نقل قول
1057
00:36:39,440 –> 00:36:41,440
دلیلش این است که در نقل قول های تک پایتون
1058
00:36:41,440 –> 00:36:43,119
و نقل قول های دوگانه تقریبا
1059
00:36:43,119 –> 00:36:45,040
قابل تعویض با یکدیگر
1060
00:36:45,040 –> 00:36:46,560
تفاوت ظریفی بین
1061
00:36:46,560 –> 00:36:47,280
دو
1062
00:36:47,280 –> 00:36:50,160
اما تا حد زیادی معنی آنها یکسان است
1063
00:36:50,160 –> 00:36:52,480
معمولاً استفاده از دو برابر است
1064
00:36:52,480 –> 00:36:54,880
نقل قول هنگام ساخت رشته
1065
00:36:54,880 –> 00:36:56,480
با این حال بدون در نظر گرفتن آنچه شما می سازید
1066
00:36:56,480 –> 00:36:58,240
رشته با زمانی که آن را چاپ می کند آن را
1067
00:36:58,240 –> 00:37:00,480
چاپ با نقل قول های تک به دلیل او و
1068
00:37:00,480 –> 00:37:02,400
کنوانسیون های قدیمی تر
1069
00:37:02,400 –> 00:37:03,599
شما می دانید که چه کنوانسیون هایی مانند آنها هستند
1070
00:37:03,599 –> 00:37:06,560
هر هفته تغییر دهید
1071
00:37:06,560 –> 00:37:07,920
پس خودت یه کاری کن
1072
00:37:07,920 –> 00:37:09,839
لیستی با چند مورد داخل آن در حال تایپ کردن
1073
00:37:09,839 –> 00:37:11,920
تعدادی رشته در آنجا تعدادی اعداد وجود دارد
1074
00:37:11,920 –> 00:37:14,880
انواع چیزهای مختلف را شناور می کند
1075
00:37:14,880 –> 00:37:16,560
و مطمئن شوید که می توانید آن را چاپ کنید
1076
00:37:16,560 –> 00:37:20,440
و به درستی روی صفحه نمایش داده می شود
1077
00:37:23,760 –> 00:37:24,960
باشه پس امیدوارم موفق شده باشین
1078
00:37:24,960 –> 00:37:26,240
یک لیست را چاپ کنید و همه چیز کار می کند
1079
00:37:26,240 –> 00:37:27,440
برای شما، بنابراین ما به حرکت خود ادامه می دهیم و انجام می دهیم
1080
00:37:27,440 –> 00:37:28,800
چیزی کمی مفیدتر با
1081
00:37:28,800 –> 00:37:31,280
فهرست به جای ایجاد یک بلوک از یک لیست
1082
00:37:31,280 –> 00:37:33,119
و سپس کل لیست را در نظر بگیرید و
1083
00:37:33,119 –> 00:37:35,119
آن را روی صفحه نمایش به شما نشان می دهد
1084
00:37:35,119 –> 00:37:36,640
با یک لیست خرید که فقط با آن سروکار ندارید
1085
00:37:36,640 –> 00:37:38,720
با یک لیست خرید در کل شما
1086
00:37:38,720 –> 00:37:40,240
با اقلام داخل فروشگاه برخورد کنید
1087
00:37:40,240 –> 00:37:41,599
لیست و بنابراین ما نیاز به راهی در خود داریم
1088
00:37:41,599 –> 00:37:44,000
زبان برای دسترسی به موارد
1089
00:37:44,000 –> 00:37:46,160
داخل
1090
00:37:46,160 –> 00:37:47,599
بنابراین ما قصد داریم یک متغیر جدید بسازیم
1091
00:37:47,599 –> 00:37:48,560
تماس گرفت
1092
00:37:48,560 –> 00:37:50,480
عنصر من
1093
00:37:50,480 –> 00:37:53,280
عنصر به طور کلی برای یک آیتم اصطلاحی است
1094
00:37:53,280 –> 00:37:56,160
داخل یک لیست
1095
00:37:56,400 –> 00:37:57,839
اگرچه اصطلاحات آن چندان سازگار نیست
1096
00:37:57,839 –> 00:37:59,440
و بعداً خواهید دید که تغییر می کند اما
1097
00:37:59,440 –> 00:38:02,560
با این حال اغلب برای آن استفاده می شود
1098
00:38:02,560 –> 00:38:04,400
برای دریافت یک آیتم از داخل یک لیست ما
1099
00:38:04,400 –> 00:38:05,200
نوشتن
1100
00:38:05,200 –> 00:38:06,960
نام لیست و ما آن را دنبال می کنیم
1101
00:38:06,960 –> 00:38:09,839
با براکت مربع
1102
00:38:10,480 –> 00:38:12,560
این براکت ها که بلافاصله
1103
00:38:12,560 –> 00:38:14,560
نام یک متغیر را دنبال کنید
1104
00:38:14,560 –> 00:38:16,079
متفاوت هستند
1105
00:38:16,079 –> 00:38:18,240
به صورت مفهومی به کروشه های مربع ما
1106
00:38:18,240 –> 00:38:20,720
وقتی لیست را تهیه کردیم استفاده شد
1107
00:38:20,720 –> 00:38:21,839
اگر براکت دارید
1108
00:38:21,839 –> 00:38:24,800
خود را با یک فضای از قبل
1109
00:38:24,800 –> 00:38:27,200
این شما هستید که یک لیست جدید می سازید
1110
00:38:27,200 –> 00:38:28,800
اگر براکت و آنها دارید
1111
00:38:28,800 –> 00:38:30,960
بلافاصله نام متغیری را دنبال کنید که
1112
00:38:30,960 –> 00:38:32,400
یک لیست است
1113
00:38:32,400 –> 00:38:34,400
این شما هستید که از طریق به چیزها دسترسی پیدا می کنید
1114
00:38:34,400 –> 00:38:36,400
لیست آیا شما یک سوال از
1115
00:38:36,400 –> 00:38:38,560
فهرست
1116
00:38:38,560 –> 00:38:40,000
ما می توانیم چیزی را در داخل آن مربع قرار دهیم
1117
00:38:40,000 –> 00:38:42,400
براکت ها به نوعی شبیه فراخوانی تابع به
1118
00:38:42,400 –> 00:38:44,079
بهش بگو چه اطلاعاتی
1119
00:38:44,079 –> 00:38:46,240
ما می خواهیم تا بتوانیم برای مثال بنویسیم
1120
00:38:46,240 –> 00:38:48,000
شماره یک
1121
00:38:48,000 –> 00:38:49,359
و ما می خواهیم کل لیست را چاپ نکنیم
1122
00:38:49,359 –> 00:38:52,560
ما می خواهیم فقط آن یک عنصر را چاپ کنیم
1123
00:38:52,560 –> 00:38:54,320
بنابراین زمان مشارکت مخاطبان برای آنها
1124
00:38:54,320 –> 00:38:55,839
که گوش می دهند چه کسی می خواهد به من اجازه دهد
1125
00:38:55,839 –> 00:38:57,280
در چت بدانید چه چیزی قرار است دریافت کنید
1126
00:38:57,280 –> 00:39:01,839
وقتی این اسکریپت را اجرا می کنم چاپ می شود
1127
00:39:02,000 –> 00:39:04,880
و خجالتی نباش
1128
00:39:05,200 –> 00:39:08,320
خوب ما چند گربه و چند سگ داریم
1129
00:39:08,320 –> 00:39:10,000
بنابراین کسانی که می گویند
1130
00:39:10,000 –> 00:39:11,839
گربه ممکن است در مورد اینکه چگونه می تواند گیج شود
1131
00:39:11,839 –> 00:39:13,440
احتمالا سگ باشه
1132
00:39:13,440 –> 00:39:14,960
بیایید آن را اجرا کنیم و دریابیم که در واقع چه چیزی است
1133
00:39:14,960 –> 00:39:16,480
اتفاق می افتد
1134
00:39:16,480 –> 00:39:19,119
ما واقعا سگ می گیریم
1135
00:39:19,119 –> 00:39:20,640
دلیل آن
1136
00:39:20,640 –> 00:39:22,800
این است که در پایتون همه چیز شروع می شود
1137
00:39:22,800 –> 00:39:25,119
شمارش از صفر
1138
00:39:25,119 –> 00:39:26,640
وقتی در مورد عناصر الف صحبت می کنید
1139
00:39:26,640 –> 00:39:27,440
فهرست
1140
00:39:27,440 –> 00:39:30,000
اولین عنصر در واقع صفر است
1141
00:39:30,000 –> 00:39:32,800
عنصر این مورد صفر است این مورد است
1142
00:39:32,800 –> 00:39:33,839
یکی
1143
00:39:33,839 –> 00:39:35,359
این مورد دو است
1144
00:39:35,359 –> 00:39:37,520
و این مورد سه است
1145
00:39:37,520 –> 00:39:39,200
همه چیز در پایتون شروع به شمارش می کند
1146
00:39:39,200 –> 00:39:41,359
از صفر و هست
1147
00:39:41,359 –> 00:39:43,200
بسیار سازگار با آن و بنابراین آن را یک
1148
00:39:43,200 –> 00:39:46,480
چیزی که ارزش یادآوری را دارد
1149
00:39:46,720 –> 00:39:49,839
اگر این را به لیست من 0 تغییر دهیم
1150
00:39:49,839 –> 00:39:52,079
در این مرحله ما واقعا باید دریافت کنیم
1151
00:39:52,079 –> 00:39:54,640
گربه چاپ شده
1152
00:39:54,640 –> 00:39:57,040
با این منطق اگر می خواهید پنگوئن بگیرید
1153
00:39:57,040 –> 00:39:59,200
برای Gareth وجود دارد اگر آن را با شماره انجام دهیم
1154
00:39:59,200 –> 00:40:01,280
سه باید بدست آوریم
1155
00:40:01,280 –> 00:40:04,160
پنگوئن چاپ شده
1156
00:40:05,200 –> 00:40:09,280
مسابقه پاپ بعدی اگر وارد کنم چه اتفاقی می افتد
1157
00:40:09,280 –> 00:40:11,359
هفت چیزی که قرار است چاپ شود
1158
00:40:11,359 –> 00:40:14,400
در اینجا هر حدسی
1159
00:40:15,839 –> 00:40:17,359
عالی همه به من می گویند که اینطور است
1160
00:40:17,359 –> 00:40:19,280
من با این انتظار دارم تا همیشه چاپ کنم
1161
00:40:19,280 –> 00:40:20,640
نقطه ای که بسیاری از شما به دیدن عادت دارید
1162
00:40:20,640 –> 00:40:22,960
خطاها به این دلیل است که پایتون آنها را پرتاب می کند
1163
00:40:22,960 –> 00:40:24,880
شما به راحتی اگر فکر می کند که دارید
1164
00:40:24,880 –> 00:40:27,680
هر کاری حتی کمی اشتباه کرد
1165
00:40:27,680 –> 00:40:29,359
با گذشت زمان یاد خواهید گرفت که قدردانی کنید و
1166
00:40:29,359 –> 00:40:31,359
استثناها و خطاهای پایتون را دوست دارم اما
1167
00:40:31,359 –> 00:40:32,720
وقتی در حال یادگیری هستید ممکن است احساس کنید
1168
00:40:32,720 –> 00:40:34,480
به شما گفته می شود
1169
00:40:34,480 –> 00:40:36,319
چیزی که باید به خاطر بسپارید این است که فقط همین است
1170
00:40:36,319 –> 00:40:37,440
سعی می کنم به شما بگویم که اینطور نیست
1171
00:40:37,440 –> 00:40:39,680
بفهمی چی بهش میگی
1172
00:40:39,680 –> 00:40:41,040
و این فکر می کند که شما ممکن است داشته باشید
1173
00:40:41,040 –> 00:40:42,319
اشتباه کرد و سعی می کند بدهد
1174
00:40:42,319 –> 00:40:44,880
شما اطلاعاتی را که برای رفع آن نیاز دارید
1175
00:40:44,880 –> 00:40:47,119
بیایید این را اجرا کنیم و بفهمیم
1176
00:40:47,119 –> 00:40:49,359
ما در واقع یک خطا دریافت می کنیم
1177
00:40:49,359 –> 00:40:51,040
مانند قبل از شروع خواندن پایین
1178
00:40:51,040 –> 00:40:53,599
خط آن یک خطای شاخص است
1179
00:40:53,599 –> 00:40:55,200
به این دلیل به آن شاخص می گویند
1180
00:40:55,200 –> 00:40:57,119
عملیات با براکت مربع است
1181
00:40:57,119 –> 00:41:00,160
گاهی اوقات نمایه سازی نامیده می شود
1182
00:41:00,160 –> 00:41:02,480
متن واقعی پیام در اینجا لیست می شود
1183
00:41:02,480 –> 00:41:04,720
ایندکس خارج از محدوده به ما می گوید
1184
00:41:04,720 –> 00:41:06,720
لیست لیست من
1185
00:41:06,720 –> 00:41:08,640
شاخص مورد نظر ما
1186
00:41:08,640 –> 00:41:11,599
هفت خارج از محدوده معتبر است
1187
00:41:11,599 –> 00:41:13,520
شماره
1188
00:41:13,520 –> 00:41:15,280
ما فقط اعداد از صفر تا را می پذیریم
1189
00:41:15,280 –> 00:41:16,800
سه تا
1190
00:41:16,800 –> 00:41:19,040
هفت راه خروج است
1191
00:41:19,040 –> 00:41:21,440
پنج درست است
1192
00:41:21,440 –> 00:41:22,800
و بنابراین آن را به ما می دهد همیشه
1193
00:41:22,800 –> 00:41:26,079
هیچ پاسخ معتبری وجود ندارد که بتوانیم اینجا بدهیم
1194
00:41:26,079 –> 00:41:28,720
توجه کنید که چون در خط شکست خورد
1195
00:41:28,720 –> 00:41:30,880
سه که اینجاست
1196
00:41:30,880 –> 00:41:32,800
برنامه متوقف شد
1197
00:41:32,800 –> 00:41:34,800
یک خطا را چاپ کنید و ادامه دهید
1198
00:41:34,800 –> 00:41:37,280
به طور کامل متوقف شد و حتی هرگز امتحان نکرد
1199
00:41:37,280 –> 00:41:39,280
برای چاپ عنصر من به محض دریافت
1200
00:41:39,280 –> 00:41:41,280
یک خطا مطرح شد برنامه فقط متوقف می شود
1201
00:41:41,280 –> 00:41:43,040
در آن نقطه و به شما می گوید که آن چیست
1202
00:41:43,040 –> 00:41:46,079
از وضعیت خود در آن لحظه آگاه است
1203
00:41:46,079 –> 00:41:47,520
بنابراین ما می دانیم که هفت کار نمی کند اما
1204
00:41:47,520 –> 00:41:49,839
سه انجام می دهد
1205
00:41:49,839 –> 00:41:53,040
تا اینجا ما با صفر یک دو سروکار داشتیم
1206
00:41:53,040 –> 00:41:54,960
سه آنها همه کار کرده اند ما سعی کرده ایم
1207
00:41:54,960 –> 00:41:56,640
اعداد بزرگتر چهار پنج شش و هفت
1208
00:41:56,640 –> 00:41:58,960
آن ها کار نمی کنند
1209
00:41:58,960 –> 00:42:00,240
به نظر شما اگر وارد کنم چه اتفاقی می افتد
1210
00:42:00,240 –> 00:42:01,680
اعداد منفی
1211
00:42:01,680 –> 00:42:03,359
منهای یک
1212
00:42:03,359 –> 00:42:05,119
که می خواهد در مورد چه چیزی حدس بزند
1213
00:42:05,119 –> 00:42:08,319
منهای یک قرار است انجام دهد
1214
00:42:11,440 –> 00:42:13,599
کاستاس پنگوئن فکر می کند
1215
00:42:13,599 –> 00:42:15,599
و شما مطمئن نیستید
1216
00:42:15,599 –> 00:42:16,880
ریکاردو همین را حدس می زند
1217
00:42:16,880 –> 00:42:19,119
بیایید آن را اجرا کنیم
1218
00:42:19,119 –> 00:42:21,119
ما در واقع پنگوئن را می گیریم و آخرین آن را می گیریم
1219
00:42:21,119 –> 00:42:22,800
عنصر
1220
00:42:22,800 –> 00:42:25,520
بنابراین طراحان پایتون متوجه این موضوع شدند
1221
00:42:25,520 –> 00:42:27,599
تمام اعداد مثبت از جمله صفر
1222
00:42:27,599 –> 00:42:29,599
اگر صفر را به عنوان یک عدد مثبت بشمارید
1223
00:42:29,599 –> 00:42:31,760
بسته به ورودی های بالقوه معتبر هستند
1224
00:42:31,760 –> 00:42:33,520
در مورد اینکه لیست چقدر بزرگ است
1225
00:42:33,520 –> 00:42:36,079
اما شما هرگز هیچ معنایی نخواهید داشت
1226
00:42:36,079 –> 00:42:38,560
به این معنی که برای یک شاخص منفی آن اعمال می شود
1227
00:42:38,560 –> 00:42:40,240
منطقی نیست چون ما هستیم
1228
00:42:40,240 –> 00:42:42,880
شمارش ما با اوه
1229
00:42:42,880 –> 00:42:45,839
مقایسه های ریاضی و غیره
1230
00:42:45,839 –> 00:42:47,280
بنابراین آنها متوجه می شوند که زیرا همه
1231
00:42:47,280 –> 00:42:49,599
استفاده از اعداد منفی رایگان است و
1232
00:42:49,599 –> 00:42:51,520
اونا هیچی ندارن
1233
00:42:51,520 –> 00:42:53,440
معنی مبهم
1234
00:42:53,440 –> 00:42:54,640
می توانید از اعداد منفی برای
1235
00:42:54,640 –> 00:42:57,280
هر چه شما بخواهید و آنها تصمیم گرفتند
1236
00:42:57,280 –> 00:42:58,640
یکی باید معنی داشته باشد
1237
00:42:58,640 –> 00:43:00,160
آخرین مورد
1238
00:43:00,160 –> 00:43:02,240
و در واقع فراتر از آن اعداد منفی
1239
00:43:02,240 –> 00:43:04,880
فقط در طول لیست به عقب بشمارید
1240
00:43:04,880 –> 00:43:07,040
بنابراین منهای دو به ما دو تا شش یک می دهد
1241
00:43:07,040 –> 00:43:09,119
منهای سه به ما سگ و منهای می دهد
1242
00:43:09,119 –> 00:43:12,000
چهار به ما گربه می دهد
1243
00:43:12,000 –> 00:43:13,920
ما سعی می کنیم و به -5 می رویم
1244
00:43:13,920 –> 00:43:15,920
ما یک بار دیگر آن را خواهیم دید
1245
00:43:15,920 –> 00:43:17,839
ما یک خطا دریافت می کنیم که من فقط می خواهم آن را پاک کنم
1246
00:43:17,839 –> 00:43:19,359
صفحه نمایش من بالاست تا اینطور نباشد
1247
00:43:19,359 –> 00:43:21,200
از پایین ناپدید می شوند
1248
00:43:21,200 –> 00:43:23,040
-5 به ما خطا می دهد زیرا در واقع
1249
00:43:23,040 –> 00:43:24,160
وجود ندارد
1250
00:43:24,160 –> 00:43:26,160
چیزهای منفی اینجا نیست
1251
00:43:26,160 –> 00:43:28,319
فقط حلقه دور برای همیشه آن را محدود شده است
1252
00:43:28,319 –> 00:43:30,720
اندازه آرایه
1253
00:43:30,720 –> 00:43:31,760
آخرین چیزی که می خواهم به شما نشان دهم
1254
00:43:31,760 –> 00:43:33,680
این بخش که به راشل می رسد
1255
00:43:33,680 –> 00:43:34,880
سوال و من به سوال شما میرسم
1256
00:43:34,880 –> 00:43:36,880
در یک لحظه راشل یک بار من پوشش داده شده است
1257
00:43:36,880 –> 00:43:39,040
اصول برش
1258
00:43:39,040 –> 00:43:41,760
و این تا کنون با نمایه سازی است
1259
00:43:41,760 –> 00:43:44,400
ما به سادگی فردی را انتخاب کرده ایم
1260
00:43:44,400 –> 00:43:47,119
اعدادی که ما برای این عنصر خواسته ایم یا
1261
00:43:47,119 –> 00:43:48,880
این عنصر یا
1262
00:43:48,880 –> 00:43:50,560
عنصر دیگری یا ما خواسته ایم
1263
00:43:50,560 –> 00:43:52,000
چیزی که با رفتن وجود ندارد
1264
00:43:52,000 –> 00:43:53,760
خارج از ابتدای لیست
1265
00:43:53,760 –> 00:43:56,240
یا خارج از انتهای لیست
1266
00:43:56,240 –> 00:43:58,160
با لیست ها یا هر کدام کاملاً رایج است
1267
00:43:58,160 –> 00:44:01,119
نوعی ظرف که در آن چیزها وجود دارد
1268
00:44:01,119 –> 00:44:03,599
سفارشی برای گرفتن مجموعه ای از
1269
00:44:03,599 –> 00:44:04,640
موارد
1270
00:44:04,640 –> 00:44:06,480
بنابراین فرض کنید میخواستیم آیتمها را انتخاب کنیم
1271
00:44:06,480 –> 00:44:08,480
سگ و 261
1272
00:44:08,480 –> 00:44:10,240
ما می توانیم با استفاده از چیزی که a نامیده می شود این کار را انجام دهیم
1273
00:44:10,240 –> 00:44:11,839
تکه
1274
00:44:11,839 –> 00:44:14,079
از همان نوع نحو استفاده می کند
1275
00:44:14,079 –> 00:44:16,240
در اینجا وجود دارد، بنابراین ما هنوز از مربع استفاده می کنیم
1276
00:44:16,240 –> 00:44:17,280
براکت ها
1277
00:44:17,280 –> 00:44:18,720
اما در داخل کروشه ها می گوییم
1278
00:44:18,720 –> 00:44:21,680
جایی که می خواهیم انتخاب را از آن شروع کنیم
1279
00:44:21,680 –> 00:44:24,400
و جایی که می خواهیم انتخاب را از کجا به پایان برسانیم
1280
00:44:24,400 –> 00:44:26,160
ما می خواهیم از اینجا انتخاب کنیم
1281
00:44:26,160 –> 00:44:27,520
به اینجا
1282
00:44:27,520 –> 00:44:29,760
بنابراین سگ مورد دو است
1283
00:44:29,760 –> 00:44:31,760
و ما می خواهیم تا آنجا پیش برویم اما نه
1284
00:44:31,760 –> 00:44:33,839
از جمله پنگوئن
1285
00:44:33,839 –> 00:44:36,000
اوه ببخشید سگ موردی است که حتی من می بینم
1286
00:44:36,000 –> 00:44:38,000
اشتباهات و ما می خواهیم تا جایی که اما
1287
00:44:38,000 –> 00:44:40,240
نه از جمله پنگوئن که مورد است
1288
00:44:40,240 –> 00:44:42,560
سه
1289
00:44:42,560 –> 00:44:43,920
راه من
1290
00:44:43,920 –> 00:44:46,640
دوست دارم اعداد را اینجا انجام دهم زیرا یکی
1291
00:44:46,640 –> 00:44:49,200
سه به طور شهودی به من نمی گوید
1292
00:44:49,200 –> 00:44:50,960
آن دو مورد
1293
00:44:50,960 –> 00:44:53,440
این است که من کاماها را در لیست می شمارم
1294
00:44:53,440 –> 00:44:55,359
به عنوان راهی برای به خاطر سپردن اعداد i
1295
00:44:55,359 –> 00:44:56,720
باید اینجا گذاشت
1296
00:44:56,720 –> 00:44:58,400
تصور می کنم اینجا یک کامای صفر وجود دارد
1297
00:44:58,400 –> 00:44:59,920
چون صفر نامرئی است بنابراین وجود ندارد
1298
00:44:59,920 –> 00:45:02,480
کاما پس این کاما است یکی این کاما است
1299
00:45:02,480 –> 00:45:04,800
دو و این کاما سه است
1300
00:45:04,800 –> 00:45:06,640
بنابراین اگر بخواهم از این کاما انتخاب کنم
1301
00:45:06,640 –> 00:45:07,839
به آن کاما
1302
00:45:07,839 –> 00:45:09,520
من یکی را انجام می دهم
1303
00:45:09,520 –> 00:45:11,280
سه و این به من می دهد
1304
00:45:11,280 –> 00:45:12,800
برشی از لیست
1305
00:45:12,800 –> 00:45:15,599
بنابراین وقتی این را چاپ می کنم دریافت می کنم
1306
00:45:15,599 –> 00:45:17,359
سگ و دو شش یک
1307
00:45:17,359 –> 00:45:20,720
این زیر مجموعه از لیست است
1308
00:45:20,720 –> 00:45:22,640
حالا میرسم به سوال راشل
1309
00:45:22,640 –> 00:45:24,800
او پرسید آیا راهی برای گفتن آن وجود دارد؟
1310
00:45:24,800 –> 00:45:26,400
سه عنصر آخر
1311
00:45:26,400 –> 00:45:28,240
زیرا اگر منهای سه منهای یک را انجام دهید
1312
00:45:28,240 –> 00:45:30,319
سه و دو مورد آخر را چاپ خواهد کرد
1313
00:45:30,319 –> 00:45:32,480
عناصر اما نه آخرین عنصر خوب است
1314
00:45:32,480 –> 00:45:35,680
پس بیایید روی این سوال کار کنیم
1315
00:45:35,680 –> 00:45:39,440
بنابراین در اینجا ما یک و منهای سه را داریم
1316
00:45:39,440 –> 00:45:41,200
اگر قبلاً یادتان باشد
1317
00:45:41,200 –> 00:45:43,680
شماره سه به پنگوئن اشاره دارد اما همچنین
1318
00:45:43,680 –> 00:45:47,119
شماره منهای یک به پنگوئن اشاره دارد
1319
00:45:47,119 –> 00:45:49,680
ما می توانیم آن سه را جایگزین کنیم
1320
00:45:49,680 –> 00:45:51,280
با منهای یک
1321
00:45:51,280 –> 00:45:53,680
و بگویید می خواهیم از کاما یک به آن برویم
1322
00:45:53,680 –> 00:45:54,640
کاما
1323
00:45:54,640 –> 00:45:57,119
منهای یک کمی گیج کننده می دانم
1324
00:45:57,119 –> 00:45:58,480
اما هر چه بیشتر این کار را انجام دهید بیشتر خواهید بود
1325
00:45:58,480 –> 00:46:00,400
به آن عادت کنید، بنابراین این کار به شما کمک خواهد کرد
1326
00:46:00,400 –> 00:46:04,480
ما همان مجموعه اعداد
1327
00:46:06,079 –> 00:46:08,240
به همین ترتیب این منهای یک مشترک است
1328
00:46:08,240 –> 00:46:10,160
منهای دو و منهای سه می توانستیم
1329
00:46:10,160 –> 00:46:13,760
این را به منهای سه منهای یک تغییر دهید
1330
00:46:13,760 –> 00:46:15,599
و ما این را چاپ می کنیم و همان را می گیریم
1331
00:46:15,599 –> 00:46:17,920
کمی اطلاعات
1332
00:46:17,920 –> 00:46:20,000
حالا راشل می پرسید چگونه می توانیم آن را دریافت کنیم
1333
00:46:20,000 –> 00:46:22,560
پنگوئن را نیز شامل شود
1334
00:46:22,560 –> 00:46:25,119
اگر این را به صفر تغییر دهیم
1335
00:46:25,119 –> 00:46:26,480
این کار نمی کند، این کار می کند
1336
00:46:26,480 –> 00:46:29,440
سعی کن و از اینجا به بعد برو
1337
00:46:29,440 –> 00:46:30,560
اینجا
1338
00:46:30,560 –> 00:46:31,760
چیزی برای نشان دادن این وجود ندارد
1339
00:46:31,760 –> 00:46:32,800
نظر در پایان آن را امتحان کنید و
1340
00:46:32,800 –> 00:46:34,480
به عقب برگردیم و در واقع اگر تلاش کنیم و
1341
00:46:34,480 –> 00:46:35,520
این کار را انجام دهید
1342
00:46:35,520 –> 00:46:37,680
به ما یک لیست خالی می دهد زیرا
1343
00:46:37,680 –> 00:46:39,359
ما سعی کردهایم به صورت معکوس ایندکس کنیم و غیره
1344
00:46:39,359 –> 00:46:42,000
این فقط شکست خواهد خورد
1345
00:46:42,000 –> 00:46:43,520
اگر بخواهیم درست به انتهای آن برویم
1346
00:46:43,520 –> 00:46:46,400
لیست یک مختصر خاص وجود دارد
1347
00:46:46,400 –> 00:46:48,480
و آن این است که شما فقط آن فضا را ترک می کنید
1348
00:46:48,480 –> 00:46:50,400
آنجا
1349
00:46:50,400 –> 00:46:51,599
جای خالی
1350
00:46:51,599 –> 00:46:54,560
شما می گویید از -3 به
1351
00:46:54,560 –> 00:46:56,720
بی نهایت به طور موثر
1352
00:46:56,720 –> 00:46:58,800
و بنابراین وقتی این را اجرا می کنیم
1353
00:46:58,800 –> 00:47:02,960
قرار است سگ 261 و پنگوئن را انجام دهد
1354
00:47:02,960 –> 00:47:04,400
به همین ترتیب اگر شما یک خالی در
1355
00:47:04,400 –> 00:47:05,599
شروع
1356
00:47:05,599 –> 00:47:08,000
این نشان دهنده ابتدای لیست است
1357
00:47:08,000 –> 00:47:10,400
بنابراین فقط یک دو نقطه به تنهایی در داخل مربع
1358
00:47:10,400 –> 00:47:12,480
براکت یعنی درست از ابتدا
1359
00:47:12,480 –> 00:47:15,839
تا درست در انتها
1360
00:47:16,079 –> 00:47:18,079
بنابراین این تمرینات را در این مورد انجام دهید
1361
00:47:18,079 –> 00:47:20,480
um صفحه اینجا فصل لیست ها
1362
00:47:20,480 –> 00:47:22,880
بنابراین تا آنجا که برش داده می شود
1363
00:47:22,880 –> 00:47:25,839
بخش اگر می توانید
1364
00:47:30,640 –> 00:47:32,559
آخرین چیزی که می خواستم در این مورد پوشش دهم
1365
00:47:32,559 –> 00:47:35,280
بخش لیست این است که چگونه می توانید به آن بروید
1366
00:47:35,280 –> 00:47:37,040
تغییر لیست ها
1367
00:47:37,040 –> 00:47:38,319
تا کنون لیستی که ما ساخته ایم بوده است
1368
00:47:38,319 –> 00:47:41,359
اشیاء ساکن آنها چیزی نداشته اند
1369
00:47:41,359 –> 00:47:42,800
همانطور که قبلاً از آنها استفاده می کردیم ، آنها را تغییر می دهیم
1370
00:47:42,800 –> 00:47:44,480
آنها
1371
00:47:44,480 –> 00:47:46,559
اما مطمئناً لیست ها بسیار مفید هستند اگر
1372
00:47:46,559 –> 00:47:48,319
می توانید از آنها برای جمع آوری اطلاعات استفاده کنید
1373
00:47:48,319 –> 00:47:50,000
همانطور که در حال انجام برنامه خود هستید
1374
00:47:50,000 –> 00:47:51,440
اطلاعات را در آنها جمع آوری کنید و سپس انجام دهید
1375
00:47:51,440 –> 00:47:53,200
چیزی با آن اطلاعات در
1376
00:47:53,200 –> 00:47:55,040
پایان
1377
00:47:55,040 –> 00:47:56,720
بنابراین بیایید لیست خود را در اینجا تغییر دهیم تا آن را فقط
1378
00:47:56,720 –> 00:47:59,680
شامل حیوانات است
1379
00:47:59,680 –> 00:48:01,520
بیایید این عنصر من را حذف کنیم
1380
00:48:01,520 –> 00:48:02,400
چون ما نخواهیم گرفت
1381
00:48:02,400 –> 00:48:03,599
چیزی از آن
1382
00:48:03,599 –> 00:48:06,960
و بیایید لیست من را چاپ کنیم
1383
00:48:06,960 –> 00:48:08,880
این در حال حاضر فقط برای چاپ سگ گربه است
1384
00:48:08,880 –> 00:48:11,359
پنگوئن
1385
00:48:11,760 –> 00:48:13,280
بیا وانمود کنیم
1386
00:48:13,280 –> 00:48:16,000
کاری که ما اینجا انجام میدهیم ایجاد یک الف است
1387
00:48:16,000 –> 00:48:18,400
لیستی از حیواناتی که ما در خود داریم
1388
00:48:18,400 –> 00:48:20,559
مزرعه بسیار عجیب او گربه و سگ دارد
1389
00:48:20,559 –> 00:48:22,160
و پنگوئن ها
1390
00:48:22,160 –> 00:48:23,440
شاید این حیوانات خانگی ما هستند شاید ما یک
1391
00:48:23,440 –> 00:48:26,319
پنگوئن حیوان خانگی شاید ما آنقدر خوش شانس باشیم
1392
00:48:26,319 –> 00:48:30,319
به منظور اضافه کردن چیزی به لیست
1393
00:48:30,319 –> 00:48:32,160
نام متغیر و را می نویسیم
1394
00:48:32,160 –> 00:48:34,880
آن را با یک نقطه دنبال کنید
1395
00:48:34,880 –> 00:48:36,960
بعد از نقطه ای که می نویسیم
1396
00:48:36,960 –> 00:48:38,720
ضمیمه
1397
00:48:38,720 –> 00:48:40,880
append یک تابع است و بنابراین طول می کشد
1398
00:48:40,880 –> 00:48:42,000
براکت ها
1399
00:48:42,000 –> 00:48:44,640
برای فراخوانی تابع درست مانند چاپ
1400
00:48:44,640 –> 00:48:46,160
میکند
1401
00:48:46,160 –> 00:48:48,000
داخل آن براکت ها یک را می گذرانیم
1402
00:48:48,000 –> 00:48:50,319
بحث بعدی است که ما
1403
00:48:50,319 –> 00:48:52,160
می خواهم به لیستی که کسی می دهد اضافه کنم
1404
00:48:52,160 –> 00:48:54,079
من یک نمونه از یک حیوان برای اضافه کردن
1405
00:48:54,079 –> 00:48:55,520
اینجا
1406
00:48:55,520 –> 00:48:59,040
که ما به آنجا می رویم فوق العاده
1407
00:48:59,680 –> 00:49:02,480
بنابراین وقتی این را اجرا می کنیم، خواهیم دید که دریافت می کنیم
1408
00:49:02,480 –> 00:49:07,200
پنگوئن سگ گربه و همه حیوانات خانگی ما
1409
00:49:07,200 –> 00:49:08,800
بنابراین آنچه اینجا میگذرد این است که ما هستیم
1410
00:49:08,800 –> 00:49:10,880
با مراجعه به لیست ما این شی است
1411
00:49:10,880 –> 00:49:13,760
این ظرف داده ما است که ما داریم
1412
00:49:13,760 –> 00:49:16,559
با نوشتن نقطه ضمیمه بعد از آن ما هستیم
1413
00:49:16,559 –> 00:49:19,440
فراخوانی نوع خاصی از تابع
1414
00:49:19,440 –> 00:49:21,599
که اغلب روشی نامیده می شود که
1415
00:49:21,599 –> 00:49:23,920
فقط کمی اصطلاح فنی است اما آنها
1416
00:49:23,920 –> 00:49:24,880
هستند
1417
00:49:24,880 –> 00:49:27,119
روش اصطلاحات نسبتا قابل تعویض
1418
00:49:27,119 –> 00:49:28,559
یا عملکرد
1419
00:49:28,559 –> 00:49:31,040
روی شی ما به طوری که این یک است
1420
00:49:31,040 –> 00:49:33,359
نقطه به دنبال آن نام تابع
1421
00:49:33,359 –> 00:49:34,960
می گوید که این تابع
1422
00:49:34,960 –> 00:49:36,720
تاثیر گذار خواهد بود
1423
00:49:36,720 –> 00:49:38,960
این قطعه داده
1424
00:49:38,960 –> 00:49:40,559
و بسته به آنچه که ضمیمه است
1425
00:49:40,559 –> 00:49:42,880
عملکرد انجام می دهد
1426
00:49:42,880 –> 00:49:45,200
قرار است هر آنچه را که در آن گذرانده شود می گیرد
1427
00:49:45,200 –> 00:49:46,800
و آن کار را انجام دهید
1428
00:49:46,800 –> 00:49:48,720
به لیست من
1429
00:49:48,720 –> 00:49:50,880
در این مورد تابع الحاق
1430
00:49:50,880 –> 00:49:53,520
هر چه در انتها باشد می گیرد و
1431
00:49:53,520 –> 00:49:56,319
خنک است و هر چیزی را که وارد می شود می گیرد
1432
00:49:56,319 –> 00:49:59,839
و آن را به انتهای لیست اضافه می کند
1433
00:50:00,240 –> 00:50:02,079
اِما می پرسد چگونه می توان خشم را به آن اضافه کرد؟
1434
00:50:02,079 –> 00:50:04,160
در لیست من نفر دوم باشید
1435
00:50:04,160 –> 00:50:05,200
بنابراین
1436
00:50:05,200 –> 00:50:06,640
دو راه برای تفسیر آن وجود دارد
1437
00:50:06,640 –> 00:50:08,400
سوال و من سعی می کنم و هر دو را پوشش می دهم
1438
00:50:08,400 –> 00:50:09,760
آنها
1439
00:50:09,760 –> 00:50:12,400
یکی این است که شاید شما بپرسید چگونه هستید
1440
00:50:12,400 –> 00:50:15,040
می تواند مورد دوم را بازنویسی کند بنابراین شاید
1441
00:50:15,040 –> 00:50:18,160
شما می خواهید آنچه را که می شود سگ
1442
00:50:18,160 –> 00:50:20,800
دوم بودن شماره یک را به یاد داشته باشید
1443
00:50:20,800 –> 00:50:23,760
و شما می توانید آن را به موش اختصاص دهید
1444
00:50:23,760 –> 00:50:26,000
سپس این لیست را می گیرد
1445
00:50:26,000 –> 00:50:27,599
لیست 1 من را پیدا می کند
1446
00:50:27,599 –> 00:50:31,440
سگ آن را با موش بازنویسی می کند
1447
00:50:31,440 –> 00:50:33,040
اگر آن را اجرا کنیم
1448
00:50:33,040 –> 00:50:36,559
ما می بینیم که آن سگ به آن تبدیل شده است
1449
00:50:36,559 –> 00:50:39,040
اگر با این حال می خواهید آن را وارد کنید
1450
00:50:39,040 –> 00:50:43,119
لیست اینجا جایی است که من به یاد ندارم
1451
00:50:43,119 –> 00:50:44,640
همه چيز
1452
00:50:44,640 –> 00:50:47,359
من معتقدم یک درج وجود دارد
1453
00:50:47,359 –> 00:50:49,760
عملکرد
1454
00:50:50,559 –> 00:50:52,319
اجازه بده فقط
1455
00:50:52,319 –> 00:50:54,240
اجازه دهید فقط آن را در گوگل جستجو کنم زیرا اینطور است
1456
00:50:54,240 –> 00:50:56,160
چگونه یاد می گیریم
1457
00:50:56,160 –> 00:50:57,760
پایتون
1458
00:50:57,760 –> 00:50:59,440
درج کنید
1459
00:50:59,440 –> 00:51:01,680
فهرست
1460
00:51:07,359 –> 00:51:09,280
ما مستندات پایتون 2 را برای ما ارسال کنید
1461
00:51:09,280 –> 00:51:11,520
مستندات پایتون 3 را می خواهید
1462
00:51:11,520 –> 00:51:12,880
اینجا داریم
1463
00:51:12,880 –> 00:51:15,680
تابع list.insert دو تا طول می کشد
1464
00:51:15,680 –> 00:51:17,599
آرگومان ها اولین آرگومان است
1465
00:51:17,599 –> 00:51:19,839
مقام و استدلال دوم است
1466
00:51:19,839 –> 00:51:20,720
مورد
1467
00:51:20,720 –> 00:51:22,079
من هرگز نمی توانم به یاد بیاورم که از کدام طرف
1468
00:51:22,079 –> 00:51:24,079
آنها میروند
1469
00:51:24,079 –> 00:51:26,559
بنابراین می خواهیم در موقعیت یک و وارد کنیم
1470
00:51:26,559 –> 00:51:28,240
می خواهیم درج کنیم
1471
00:51:28,240 –> 00:51:29,119
که
1472
00:51:29,119 –> 00:51:31,520
بنابراین وقتی این را اجرا می کنیم، سگ موش گربه را می بینیم
1473
00:51:31,520 –> 00:51:32,720
پنگوئن
1474
00:51:32,720 –> 00:51:34,480
امیدوارم یکی از این دو مورد باشد
1475
00:51:34,480 –> 00:51:36,720
چیزی که در مورد اِما می پرسی
1476
00:51:36,720 –> 00:51:38,400
بنابراین اگر همه با لیست ها مشکلی ندارند، می توانیم
1477
00:51:38,400 –> 00:51:40,480
روی آنها حلقه بزنید و می توانیم اقلام را بیرون بیاوریم
1478
00:51:40,480 –> 00:51:42,640
می تواند چیزهایی را که با آنها انجام می دهد تغییر دهد
1479
00:51:42,640 –> 00:51:44,559
به انتها اضافه می شود و همانطور که دیدیم
1480
00:51:44,559 –> 00:51:48,640
آنها در حال بازنویسی یا درج هستند
1481
00:51:48,640 –> 00:51:51,839
بنابراین بعد از بخش لیست
1482
00:51:52,640 –> 00:51:54,559
ما یک حلقه هستیم، بنابراین امیدواریم همانطور که می رویم
1483
00:51:54,559 –> 00:51:56,240
از طریق این اولیویا توضیح خواهم داد
1484
00:51:56,240 –> 00:51:57,920
پاسخ به سوال شما
1485
00:51:57,920 –> 00:51:59,359
و اکنون آن را می خوانم تا من
1486
00:51:59,359 –> 00:52:00,960
به یاد داشته باشید که در ابتدا چه گفته بود
1487
00:52:00,960 –> 00:52:02,079
از بخش حلقه که دو مورد را اختصاص می دهید
1488
00:52:02,079 –> 00:52:03,520
متغیرهایی به نام کلمه با متفاوت
1489
00:52:03,520 –> 00:52:04,880
رشته های
1490
00:52:04,880 –> 00:52:06,319
بنابراین متغیر تمام داده ها را ذخیره می کند
1491
00:52:06,319 –> 00:52:08,240
که شما به آن اختصاص داده اید خوب است، بنابراین من انجام خواهم داد
1492
00:52:08,240 –> 00:52:09,839
از آن عبور خواهم کرد که اکنون انجام ندادم
1493
00:52:09,839 –> 00:52:13,760
بفهم که چقدر زود گذشت
1494
00:52:14,400 –> 00:52:16,160
پس بیایید یک
1495
00:52:16,160 –> 00:52:19,359
فایل جدید
1496
00:52:19,359 –> 00:52:20,800
و بیایید آن را صدا کنیم
1497
00:52:20,800 –> 00:52:23,680
اوه loop.py
1498
00:52:23,680 –> 00:52:26,240
فایل جدید
1499
00:52:26,240 –> 00:52:30,000
تغییر نام فایل متنی
1500
00:52:30,480 –> 00:52:33,359
loop.ey
1501
00:52:33,359 –> 00:52:35,040
بنابراین مثالی که من با آن شروع می کنم نوشتن است
1502
00:52:35,040 –> 00:52:37,359
چیزی شبیه به ما یک کلمه است
1503
00:52:37,359 –> 00:52:38,960
سلام ما به نمونه های خود برمی گردیم
1504
00:52:38,960 –> 00:52:40,559
از ابتدا اینجا
1505
00:52:40,559 –> 00:52:42,559
و سپس چاپ می کنیم
1506
00:52:42,559 –> 00:52:45,559
کلمه
1507
00:52:47,760 –> 00:52:49,200
ما اجرا می کنیم که شاهزاده سلام البته آن را
1508
00:52:49,200 –> 00:52:50,800
آیا ما چندین بار این کار را انجام داده ایم؟
1509
00:52:50,800 –> 00:52:52,640
من فکر می کنم همه ما با آن راحت هستیم
1510
00:52:52,640 –> 00:52:55,200
چاپ و متغیرها در حال حاضر
1511
00:52:55,200 –> 00:52:57,599
اگر بخواهیم دو کار را چاپ کنیم می توانیم انجام دهیم
1512
00:52:57,599 –> 00:53:00,160
کلمه برابر است
1513
00:53:00,160 –> 00:53:02,319
پایتون و سپس
1514
00:53:02,319 –> 00:53:03,280
چاپ
1515
00:53:03,280 –> 00:53:04,720
کلمه
1516
00:53:04,720 –> 00:53:07,119
وقتی این را اجرا می کنیم، خط یک را اجرا می کند
1517
00:53:07,119 –> 00:53:09,200
خط اجراهای متغیر را امضا کنید
1518
00:53:09,200 –> 00:53:12,480
سه برای چاپ سلام و سپس خط خط
1519
00:53:12,480 –> 00:53:14,559
پنج برای اختصاص یک متغیر و سپس آن
1520
00:53:14,559 –> 00:53:17,839
خط هفت را برای چاپ hello اجرا می کند
1521
00:53:17,839 –> 00:53:19,839
سوال اولیویا این بود که ما داریم
1522
00:53:19,839 –> 00:53:21,839
کلمه شفاهی را با داده ها نسبت داد
1523
00:53:21,839 –> 00:53:22,800
سلام
1524
00:53:22,800 –> 00:53:24,160
و سپس چند خط بعد ما
1525
00:53:24,160 –> 00:53:26,480
نام متغیر یکسانی را به خود اختصاص داد
1526
00:53:26,480 –> 00:53:29,760
با یک اطلاعات متفاوت
1527
00:53:29,760 –> 00:53:32,559
در این مرحله در پایتون چه اتفاقی می افتد
1528
00:53:32,559 –> 00:53:34,880
این است که پایتون هر چیزی را فراموش می کند
1529
00:53:34,880 –> 00:53:38,160
درباره تاریخچه کلمه موجود
1530
00:53:38,160 –> 00:53:39,520
دیگر چیزی در مورد آن نمی داند
1531
00:53:39,520 –> 00:53:41,040
داده ها سلام
1532
00:53:41,040 –> 00:53:42,800
فقط می داند که کلمه برابر است
1533
00:53:42,800 –> 00:53:45,359
python هر چیزی که با سلام از
1534
00:53:45,359 –> 00:53:47,520
این نقطه در برنامه خواهد بود
1535
00:53:47,520 –> 00:53:49,200
گمشده
1536
00:53:49,200 –> 00:53:50,800
حافظه ندارد
1537
00:53:50,800 –> 00:53:53,440
تازه ترین چیز را به یاد می آورد
1538
00:53:53,440 –> 00:53:57,079
که شما با آن انجام داده اید
1539
00:53:57,920 –> 00:53:59,680
دلیل اینکه ما هم سلام و هم پایتون را دریافت می کنیم
1540
00:53:59,680 –> 00:54:01,359
چاپ شده به این دلیل است که ما این را چاپ کردیم
1541
00:54:01,359 –> 00:54:03,200
یکی قبل
1542
00:54:03,200 –> 00:54:06,000
ما متغیر را اختصاص دادیم
1543
00:54:06,000 –> 00:54:08,160
این یکی از راه هایی است که متغیرها
1544
00:54:08,160 –> 00:54:10,400
در برنامه نویسی و متغیرها در ریاضیات
1545
00:54:10,400 –> 00:54:12,559
با یکدیگر متفاوت هستند
1546
00:54:12,559 –> 00:54:14,400
در ریاضیات اگر چیزی شبیه الف بگویید
1547
00:54:14,400 –> 00:54:16,640
متغیر برابر با عددی است که شما بیان می کنید
1548
00:54:16,640 –> 00:54:19,440
نوعی واقعیت ریاضی است
1549
00:54:19,440 –> 00:54:21,359
سپس برای همیشه صادق خواهد بود
1550
00:54:21,359 –> 00:54:24,319
بقیه تحلیل های شما که دارید انجام می دهید
1551
00:54:24,319 –> 00:54:25,920
و بنابراین گفتن آن کلمه برابر است با سلام و
1552
00:54:25,920 –> 00:54:27,760
سپس کلمه برابر است python نمی سازد
1553
00:54:27,760 –> 00:54:29,839
منطقی است زیرا نمی تواند یک متغیر در آن باشد
1554
00:54:29,839 –> 00:54:31,520
ریاضیات نمی تواند دو قطعه متفاوت داشته باشد
1555
00:54:31,520 –> 00:54:33,280
داده های مرتبط با آن
1556
00:54:33,280 –> 00:54:34,720
اما در برنامه نویسی چون ما هستیم
1557
00:54:34,720 –> 00:54:37,119
به صورت متوالی یکی را انجام می دهد
1558
00:54:37,119 –> 00:54:41,040
و سپس آن را با یک ثانیه بازنویسی می کند
1559
00:54:41,040 –> 00:54:42,960
دومین چیزی که امیدوارم باشی
1560
00:54:42,960 –> 00:54:44,400
فکر کردن به این کمی کد
1561
00:54:44,400 –> 00:54:47,520
در اینجا این است که به نظر می رسد بسیار تکراری است
1562
00:54:47,520 –> 00:54:49,680
ما اساساً دو خط نوشته ایم
1563
00:54:49,680 –> 00:54:50,960
کد
1564
00:54:50,960 –> 00:54:52,480
و بعد دقیقاً همان دو را نوشت
1565
00:54:52,480 –> 00:54:54,400
خطوط کد با یک کوچولو
1566
00:54:54,400 –> 00:54:56,000
تغییر دادن
1567
00:54:56,000 –> 00:54:57,040
هر بار که چیزی را می بینیم
1568
00:54:57,040 –> 00:54:58,400
اینطور در برنامه ای ما تکرار شد
1569
00:54:58,400 –> 00:55:00,400
همیشه باید فکر کنید که باید یک وجود داشته باشد
1570
00:55:00,400 –> 00:55:02,799
راه بهتر
1571
00:55:02,799 –> 00:55:04,640
بهترین برنامه نویسان تنبل هستند
1572
00:55:04,640 –> 00:55:06,799
برنامه نویسان بسیار تنبل هستند زیرا آنها
1573
00:55:06,799 –> 00:55:09,680
کامپیوتر را وادار کنید کار را برای آنها انجام دهد
1574
00:55:09,680 –> 00:55:11,119
پس بیایید
1575
00:55:11,119 –> 00:55:12,400
خلاص شدن از شر
1576
00:55:12,400 –> 00:55:13,760
این
1577
00:55:13,760 –> 00:55:15,599
بیایید این کلمات را در دسترس قرار دهیم و
1578
00:55:15,599 –> 00:55:19,520
بیایید این را به یک لیست تبدیل کنیم
1579
00:55:19,680 –> 00:55:21,839
بنابراین در اینجا به جای
1580
00:55:21,839 –> 00:55:23,839
دو متغیر
1581
00:55:23,839 –> 00:55:25,680
و چاپ یکی یکی داریم
1582
00:55:25,680 –> 00:55:28,400
تکه ای از یک متغیر که یک لیست است
1583
00:55:28,400 –> 00:55:30,799
که شامل دو قطعه داده است
1584
00:55:30,799 –> 00:55:31,680
و ما در حال چاپ آن هستیم
1585
00:55:31,680 –> 00:55:33,599
کلمه متغیری که قبلا بود
1586
00:55:33,599 –> 00:55:36,079
اشاره به یک کلمه و سپس کلمه دیگر
1587
00:55:36,079 –> 00:55:38,319
اما آنچه در اینجا داریم یک است
1588
00:55:38,319 –> 00:55:40,880
ظرف یک لیست
1589
00:55:40,880 –> 00:55:42,559
آنچه ما از نظر مفهومی می خواهیم برای این کار انجام دهیم
1590
00:55:42,559 –> 00:55:45,839
ظرف برای هر مورد در آن لیست است
1591
00:55:45,839 –> 00:55:49,520
ما می خواهیم آن مورد را روی صفحه چاپ کنیم
1592
00:55:49,520 –> 00:55:51,280
وقتی می خواهید برای هر کدام کاری انجام دهید
1593
00:55:51,280 –> 00:55:52,720
مورد در یک لیست
1594
00:55:52,720 –> 00:55:54,720
ما از a استفاده می کنیم
1595
00:55:54,720 –> 00:55:57,119
چیزی در پایتون به نام حلقه
1596
00:55:57,119 –> 00:55:59,920
یا در این مورد یک حلقه for نامیده می شود
1597
00:55:59,920 –> 00:56:02,400
زیرا ما برای هر کدام کاری انجام می دهیم
1598
00:56:02,400 –> 00:56:04,079
مورد
1599
00:56:04,079 –> 00:56:05,920
و بنابراین ما آن را با استفاده از کلمه معرفی می کنیم
1600
00:56:05,920 –> 00:56:07,440
زیرا بلافاصله خواهید دید که سبز می شود
1601
00:56:07,440 –> 00:56:09,200
و در ویرایشگر ما در اینجا پررنگ است تا بدانیم
1602
00:56:09,200 –> 00:56:10,400
که درک ما چیست
1603
00:56:10,400 –> 00:56:12,799
نوشتن
1604
00:56:12,880 –> 00:56:14,160
من می خواهم آن را بنویسم و سپس هستم
1605
00:56:14,160 –> 00:56:15,280
به توضیح اینکه اینها چه چیزی متفاوت هستند
1606
00:56:15,280 –> 00:56:17,839
معنی قطعات
1607
00:56:23,280 –> 00:56:24,559
بنابراین روشی که من دوست دارم در مورد آن فکر کنم
1608
00:56:24,559 –> 00:56:26,319
ساختار حلقه for
1609
00:56:26,319 –> 00:56:28,240
اولین بار است که ما فقط به این خط نگاه می کنیم
1610
00:56:28,240 –> 00:56:30,160
در اینجا این بخشی است که معرفی می کند
1611
00:56:30,160 –> 00:56:31,520
این واقعیت که ما قرار است باشیم
1612
00:56:31,520 –> 00:56:33,680
خودمان را تکرار کنیم
1613
00:56:33,680 –> 00:56:34,960
پنج چیز مختلف در این وجود دارد
1614
00:56:34,960 –> 00:56:38,319
خط یک دو سه چهار و سپس
1615
00:56:38,319 –> 00:56:41,440
کدون در انتهای شماره پنج
1616
00:56:41,440 –> 00:56:44,400
در هر حلقه for شما چهار را می نویسید
1617
00:56:44,400 –> 00:56:47,760
داخل و روده بزرگ همیشه آنجا هستند
1618
00:56:47,760 –> 00:56:50,160
همیشه به همین ترتیب و همیشه املا
1619
00:56:50,160 –> 00:56:52,240
دقیقا همینطور
1620
00:56:52,240 –> 00:56:54,480
اینها داربست های ثابتی هستند که ما داریم
1621
00:56:54,480 –> 00:56:57,520
برای ساختن ما استفاده کنیم
1622
00:56:57,520 –> 00:57:00,559
تکرار برای حلقه
1623
00:57:00,559 –> 00:57:02,319
مکان هایی که ما داریم
1624
00:57:02,319 –> 00:57:04,640
انعطاف پذیری و مجوز هنری در داخل
1625
00:57:04,640 –> 00:57:06,079
حلقه for ما در دو حلقه دیگر قرار دارد
1626
00:57:06,079 –> 00:57:08,000
مکان های اینجا
1627
00:57:08,000 –> 00:57:09,920
و اینجا
1628
00:57:09,920 –> 00:57:11,040
من می خواهم با دوم شروع کنم
1629
00:57:11,040 –> 00:57:15,440
آنهایی که بین داخل و روده بزرگ هستند
1630
00:57:15,440 –> 00:57:17,520
این جایی است که ما چیزی را که ما می نویسیم
1631
00:57:17,520 –> 00:57:19,920
می خواهند حلقه بزنند
1632
00:57:19,920 –> 00:57:22,319
این چیزی است که لیست است که
1633
00:57:22,319 –> 00:57:25,040
شامل مواردی است که می خواهیم انجام دهیم
1634
00:57:25,040 –> 00:57:28,720
چیزی به هر مورد از
1635
00:57:28,720 –> 00:57:30,559
ما می خواهیم برای هر مورد کاری انجام دهیم
1636
00:57:30,559 –> 00:57:32,160
درون کلمات
1637
00:57:32,160 –> 00:57:34,640
و بنابراین ما داریم کاری انجام می دهیم
1638
00:57:34,640 –> 00:57:36,480
برای چیزی در
1639
00:57:36,480 –> 00:57:37,520
کلمات
1640
00:57:37,520 –> 00:57:39,359
من فکر می کنم ما در حال چرخش در این هستیم
1641
00:57:39,359 –> 00:57:41,839
نقطه اینجا
1642
00:57:42,720 –> 00:57:44,640
در حالی که ما خودمان را تکرار می کنیم
1643
00:57:44,640 –> 00:57:46,880
ما در حال انجام کاری برای هر مورد در
1644
00:57:46,880 –> 00:57:48,240
این لیست
1645
00:57:48,240 –> 00:57:50,880
باید نامی برای جریان بگذاریم
1646
00:57:50,880 –> 00:57:53,680
موردی که ما به راهی برای ارجاع به آن نیاز داریم
1647
00:57:53,680 –> 00:57:55,280
قبلاً به مواردی اشاره می کردیم
1648
00:57:55,280 –> 00:57:56,960
داخل یک لیست با استفاده از کروشه و
1649
00:57:56,960 –> 00:57:58,160
شماره
1650
00:57:58,160 –> 00:57:59,520
اما چون اینجا قرار است باشیم
1651
00:57:59,520 –> 00:58:01,200
در حال چرخش بر روی لیست ما اهمیتی نداریم که چه چیزی
1652
00:58:01,200 –> 00:58:03,920
عددی که در آن قرار داریم، قرار است باشیم
1653
00:58:03,920 –> 00:58:05,920
همانطور که ما در یک زمان با یک مورد سروکار داریم
1654
00:58:05,920 –> 00:58:08,400
چرخش بر روی لیست
1655
00:58:08,400 –> 00:58:10,079
و بنابراین برای ساختن آن کار ما باید بدهیم
1656
00:58:10,079 –> 00:58:12,880
هر آیتمی که به آن می رسیم یک نام
1657
00:58:12,880 –> 00:58:14,400
ما فقط تا به حال یکی را خواهیم داشت
1658
00:58:14,400 –> 00:58:15,599
مورد
1659
00:58:15,599 –> 00:58:17,680
در دستان ما در هر زمان و فقط
1660
00:58:17,680 –> 00:58:20,000
باید نام یک متغیر را بدهند
1661
00:58:20,000 –> 00:58:21,440
و نام متغیری که قرار است استفاده کنیم
1662
00:58:21,440 –> 00:58:23,040
کلمه است
1663
00:58:23,040 –> 00:58:24,319
مهم نیست اینجا چه می نویسی
1664
00:58:24,319 –> 00:58:25,680
شما می توانید هر نامی که می خواهید به این متغیر بدهید
1665
00:58:25,680 –> 00:58:28,160
مانند قبل ما متغیرهایی را فراخوانی کردیم
1666
00:58:28,160 –> 00:58:31,520
لیست و مسافت من بر حسب مایل
1667
00:58:31,520 –> 00:58:33,040
به همین ترتیب این فقط یک متغیر است
1668
00:58:33,040 –> 00:58:35,599
نامی که در حال ایجاد آن هستیم
1669
00:58:35,599 –> 00:58:38,000
بنابراین اولین بار در اطراف حلقه
1670
00:58:38,000 –> 00:58:40,000
این کلمه نام متغیر خواهد بود
1671
00:58:40,000 –> 00:58:43,200
با اشاره به اولین مورد در لیست
1672
00:58:43,200 –> 00:58:45,119
سپس دفعه بعد آن را در اطراف این حلقه
1673
00:58:45,119 –> 00:58:46,720
کلمه متغیر قرار است به آن اشاره کند
1674
00:58:46,720 –> 00:58:48,839
به این آیتم در
1675
00:58:48,839 –> 00:58:51,920
لیست کنید تا اولین بار در حال رفتن است
1676
00:58:51,920 –> 00:58:53,680
برای چاپ کلمه تا چاپ شود
1677
00:58:53,680 –> 00:58:54,960
سلام
1678
00:58:54,960 –> 00:58:56,640
سپس خود را تکرار می کند و این است
1679
00:58:56,640 –> 00:58:59,599
رفتن به چاپ پایتون
1680
00:58:59,599 –> 00:59:02,319
بیایید بررسی کنیم که کار می کند
1681
00:59:02,319 –> 00:59:03,359
ما میرویم آنجا
1682
00:59:03,359 –> 00:59:05,040
دقیقاً همان چیزی را چاپ می کند
1683
00:59:05,040 –> 00:59:06,480
قبلا انجام داد
1684
00:59:06,480 –> 00:59:08,559
اما آنچه قبلاً چهار خط بود
1685
00:59:08,559 –> 00:59:12,640
کد اکنون فقط سه خط کد است
1686
00:59:12,640 –> 00:59:14,400
اکنون ممکن است صرفه جویی کوچکی به نظر برسد
1687
00:59:14,400 –> 00:59:15,599
اما به خاطر داشته باشید که ما می توانیم باشیم
1688
00:59:15,599 –> 00:59:17,440
حلقه زدن به فهرستی که هزار تا داشت
1689
00:59:17,440 –> 00:59:18,720
موارد در
1690
00:59:18,720 –> 00:59:21,200
که در آن صورت این هنوز هم خواهد بود
1691
00:59:21,200 –> 00:59:23,119
سه خط کد
1692
00:59:23,119 –> 00:59:24,400
در حالی که اگر قرار بود هر کدام را چاپ کنیم
1693
00:59:24,400 –> 00:59:26,480
مورد به صورت جداگانه هزاران خواهد بود
1694
00:59:26,480 –> 00:59:28,079
از خطوط کد و این تعداد زیادی است
1695
00:59:28,079 –> 00:59:30,480
نوشتن
1696
00:59:30,559 –> 00:59:31,760
آخرین چیزی که می خواهم به آن اشاره کنم
1697
00:59:31,760 –> 00:59:34,400
در مورد لیست های مربوط به حلقه ها متاسفم
1698
00:59:34,400 –> 00:59:36,799
این است که کولون در انتهای خط است
1699
00:59:36,799 –> 00:59:39,119
در پایتون همیشه تعیین می کند
1700
00:59:39,119 –> 00:59:41,200
که بخش بعدی کد باید باشد
1701
00:59:41,200 –> 00:59:43,280
تورفتگی دارد و به همین دلیل است که ما اینها را داریم
1702
00:59:43,280 –> 00:59:46,160
فضاهای ابتدای خط در اینجا
1703
00:59:46,160 –> 00:59:47,680
پایتون از این واقعیت استفاده می کند که این است
1704
00:59:47,680 –> 00:59:50,400
می خواهد بداند که اینها هستند
1705
00:59:50,400 –> 00:59:53,520
خطوطی که می خواهیم تکرار کنیم
1706
00:59:53,520 –> 00:59:54,799
اگر بنویسیم
1707
00:59:54,799 –> 00:59:56,559
چاپ
1708
00:59:56,559 –> 00:59:58,839
dot dot dot no in
1709
00:59:58,839 –> 01:00:02,480
نقل قول وجود دارد
1710
01:00:03,359 –> 01:00:04,880
آن را به تکرار آن را به
1711
01:00:04,880 –> 01:00:07,119
این خط و سپس این خط را چاپ کنید
1712
01:00:07,119 –> 01:00:08,559
سپس خود را تکرار کنید و آن دو را انجام دهید
1713
01:00:08,559 –> 01:00:10,880
دوباره خطوط
1714
01:00:10,880 –> 01:00:12,880
بنابراین اگر این را اجرا کنیم می بینیم که نقطه نقطه می گیریم
1715
01:00:12,880 –> 01:00:16,400
سلام نقطه نقطه پایتون
1716
01:00:16,400 –> 01:00:19,599
به همین ترتیب می توانیم چاپ کنیم
1717
01:00:20,160 –> 01:00:21,280
پایان
1718
01:00:21,280 –> 01:00:24,000
and it’ll dot dot hello end dot dot
1719
01:00:24,000 –> 01:00:25,520
نقطه پایتون پایان
1720
01:00:25,520 –> 01:00:28,079
من فقط آن را پاک می کنم
1721
01:00:28,079 –> 01:00:30,799
اگر نمی خواهیم این پایان تکرار شود
1722
01:00:30,799 –> 01:00:33,359
تنها کاری که ما باید انجام دهیم این است که شما انجام دهید
1723
01:00:33,359 –> 01:00:35,599
با فشار دادن بک اسپیس
1724
01:00:35,599 –> 01:00:37,839
زیرا این دیگر تورفتگی ندارد
1725
01:00:37,839 –> 01:00:40,960
خط کد تکرار نخواهد شد
1726
01:00:40,960 –> 01:00:43,440
بنابراین ما این را اجرا می کنیم
1727
01:00:43,440 –> 01:00:46,319
نقطه نقطه سلام
1728
01:00:46,400 –> 01:00:48,799
و سپس dot dot python
1729
01:00:48,799 –> 01:00:50,400
سپس چون حلقه به پایان رسیده است زیرا
1730
01:00:50,400 –> 01:00:53,359
کلمات تمام شده است و سپس خارج می شود
1731
01:00:53,359 –> 01:00:55,839
حلقه باز می شود و سپس این را اجرا می کند
1732
01:00:55,839 –> 01:00:57,119
خط کد
1733
01:00:57,119 –> 01:00:59,440
فقط یک بار
1734
01:00:59,440 –> 01:01:01,200
بنابراین به تمرینات روی آن بروید
1735
01:01:01,200 –> 01:01:02,720
فصل حلقه ها
1736
01:01:02,720 –> 01:01:04,559
اولین تمرین را در آنجا انجام دهید و
1737
01:01:04,559 –> 01:01:06,000
سپس اگر وقت دارید به سراغ آن بروید
1738
01:01:06,000 –> 01:01:08,799
تمرین در پایین صفحه
1739
01:01:08,799 –> 01:01:11,599
تا حد شمارش پیش نروید
1740
01:01:11,599 –> 01:01:12,799
زیرا من آن را در یک زمان پوشش خواهم داد
1741
01:01:12,799 –> 01:01:14,079
لحظه
1742
01:01:14,079 –> 01:01:16,079
یک سوال از sam will وجود دارد
1743
01:01:16,079 –> 01:01:17,760
شما صفر و یک در آخرین تمرین چرا
1744
01:01:17,760 –> 01:01:19,760
نمی توانی دوباره این کار را انجام دهی
1745
01:01:19,760 –> 01:01:21,390
بنابراین شما می گویید چرا ما نمی توانیم انجام دهیم
1746
01:01:21,390 –> 01:01:23,119
[موسیقی]
1747
01:01:23,119 –> 01:01:26,480
چاپ آه کلمه
1748
01:01:26,480 –> 01:01:27,440
خودشه
1749
01:01:27,440 –> 01:01:29,839
پس صبر کنید کلمات صفر را حذف می کنم
1750
01:01:29,839 –> 01:01:31,680
آن ها
1751
01:01:31,680 –> 01:01:32,640
و
1752
01:01:32,640 –> 01:01:35,040
چاپ
1753
01:01:35,359 –> 01:01:37,200
کلمات یک
1754
01:01:37,200 –> 01:01:39,359
هیچ دلیلی وجود ندارد که شما نتوانید این کار را انجام دهید
1755
01:01:39,359 –> 01:01:42,079
و اگر نگاه کنیم آن را خواهیم دید
1756
01:01:42,079 –> 01:01:43,839
این دو چیز دقیقاً بیرون می آیند
1757
01:01:43,839 –> 01:01:45,040
یکسان
1758
01:01:45,040 –> 01:01:47,599
اما اگر داشته باشیم
1759
01:01:47,599 –> 01:01:49,839
سلام
1760
01:01:50,079 –> 01:01:52,960
این است
1761
01:01:52,960 –> 01:01:55,119
مات
1762
01:01:55,119 –> 01:01:57,440
اینجا
1763
01:01:57,520 –> 01:02:00,559
سپس ما باید صفر یکی دو و را انجام دهیم
1764
01:02:00,559 –> 01:02:02,000
پس یک
1765
01:02:02,000 –> 01:02:03,839
سه
1766
01:02:03,839 –> 01:02:05,760
و سپس چهار
1767
01:02:05,760 –> 01:02:06,880
و این احتمالاً درست نیست
1768
01:02:06,880 –> 01:02:08,079
عدد
1769
01:02:08,079 –> 01:02:11,039
سلام مات است و من اشتباه حساب نکردم
1770
01:02:11,039 –> 01:02:14,240
سپس شما باید یک پنج را انجام دهید
1771
01:02:15,039 –> 01:02:16,480
و پس کار درست انجام شد سلام
1772
01:02:16,480 –> 01:02:17,520
اینجا مات است
1773
01:02:17,520 –> 01:02:19,280
اما مجبور شدیم کپی و پیست کنیم
1774
01:02:19,280 –> 01:02:21,200
تکرار کردن خودمان بسیار آسان است
1775
01:02:21,200 –> 01:02:23,039
تصادفاً این کار را انجام دهید و متوجه آن نشوید
1776
01:02:23,039 –> 01:02:25,440
شما باید یک عدد تکرار شده همچنین اگر
1777
01:02:25,440 –> 01:02:26,640
شما موارد زیادی دارید که باید انجام دهید
1778
01:02:26,640 –> 01:02:28,160
بسیاری از خطوط کد
1779
01:02:28,160 –> 01:02:30,480
این همیشه فقط آن دو خط خواهد بود
1780
01:02:30,480 –> 01:02:32,400
از کد صرف نظر از تعداد آیتم های شما
1781
01:02:32,400 –> 01:02:34,720
در لیست وجود دارد که با آن کاملاً رایج است
1782
01:02:34,720 –> 01:02:36,079
لیستی که شما در حال جمع آوری خود هستید
1783
01:02:36,079 –> 01:02:38,400
داده هایی که نمی دانید 99 دارید یا خیر
1784
01:02:38,400 –> 01:02:40,799
یا 101 موردی که فقط می دانید که دارید
1785
01:02:40,799 –> 01:02:42,960
یک ظرف با اطلاعات در و شما
1786
01:02:42,960 –> 01:02:44,559
می خواهم برای هر یک از آنها کاری انجام دهم
1787
01:02:44,559 –> 01:02:46,400
اعداد شاید بخواهید آنها را دو برابر کنید
1788
01:02:46,400 –> 01:02:48,000
شاید شما می خواهید آنها را چاپ کنید شاید شما
1789
01:02:48,000 –> 01:02:50,000
می خواهم به همه کسانی که در آن هستند ایمیل بزنم
1790
01:02:50,000 –> 01:02:51,119
لیست کنید زیرا فهرستی از ایمیل است
1791
01:02:51,119 –> 01:02:52,160
آدرس ها
1792
01:02:52,160 –> 01:02:55,039
برای شما مهم نیست که هر مورد کجاست
1793
01:02:55,039 –> 01:02:56,640
شما فقط اهمیت می دهید که یک دسته کامل در آن وجود دارد
1794
01:02:56,640 –> 01:02:58,400
آنجا
1795
01:02:58,400 –> 01:03:00,640
بنابراین بله قطعا امکان پذیر است
1796
01:03:00,640 –> 01:03:02,160
اما حلقه کردن به ما انعطاف پذیری می دهد
1797
01:03:02,160 –> 01:03:04,480
که در غیر این صورت آن را نداشتیم
1798
01:03:04,480 –> 01:03:06,720
کانال می پرسد اگر بخواهیم هر کدام را چاپ کنیم چه می شود
1799
01:03:06,720 –> 01:03:09,599
مورد دو بار بیایید نگاهی بیندازیم
1800
01:03:09,599 –> 01:03:11,680
من می خواهم این را ساده کنم به جایی که
1801
01:03:11,680 –> 01:03:13,599
ما بودیم
1802
01:03:13,599 –> 01:03:14,559
بنابراین
1803
01:03:14,559 –> 01:03:16,480
در اینجا ما این کار را انجام می دهیم و هر آیتم را چاپ می کند
1804
01:03:16,480 –> 01:03:17,760
یک بار
1805
01:03:17,760 –> 01:03:19,839
اگر بخواهیم آن را دو بار چاپ کنیم، فقط می توانیم
1806
01:03:19,839 –> 01:03:21,039
نوشتن چاپ
1807
01:03:21,039 –> 01:03:25,039
دو بار در کنار آن کلمه
1808
01:03:25,680 –> 01:03:27,280
اگر می خواهید آن را سه بار انجام دهید
1809
01:03:27,280 –> 01:03:29,920
خوب ما می توانیم دوباره آن را کپی و پیست کنیم
1810
01:03:29,920 –> 01:03:31,119
اما همانطور که می بینید ما احتمالا
1811
01:03:31,119 –> 01:03:32,240
شروع به رسیدن به نقطه ای که در آن هستیم
1812
01:03:32,240 –> 01:03:35,440
خودمان را خیلی تکرار می کنیم
1813
01:03:35,440 –> 01:03:37,280
بنابراین همانطور که گاوا در چت می گوید شما می توانید
1814
01:03:37,280 –> 01:03:39,359
در واقع یک حلقه در داخل حلقه خود ایجاد کنید
1815
01:03:39,359 –> 01:03:42,079
شما می توانید چهار مورد دیگر را انجام دهید
1816
01:03:42,079 –> 01:03:43,520
تکرار
1817
01:03:43,520 –> 01:03:44,960
که در
1818
01:03:44,960 –> 01:03:46,799
و روشی که شما چیزها را تکرار می کنید
1819
01:03:46,799 –> 01:03:48,720
تعداد معینی بار
1820
01:03:48,720 –> 01:03:50,880
با استفاده از تابع محدوده است
1821
01:03:50,880 –> 01:03:53,839
محدوده سه
1822
01:03:53,839 –> 01:03:55,359
قبل از
1823
01:03:55,359 –> 01:03:57,599
بین المللی
1824
01:03:57,599 –> 01:03:58,640
کلمه
1825
01:03:58,640 –> 01:04:00,240
و اینجا وقتی این را اجرا می کنیم
1826
01:04:00,240 –> 01:04:02,000
سه بار و سه بار اتفاق می افتد
1827
01:04:02,000 –> 01:04:03,839
بار پس اگر بخواهیم آن را 100 انجام دهیم
1828
01:04:03,839 –> 01:04:06,640
زمان هایی که می توانستیم آن را به آن تغییر دهیم
1829
01:04:06,640 –> 01:04:08,000
100
1830
01:04:08,000 –> 01:04:10,839
و هر کلمه را 100 چاپ می کرد
1831
01:04:10,839 –> 01:04:16,160
بار بله بنابراین محدوده یک کلمه خاص است
1832
01:04:16,480 –> 01:04:18,480
یا بهتر است بگوییم این یک تابع داخلی است
1833
01:04:18,480 –> 01:04:20,079
همان طور که چاپ داخلی است
1834
01:04:20,079 –> 01:04:23,440
محدوده عملکرد یک تابع داخلی است
1835
01:04:23,440 –> 01:04:25,119
کار تابع چاپ گرفتن است
1836
01:04:25,119 –> 01:04:26,559
آرگومان و نمایش آن در
1837
01:04:26,559 –> 01:04:27,680
صفحه نمایش
1838
01:04:27,680 –> 01:04:29,920
کار تابع محدوده گرفتن است
1839
01:04:29,920 –> 01:04:33,200
استدلال و به ما برگرداند
1840
01:04:33,200 –> 01:04:36,000
لیستی حاوی این تعداد اعداد
1841
01:04:36,000 –> 01:04:37,599
یک پیر خوشحالم که پرسیدی چون
1842
01:04:37,599 –> 01:04:39,520
این دقیقاً بخش کوچک بعدی است
1843
01:04:39,520 –> 01:04:41,039
که من می خواهم هر از گاهی پوشش دهم
1844
01:04:41,039 –> 01:04:42,000
ما یک استراحت کوچک برای یک
1845
01:04:42,000 –> 01:04:43,200
کمی چون ما در این کار بوده ایم
1846
01:04:43,200 –> 01:04:44,960
نزدیک به یک ساعت و نیم
1847
01:04:44,960 –> 01:04:46,640
بنابراین بیایید نگاهی به نحوه پاسخگویی داشته باشیم
1848
01:04:46,640 –> 01:04:47,680
یک سوال آخر که آنها می پرسند
1849
01:04:47,680 –> 01:04:49,520
چه راهی مختصر برای دسترسی به
1850
01:04:49,520 –> 01:04:51,599
تکرار بریده شاخص فعلی در داخل
1851
01:04:51,599 –> 01:04:52,960
حلقه
1852
01:04:52,960 –> 01:04:55,520
بنابراین در اینجا ما در حال چرخش به جلو هستیم
1853
01:04:55,520 –> 01:04:57,520
چیزی را که ما در حال بررسی آن هستیم، می گوییم
1854
01:04:57,520 –> 01:04:59,520
این لیست است و زمانی که روی یک حلقه میزنید
1855
01:04:59,520 –> 01:05:01,440
چیزی که هر بار به شما داده می شود را لیست کنید
1856
01:05:01,440 –> 01:05:05,200
هر آیتم به ترتیب است
1857
01:05:05,200 –> 01:05:07,599
اگر می خواهید هر مورد و آن را دریافت کنید
1858
01:05:07,599 –> 01:05:08,960
موقعیت
1859
01:05:08,960 –> 01:05:10,799
عملکرد دیگری وجود دارد
1860
01:05:10,799 –> 01:05:12,559
تماس گرفت
1861
01:05:12,559 –> 01:05:17,200
enumerate که به معنی عدد دادن به
1862
01:05:17,200 –> 01:05:19,440
که وقتی آن را اجرا می کنیم
1863
01:05:19,440 –> 01:05:20,720
ما برمی گردیم
1864
01:05:20,720 –> 01:05:24,960
شاخص و آیتم
1865
01:05:24,960 –> 01:05:26,559
در این مورد این را به ما برمی گرداند
1866
01:05:26,559 –> 01:05:28,000
با پرانتز و کاما فرم دهید
1867
01:05:28,000 –> 01:05:29,839
و چیزهایی که مفید است اما معنی دارد
1868
01:05:29,839 –> 01:05:31,599
که ما نمی توانیم به آن دو قطعه دسترسی پیدا کنیم
1869
01:05:31,599 –> 01:05:34,720
اطلاعات جدا از یکدیگر
1870
01:05:34,720 –> 01:05:36,160
بنابراین اگر بخواهیم به این دو چیز دسترسی داشته باشیم
1871
01:05:36,160 –> 01:05:37,599
به طور جداگانه
1872
01:05:37,599 –> 01:05:39,760
ما می توانیم این واقعیت را در نظر بگیریم که enumerate است
1873
01:05:39,760 –> 01:05:42,079
هر کدام یک جفت چیز را به ما برگرداند
1874
01:05:42,079 –> 01:05:42,880
زمان
1875
01:05:42,880 –> 01:05:44,799
و بنابراین به جای داشتن یک متغیر
1876
01:05:44,799 –> 01:05:49,359
نام در اینجا ما می توانیم دو متغیر داشته باشیم
1877
01:05:49,760 –> 01:05:51,680
با کاما از هم جدا می شوند
1878
01:05:51,680 –> 01:05:53,680
جایی که قرار است به من اختصاص داده شود
1879
01:05:53,680 –> 01:05:55,520
اولین چیزی که به صفر داده می شود
1880
01:05:55,520 –> 01:05:57,520
اولین بار و کلمه خواهد بود
1881
01:05:57,520 –> 01:05:58,880
دومین چیزی که داده شده را اختصاص داد
1882
01:05:58,880 –> 01:06:01,200
برگشت سلام
1883
01:06:01,200 –> 01:06:04,240
پس حالا اگر چاپ کنیم
1884
01:06:04,799 –> 01:06:06,559
مورد
1885
01:06:06,559 –> 01:06:08,160
من
1886
01:06:08,160 –> 01:06:09,599
است
1887
01:06:09,599 –> 01:06:11,520
کلمه
1888
01:06:11,520 –> 01:06:14,640
اگر وقتی مورد صفر hello باشد مورد یک است
1889
01:06:14,640 –> 01:06:16,079
پایتون
1890
01:06:16,079 –> 01:06:18,160
کانال ها سوال پس این یک سوال است
1891
01:06:18,160 –> 01:06:19,599
در مورد مستندات چگونه پیدا کنم
1892
01:06:19,599 –> 01:06:21,760
عملکرد مناسب برای وظایف من وجود دارد
1893
01:06:21,760 –> 01:06:22,880
صد تابع داخلی باشد که i
1894
01:06:22,880 –> 01:06:26,119
نمی دانم در مورد پس بیایید به
1895
01:06:26,119 –> 01:06:28,160
docs.python.org دقیقاً همانطور که gala پیوند داده شده است
1896
01:06:28,160 –> 01:06:29,680
آنجا
1897
01:06:29,680 –> 01:06:31,680
بنابراین صفحه ای که قبلا در آن بودم یک بود
1898
01:06:31,680 –> 01:06:34,480
صفحه به نام توابع ساخته شده است بنابراین شما
1899
01:06:34,480 –> 01:06:36,960
می توانید به جستجو بروید
1900
01:06:36,960 –> 01:06:39,839
ساخته شده است
1901
01:06:40,480 –> 01:06:43,480
کارکرد
1902
01:06:46,640 –> 01:06:48,400
و سپس شما هرگز نمی توانید آنها را پیدا کنید پس چه
1903
01:06:48,400 –> 01:06:50,160
اینجا اتفاق می افتد که من به گوگل می روم و من
1904
01:06:50,160 –> 01:06:51,520
جستجو کنید
1905
01:06:51,520 –> 01:06:52,640
پایتون
1906
01:06:52,640 –> 01:06:54,000
ساخته شده است
1907
01:06:54,000 –> 01:06:57,440
که تقریباً به طور قطع همان کاری است که gowth انجام داد
1908
01:06:57,440 –> 01:06:58,640
و یک لینک در اینجا به داخلی وجود دارد
1909
01:06:58,640 –> 01:07:00,720
کارکرد
1910
01:07:00,720 –> 01:07:02,160
و ما در اینجا لیستی از همه آنها داریم
1911
01:07:02,160 –> 01:07:05,119
توابع داخلی که شامل چاپ می شود
1912
01:07:05,119 –> 01:07:06,960
و برشمرد
1913
01:07:06,960 –> 01:07:08,880
و
1914
01:07:08,880 –> 01:07:10,559
محدوده و این اطلاعات را می دهد
1915
01:07:10,559 –> 01:07:12,720
در مورد آنچه در آنجا می گذرد
1916
01:07:12,720 –> 01:07:14,640
به طور کلی اسناد پایتون خواهد بود
1917
01:07:14,640 –> 01:07:16,480
برخی از آنها اطلاعاتی در مورد هر کدام دارند
1918
01:07:16,480 –> 01:07:17,920
تنها کاری که می توانید با پایتون انجام دهید
1919
01:07:17,920 –> 01:07:18,960
زبان
1920
01:07:18,960 –> 01:07:20,880
همیشه آسان نیست
1921
01:07:20,880 –> 01:07:22,640
از اینجا حرکت کنید
1922
01:07:22,640 –> 01:07:24,559
بنابراین در کل راهی که من به آنجا می رسم وجود دارد
1923
01:07:24,559 –> 01:07:27,680
با جستجو برای python و به دنبال آن
1924
01:07:27,680 –> 01:07:30,000
چیزی که می خواهم مانند پایتون جستجو کنم
1925
01:07:30,000 –> 01:07:31,839
درج در لیست همان چیزی است که من جستجو کردم
1926
01:07:31,839 –> 01:07:34,079
قبل از آن من را به پایتون می برد
1927
01:07:34,079 –> 01:07:35,680
اسناد من در پایان در سمت راست
1928
01:07:35,680 –> 01:07:37,039
محل
1929
01:07:37,039 –> 01:07:38,640
چیزی که باید مطمئن شوید که در حال انجام آن هستید
1930
01:07:38,640 –> 01:07:40,559
صفحه مستندات پایتون است
1931
01:07:40,559 –> 01:07:42,720
پیوند بالا وجود دارد و یک کشویی وجود دارد
1932
01:07:42,720 –> 01:07:44,480
منو با چند نسخه
1933
01:07:44,480 –> 01:07:46,799
مطمئن شوید که در پایتون 2.7 نیستید
1934
01:07:46,799 –> 01:07:48,559
صفحه شما می توانید آن را تشخیص دهید
1935
01:07:48,559 –> 01:07:51,359
زیرا اسناد 2.7 همه هستند
1936
01:07:51,359 –> 01:07:53,119
آبی و یک بنر بزرگ در آن است
1937
01:07:53,119 –> 01:07:55,440
بالا بنابراین در آن شرایط بر روی آن کلیک کنید
1938
01:07:55,440 –> 01:07:57,680
اینجا را لینک کنید و روی آخرین شماره کلیک کنید
1939
01:07:57,680 –> 01:07:58,960
بالا در بالا
1940
01:07:58,960 –> 01:08:00,640
و این شما را به جریان فعلی خواهد برد
1941
01:08:00,640 –> 01:08:03,839
اسناد نسخه ها
1942
01:08:03,839 –> 01:08:05,359
رونالد سوالی می پرسد آیا شما جواب می دهید؟
1943
01:08:05,359 –> 01:08:07,200
در صورت برشمردن الف، عملکرد بزرگتر ضربه می خورد
1944
01:08:07,200 –> 01:08:09,200
لیست طولانی در مقابل فقط اضافه کردن شمارنده
1945
01:08:09,200 –> 01:08:12,000
در داخل حلقه for بنابراین هیچ راه که
1946
01:08:12,000 –> 01:08:15,119
شمارش آثار این است که آن را تنها
1947
01:08:15,119 –> 01:08:18,000
شاخص ها را همانطور که نیاز دارد تولید می کند
1948
01:08:18,000 –> 01:08:19,198
این یک لیست بزرگ ایجاد نمی کند
1949
01:08:19,198 –> 01:08:21,198
پیشرفت آن را فقط در امتداد مسیر نگه می دارد
1950
01:08:21,198 –> 01:08:23,839
بنابراین آن را انجام می دهد که شمارنده در داخل
1951
01:08:23,839 –> 01:08:26,479
چیزی که حلقه for برای شما به طور خودکار
1952
01:08:26,479 –> 01:08:27,520
یعنی نیازی به نگرانی نیست
1953
01:08:27,520 –> 01:08:28,560
در باره
1954
01:08:28,560 –> 01:08:29,920
صفر کردن آن قبل از حلقه و
1955
01:08:29,920 –> 01:08:32,080
هر چیزی شبیه به آن فقط همه این کارها را انجام می دهد
1956
01:08:32,080 –> 01:08:33,198
چیزها به طور خودکار بنابراین وجود ندارد
1957
01:08:33,198 –> 01:08:35,279
عملکرد در همه این کار را انجام می دهد
1958
01:08:35,279 –> 01:08:38,920
به صورت پویا در حال پرواز
1959
01:08:39,040 –> 01:08:40,399
گفت اگر نگران هستید
1960
01:08:40,399 –> 01:08:42,158
اجرای واقعاً طولانی
1961
01:08:42,158 –> 01:08:44,000
لیست پایتون شما احتمالاً در آن نقطه هستید
1962
01:08:44,000 –> 01:08:45,439
جایی که می خواهید بیشتر شروع به نگاه کردن کنید
1963
01:08:45,439 –> 01:08:47,198
ابزارهای پیشرفته پایتون
1964
01:08:47,198 –> 01:08:48,880
بنابراین مجموعه ای از ابزارها به نام وجود دارد
1965
01:08:48,880 –> 01:08:50,640
پایتون عددی گاهی اوقات می شود
1966
01:08:50,640 –> 01:08:52,560
مربوط به numpy یا numpy
1967
01:08:52,560 –> 01:08:54,319
که ابزارهای لازم را در آنجا خواهد داشت
1968
01:08:54,319 –> 01:08:55,439
انجام این نوع کارها به خوبی و
1969
01:08:55,439 –> 01:08:56,880
به طور موثر
1970
01:08:56,880 –> 01:08:59,120
و همچنین در معرفی پایتون ما به
1971
01:08:59,120 –> 01:09:01,120
دوره تجزیه و تحلیل داده ها که گری فقط بود
1972
01:09:01,120 –> 01:09:03,520
سوال در مورد ما از طریق یک بسته
1973
01:09:03,520 –> 01:09:05,600
پاندا نامیده می شود که ابزارهایی برای
1974
01:09:05,600 –> 01:09:07,600
انجام این کار به خوبی و کارآمد به عنوان
1975
01:09:07,600 –> 01:09:08,319
خوب
1976
01:09:08,319 –> 01:09:09,520
بنابراین زمانی که در نقطه نگرانی قرار گرفتید
1977
01:09:09,520 –> 01:09:11,279
در مورد عملکرد ارزش نگاه کردن را دارد
1978
01:09:11,279 –> 01:09:13,359
خارج از لیست های داخلی پایتون در
1979
01:09:13,359 –> 01:09:15,759
چه ابزار دیگری وجود دارد
1980
01:09:15,759 –> 01:09:17,279
رونالد سوال شما امکان پذیر است؟
1981
01:09:17,279 –> 01:09:19,279
دارای متغیرهای ساختگی محلی در داخل یک حلقه
1982
01:09:19,279 –> 01:09:21,520
بله کاملا اینطور است
1983
01:09:21,520 –> 01:09:22,960
بنابراین من فقط آن را به سرعت نشان خواهم داد
1984
01:09:22,960 –> 01:09:23,920
اینجا
1985
01:09:23,920 –> 01:09:27,279
بیایید یک متغیر به نام بسازیم
1986
01:09:27,279 –> 01:09:28,479
من
1987
01:09:28,479 –> 01:09:30,399
عدد برابر است
1988
01:09:30,399 –> 01:09:31,839
42
1989
01:09:31,839 –> 01:09:33,759
و سپس اجازه دهید فقط
1990
01:09:33,759 –> 01:09:36,159
چاپ
1991
01:09:36,238 –> 01:09:37,279
من
1992
01:09:37,279 –> 01:09:38,479
عدد
1993
01:09:38,479 –> 01:09:39,839
وقتی آن را اجرا می کنیم
1994
01:09:39,839 –> 01:09:41,520
ما می بینیم که آن چیز را چاپ می کند و آن را چاپ می کند
1995
01:09:41,520 –> 01:09:43,279
متغیر را نیز چاپ می کند
1996
01:09:43,279 –> 01:09:44,719
بنابراین شما متغیرهایی را در داخل آن معرفی می کنید
1997
01:09:44,719 –> 01:09:45,679
حلقه
1998
01:09:45,679 –> 01:09:47,279
و سپس آنها فقط در داخل زندگی می کنند
1999
01:09:47,279 –> 01:09:49,839
آن دامنه
2000
01:09:49,920 –> 01:09:52,000
بنابراین قبل از استراحت ما پوشش می دادیم
2001
01:09:52,000 –> 01:09:53,759
حلقه که چگونه ما
2002
01:09:53,759 –> 01:09:56,159
چند عملیات مشابه را انجام دهید
2003
01:09:56,159 –> 01:09:57,199
بار
2004
01:09:57,199 –> 01:09:59,440
بنابراین به مثالی که داریم نگاه کنیم
2005
01:09:59,440 –> 01:10:00,800
اینجا
2006
01:10:00,800 –> 01:10:02,800
در اینجا ما این خط کد را انجام می دادیم
2007
01:10:02,800 –> 01:10:04,960
که ما فقط یک بار نوشته ایم اما همینطور است
2008
01:10:04,960 –> 01:10:08,640
چندین بار اجرا خواهد شد
2009
01:10:08,640 –> 01:10:10,560
بنابراین شما یک خط کد را یک بار بنویسید و آن را انجام دهید
2010
01:10:10,560 –> 01:10:12,960
بارها اجرا می شود
2011
01:10:12,960 –> 01:10:14,880
نوع دیگری که می خواهید انجام دهید
2012
01:10:14,880 –> 01:10:17,280
گاهی اوقات به کد شما
2013
01:10:17,280 –> 01:10:19,600
نوشتن یک خط کد است که ممکن است یا
2014
01:10:19,600 –> 01:10:22,880
بسته به این ممکن است اصلا اجرا نشود
2015
01:10:22,880 –> 01:10:27,120
زمینه و وضعیت پیرامون آن
2016
01:10:27,199 –> 01:10:29,120
روشی که ما در پایتون انجام می دهیم استفاده از آن است
2017
01:10:29,120 –> 01:10:32,239
چیزی که مشروط نامیده می شود
2018
01:10:32,239 –> 01:10:36,080
پس بیایید یک فایل جدید بسازیم
2019
01:10:37,760 –> 01:10:40,560
و بیایید آن را صدا کنیم
2020
01:10:40,560 –> 01:10:43,600
اگر نقطه py کنید زیرا سوال همین است
2021
01:10:43,600 –> 01:10:45,360
که ما می پرسیم
2022
01:10:45,360 –> 01:10:46,800
اگر
2023
01:10:46,800 –> 01:10:48,640
بیایید یک متغیر بسازیم که اینطور است
2024
01:10:48,640 –> 01:10:50,800
تقریباً همه اسکریپت های ما را شروع کنید
2025
01:10:50,800 –> 01:10:53,440
عدد برابر با 128 است.
2026
01:10:53,440 –> 01:10:56,239
شماره کامپیوتر خوب
2027
01:10:56,239 –> 01:10:58,000
روشی که ما از داده های خود سؤال می کنیم
2028
01:10:58,000 –> 01:11:00,560
پایتون با استفاده از کلمه کلیدی if است
2029
01:11:00,560 –> 01:11:02,640
این شبیه به حلقه for عمل می کند
2030
01:11:02,640 –> 01:11:04,880
کلمه کلیدی که قبلا داشتیم
2031
01:11:04,880 –> 01:11:06,080
و خواهید دید که همین کار را انجام می دهد
2032
01:11:06,080 –> 01:11:07,199
جایی که سبز شده و آنجاست
2033
01:11:07,199 –> 01:11:09,440
پررنگ شده نیز
2034
01:11:09,440 –> 01:11:11,199
بعد از اگر قرار است بنویسیم
2035
01:11:11,199 –> 01:11:12,480
چیزی اینجا
2036
01:11:12,480 –> 01:11:14,320
به دنبال آن یک کولون
2037
01:11:14,320 –> 01:11:15,679
مشابه حلقه for که در آن ما داشتیم
2038
01:11:15,679 –> 01:11:17,760
داربست از چهار
2039
01:11:17,760 –> 01:11:19,840
در اینجا ما کلمه if را داریم و داریم a
2040
01:11:19,840 –> 01:11:22,880
دو نقطه در انتهای خط
2041
01:11:22,880 –> 01:11:24,640
سوالی که ما می پرسیم می تواند یک کل باشد
2042
01:11:24,640 –> 01:11:25,840
یک سری چیزهای مختلف، بنابراین من می روم
2043
01:11:25,840 –> 01:11:27,440
مثال بزنم و اجازه خواهم داد
2044
01:11:27,440 –> 01:11:29,520
شما خودتان می توانید آن را اجرا کنید
2045
01:11:29,520 –> 01:11:31,120
و پس از آن من قصد دارم به ساختن کمی
2046
01:11:31,120 –> 01:11:32,159
با ذره
2047
01:11:32,159 –> 01:11:33,440
یکی از ساده ترین سوالاتی که می توانید
2048
01:11:33,440 –> 01:11:37,040
درخواست مقایسه اندازه اعداد است
2049
01:11:37,040 –> 01:11:41,440
بنابراین بیایید بگوییم تعداد من بیشتر از
2050
01:11:41,440 –> 01:11:43,600
100.
2051
01:11:43,600 –> 01:11:46,000
بنابراین این بیت هر چیزی است که ما می خواهیم
2052
01:11:46,000 –> 01:11:47,760
تا زمانی که دارد پس می دهد
2053
01:11:47,760 –> 01:11:50,159
چیزی که درست یا نادرست است
2054
01:11:50,159 –> 01:11:51,920
این یعنی بزرگتر از و اگر دارید
2055
01:11:51,920 –> 01:11:52,880
چیزی در سمت چپ و راست
2056
01:11:52,880 –> 01:11:54,320
اعدادی وجود دارد که آنها را با هم مقایسه خواهد کرد
2057
01:11:54,320 –> 01:11:56,400
و بسته به درست یا نادرست به ما برگرداند
2058
01:11:56,400 –> 01:11:59,840
در مورد اینکه آیا آنها بزرگتر هستند یا نه
2059
01:11:59,840 –> 01:12:00,640
اگر
2060
01:12:00,640 –> 01:12:03,040
اگر شماره من باشد، این چیز درست است
2061
01:12:03,040 –> 01:12:05,440
بزرگتر از 100 سپس اجرا می شود
2062
01:12:05,440 –> 01:12:07,520
هر کدی که در بلوک فرورفته باشد
2063
01:12:07,520 –> 01:12:08,960
زیر
2064
01:12:08,960 –> 01:12:10,880
که در این مورد ما خواهد بود
2065
01:12:10,880 –> 01:12:12,719
بیانیه چاپ قابل اعتماد
2066
01:12:12,719 –> 01:12:13,600
من
2067
01:12:13,600 –> 01:12:16,000
عدد
2068
01:12:16,320 –> 01:12:18,960
بزرگ است
2069
01:12:18,960 –> 01:12:21,040
بنابراین اگر عدد من بزرگتر از 100 باشد
2070
01:12:21,040 –> 01:12:22,800
این خط را اجرا خواهد کرد
2071
01:12:22,800 –> 01:12:25,360
اگر عدد من کوچکتر از 100 باشد
2072
01:12:25,360 –> 01:12:28,159
به هیچ وجه آن خط را اجرا نمی کند
2073
01:12:28,159 –> 01:12:31,120
اوه نه این چیزی نیست که من می خواستم انجام دهم
2074
01:12:31,120 –> 01:12:32,800
این کاری است که من می خواهم انجام دهم
2075
01:12:32,800 –> 01:12:33,920
پایتون
2076
01:12:33,920 –> 01:12:36,640
اگر نقطه py
2077
01:12:36,640 –> 01:12:39,280
128 بزرگ است
2078
01:12:39,280 –> 01:12:41,040
آن کد را در اسکریپت خود کپی کنید
2079
01:12:41,040 –> 01:12:43,199
فایلی به نام if.py همین کار را انجام دهید
2080
01:12:43,199 –> 01:12:44,640
فقط آنجا انجام داد و مطمئن شوید که چاپ می شود
2081
01:12:44,640 –> 01:12:46,880
خروجی مشابه
2082
01:12:46,880 –> 01:12:48,880
سپس سعی کنید شماره من را تغییر دهید
2083
01:12:48,880 –> 01:12:51,199
چیزهای مختلف اعداد منفی
2084
01:12:51,199 –> 01:12:53,040
اعدادی که نزدیک به 100 عدد هستند
2085
01:12:53,040 –> 01:12:54,480
که اعداد کوچک هستند بسیار بزرگتر هستند
2086
01:12:54,480 –> 01:12:56,960
بیش از 100. ببینید چه چیزی به دست می آورید کمی داشته باشید
2087
01:12:56,960 –> 01:12:59,440
بازی کنید و مطمئن شوید که چه چیزی را می فهمید
2088
01:12:59,440 –> 01:13:02,640
پاسخ می دهد که به شما پس می دهد
2089
01:13:03,040 –> 01:13:04,480
بنابراین من مجبور شدم به اینجا بروم و من را تنظیم کردم
2090
01:13:04,480 –> 01:13:07,040
شماره 999 باشد و به همین ترتیب چاپ شود
2091
01:13:07,040 –> 01:13:08,800
999 بزرگ است
2092
01:13:08,800 –> 01:13:12,159
اگر این را کوچکتر از 100 مانند 50 کنیم
2093
01:13:12,159 –> 01:13:14,000
و آن را اجرا می کنیم
2094
01:13:14,000 –> 01:13:15,760
هیچ چیز چاپ نمی شود، فقط این کار را می کند
2095
01:13:15,760 –> 01:13:17,360
اصلا هیچی
2096
01:13:17,360 –> 01:13:19,120
بنابراین اگر میخواهیم چیزی را چاپ کنیم
2097
01:13:19,120 –> 01:13:21,120
اگر تعداد ما کمتر از 100 باشد نیاز داریم
2098
01:13:21,120 –> 01:13:23,920
برای استفاده از عملیات متفاوت
2099
01:13:23,920 –> 01:13:25,600
به جای اینکه بگوییم بزرگتر از 100 است
2100
01:13:25,600 –> 01:13:27,120
بیایید این را تغییر دهیم
2101
01:13:27,120 –> 01:13:28,400
کمتر از
2102
01:13:28,400 –> 01:13:30,880
و بیایید بگوییم
2103
01:13:30,880 –> 01:13:33,440
آیا کوچک است، بنابراین اکنون وقتی این را اجرا می کنیم
2104
01:13:33,440 –> 01:13:35,679
می گوید 50 است
2105
01:13:35,679 –> 01:13:38,000
کم اهمیت
2106
01:13:38,320 –> 01:13:40,400
همچنین
2107
01:13:40,400 –> 01:13:43,199
من فقط می روم
2108
01:13:43,280 –> 01:13:45,440
انجام برخی کارها در اینجا بسیار بزرگتر از
2109
01:13:45,440 –> 01:13:47,679
یعنی اوه
2110
01:13:47,679 –> 01:13:49,679
بزرگتر از
2111
01:13:49,679 –> 01:13:51,600
این یعنی
2112
01:13:51,600 –> 01:13:54,080
کمتر از
2113
01:13:56,320 –> 01:13:58,159
بزرگتر از علامت و به دنبال آن مساوی
2114
01:13:58,159 –> 01:14:01,040
نشانه یعنی
2115
01:14:01,040 –> 01:14:03,040
بزرگتر از یا
2116
01:14:03,040 –> 01:14:04,640
برابر
2117
01:14:04,640 –> 01:14:07,280
امیدوارم بتوانید حدس بزنید که این معنی دارد
2118
01:14:07,280 –> 01:14:09,120
بزرگتر از
2119
01:14:09,120 –> 01:14:09,920
یا
2120
01:14:09,920 –> 01:14:11,920
نه متاسفم به این معنی نیست که تمام
2121
01:14:11,920 –> 01:14:13,120
یعنی کمتر از
2122
01:14:13,120 –> 01:14:15,360
یا برابر
2123
01:14:15,360 –> 01:14:16,719
اگر می خواهید بررسی کنید که آیا دو عدد
2124
01:14:16,719 –> 01:14:18,400
دقیقا مثل شما هستند
2125
01:14:18,400 –> 01:14:21,280
از دو علامت مساوی در کنار یکدیگر استفاده کنید
2126
01:14:21,280 –> 01:14:22,800
اگر از یک علامت مساوی یا داده شده استفاده می کنید
2127
01:14:22,800 –> 01:14:25,199
اگر می خواهید اعداد خود را با هم مقایسه کنید، خطا کنید
2128
01:14:25,199 –> 01:14:28,880
از دو علامت مساوی استفاده کنید
2129
01:14:28,880 –> 01:14:30,239
هستند آنها
2130
01:14:30,239 –> 01:14:31,199
برابر
2131
01:14:31,199 –> 01:14:32,640
و اگر می خواهید بررسی کنید که هستند
2132
01:14:32,640 –> 01:14:34,159
نا برابر
2133
01:14:34,159 –> 01:14:36,719
می توانید از علامت تعجب از علامت مساوی استفاده کنید
2134
01:14:36,719 –> 01:14:38,560
نیستند
2135
01:14:38,560 –> 01:14:40,239
برابر
2136
01:14:40,239 –> 01:14:43,280
آه آنها دستور زبان صحبت می کنند
2137
01:14:43,280 –> 01:14:45,440
بنابراین اکنون در تنظیم اگر خود اقدام کنید
2138
01:14:45,440 –> 01:14:48,239
بیانیه ای برای استفاده از یک به روز رسانی علامت متفاوت
2139
01:14:48,239 –> 01:14:49,600
نظر کوچک به طوری که آن را انجام دهد
2140
01:14:49,600 –> 01:14:50,960
چیزی که ما چاپ می کنیم چیزی که
2141
01:14:50,960 –> 01:14:52,080
معنا پیدا می کند
2142
01:14:52,080 –> 01:14:53,199
فقط با چند نفر کمی بازی کنید
2143
01:14:53,199 –> 01:14:55,040
متفاوت
2144
01:14:55,040 –> 01:14:57,280
اپراتورهایی که در آنجا نامیده می شوند
2145
01:14:57,280 –> 01:14:59,199
و ببینید و بررسی کنید که آنها منطقی هستند
2146
01:14:59,199 –> 01:15:00,400
به شما و سپس ما در حال حرکت به
2147
01:15:00,400 –> 01:15:03,280
بخش کوچک بعدی
2148
01:15:03,520 –> 01:15:05,679
اگر همه از آن راضی هستند همه
2149
01:15:05,679 –> 01:15:07,280
فرصت بازی کردن با
2150
01:15:07,280 –> 01:15:08,880
نشانه های مختلف و بررسی کنید که همه آن
2151
01:15:08,880 –> 01:15:11,120
برای آنها کار می کند، سپس به سراغ آنها می روم
2152
01:15:11,120 –> 01:15:13,199
بخش کوچک بعدی که می خواهم حذف کنم
2153
01:15:13,199 –> 01:15:14,640
چون کد پایتون معتبر نیست
2154
01:15:14,640 –> 01:15:16,320
و یک نحو قدیمی بزرگ به ما می دهد
2155
01:15:16,320 –> 01:15:18,400
خطا اگر سعی کنیم آن را اجرا کنیم فقط یک خطا بود
2156
01:15:18,400 –> 01:15:19,600
اظهار نظر
2157
01:15:19,600 –> 01:15:21,120
بنابراین سوالی که ممکن است به آن فکر کرده باشید
2158
01:15:21,120 –> 01:15:22,239
است
2159
01:15:22,239 –> 01:15:23,840
من می خواستم یک کار را انجام دهم
2160
01:15:23,840 –> 01:15:26,400
بزرگتر از 100 و ما می گوییم بزرگ است
2161
01:15:26,400 –> 01:15:27,520
و بعد اگر بخواهد چیزی را چاپ کند
2162
01:15:27,520 –> 01:15:29,600
وقتی کوچکتر از 100 است باید
2163
01:15:29,600 –> 01:15:31,199
کد را حذف کنید و آن را تغییر دهید و بسازید
2164
01:15:31,199 –> 01:15:33,040
چیز دیگری می گوید
2165
01:15:33,040 –> 01:15:35,199
کاری که ما معمولاً می خواهیم انجام دهیم این است که انجام دهیم
2166
01:15:35,199 –> 01:15:37,600
یک خط کد اگر این شرط باشد
2167
01:15:37,600 –> 01:15:38,960
عبور می کند
2168
01:15:38,960 –> 01:15:40,960
یا یک خط کد جداگانه
2169
01:15:40,960 –> 01:15:43,040
تنها در شرایطی که آن خط از
2170
01:15:43,040 –> 01:15:45,199
کد عبور نمی کند
2171
01:15:45,199 –> 01:15:46,880
و ما می توانیم این کار را با استفاده از یک دستور انجام دهیم
2172
01:15:46,880 –> 01:15:49,120
به نام دیگری
2173
01:15:49,120 –> 01:15:51,440
یک عبارت دیگری در پایتون همیشه وجود دارد
2174
01:15:51,440 –> 01:15:53,440
برای دنبال کردن یک اگر
2175
01:15:53,440 –> 01:15:55,040
منظورم این است که شما می توانید اگر داشته باشید
2176
01:15:55,040 –> 01:15:57,280
بیانیه با هیچ چیز دیگری جز شما نمی توانید
2177
01:15:57,280 –> 01:16:01,040
یک دیگری بدون اگر داشته باشید
2178
01:16:01,520 –> 01:16:03,520
بنابراین شما فقط بنویسید دیگری و یک نقطه و
2179
01:16:03,520 –> 01:16:04,840
اینجا می نویسیم
2180
01:16:04,840 –> 01:16:06,640
چاپ
2181
01:16:06,640 –> 01:16:07,840
شماره من
2182
01:16:07,840 –> 01:16:10,719
اگر می توانستم املا کنم
2183
01:16:10,960 –> 01:16:12,159
است
2184
01:16:12,159 –> 01:16:14,080
کم اهمیت
2185
01:16:14,080 –> 01:16:16,719
و بنابراین اکنون می توانیم if.py را اجرا کنیم که 50 می گوید
2186
01:16:16,719 –> 01:16:18,840
کوچک است می توانیم بگوییم
2187
01:16:18,840 –> 01:16:23,120
990 990 بزرگ است
2188
01:16:23,120 –> 01:16:26,800
اگر 100 را دقیقا انجام دهیم
2189
01:16:26,800 –> 01:16:29,199
به ما می گوید که 100 کوچک است زیرا
2190
01:16:29,199 –> 01:16:32,400
100 بزرگتر از 100 نیست
2191
01:16:32,400 –> 01:16:35,440
برابر با 100
2192
01:16:35,440 –> 01:16:37,120
خوب پس اولیویا در مورد آن سوال دارد
2193
01:16:37,120 –> 01:16:39,440
تورفتگی در اینجا بنابراین تورفتگی در اینجا
2194
01:16:39,440 –> 01:16:40,480
می شود
2195
01:16:40,480 –> 01:16:42,000
جالب هست
2196
01:16:42,000 –> 01:16:44,800
اوم یک سازگاری در پایتون وجود دارد
2197
01:16:44,800 –> 01:16:46,640
با نحوه برخورد تورفتگی پس از آن
2198
01:16:46,640 –> 01:16:48,000
ارزش وقت گذاشتن برای فهمیدن را دارد
2199
01:16:48,000 –> 01:16:50,000
چه خبر است
2200
01:16:50,000 –> 01:16:52,880
روشی که تورفتگی اعمال می شود
2201
01:16:52,880 –> 01:16:54,000
است
2202
01:16:54,000 –> 01:16:55,840
هر خطی که تورفتگی دارد همیشه است
2203
01:16:55,840 –> 01:16:58,400
مرتبط با کولون قبل از
2204
01:16:58,400 –> 01:17:00,400
و آن کولون و تورفتگی
2205
01:17:00,400 –> 01:17:03,600
این بلوک کد را با این مرتبط می کند
2206
01:17:03,600 –> 01:17:07,600
بیانیه اینجاست تا بتوانیم چاپ کنیم
2207
01:17:07,760 –> 01:17:10,320
سلام و همینطور این دو خط کد
2208
01:17:10,320 –> 01:17:12,400
تورفتگی دارند بنابراین با آنها مرتبط هستند
2209
01:17:12,400 –> 01:17:14,239
اگر گذشت
2210
01:17:14,239 –> 01:17:16,480
این بلوک کد بعد از آن تورفتگی دارد
2211
01:17:16,480 –> 01:17:18,000
دنبال این کولون و همینطور است
2212
01:17:18,000 –> 01:17:20,239
مرتبط با این دیگر
2213
01:17:20,239 –> 01:17:22,400
اگر و دیگری یکسان هستند
2214
01:17:22,400 –> 01:17:24,239
سطح تورفتگی
2215
01:17:24,239 –> 01:17:26,320
چون نوع دیگری کنارش می نشیند
2216
01:17:26,320 –> 01:17:29,679
اگر داخل آن نباشد
2217
01:17:29,679 –> 01:17:31,520
و همانطور که بیانیه بعدی را معرفی می کنم
2218
01:17:31,520 –> 01:17:33,280
در اینجا شما امیدوارم ببینید که چرا ما این کار را نمی کنیم
2219
01:17:33,280 –> 01:17:34,800
به تورفتگی ادامه دهید زیرا خواهید دید
2220
01:17:34,800 –> 01:17:37,199
که اوضاع کمی به هم ریخته می شود
2221
01:17:37,199 –> 01:17:38,960
زیرا ممکن است بخواهیم اینجا یکی را انجام دهیم
2222
01:17:38,960 –> 01:17:41,280
چیزی اگر بزرگتر از 100 دیگری باشد
2223
01:17:41,280 –> 01:17:44,000
چیزی که اگر کمتر از 100 باشد اما یک سوم باشد
2224
01:17:44,000 –> 01:17:48,000
چیزی که اگر دقیقاً برابر با 100 باشد.
2225
01:17:48,000 –> 01:17:50,400
و برای آن چیزی به نام an وجود دارد
2226
01:17:50,400 –> 01:17:52,239
دیگر
2227
01:17:52,239 –> 01:17:54,080
اگر
2228
01:17:54,080 –> 01:17:55,440
پس اینجا
2229
01:17:55,440 –> 01:17:56,400
ما میگوییم
2230
01:17:56,400 –> 01:17:58,400
اگر این چیزها درست است این کار را انجام دهید
2231
01:17:58,400 –> 01:17:59,679
چیز
2232
01:17:59,679 –> 01:18:03,040
در غیر این صورت اگر این موضوع درست باشد
2233
01:18:03,040 –> 01:18:05,520
که بیایید این را من بسازیم
2234
01:18:05,520 –> 01:18:09,360
عدد برابر با 100 است
2235
01:18:09,440 –> 01:18:10,719
چاپ
2236
01:18:10,719 –> 01:18:13,600
شماره من
2237
01:18:13,600 –> 01:18:14,400
است
2238
01:18:14,400 –> 01:18:16,080
100
2239
01:18:16,080 –> 01:18:18,480
و اگر آن یکی هم درست نیست پس
2240
01:18:18,480 –> 01:18:21,120
بالاخره به سراغ دیگری می رود
2241
01:18:21,120 –> 01:18:23,280
دلیلی که می خواهید این کار را انجام دهید
2242
01:18:23,280 –> 01:18:25,199
و اجازه دهید فقط بررسی کنیم که در اینجا ما کار می کند
2243
01:18:25,199 –> 01:18:27,440
بگویید اوه ما یک خطای نحوی داریم
2244
01:18:27,440 –> 01:18:29,199
آه البته این برای نمایش است
2245
01:18:29,199 –> 01:18:31,199
اهداف دیگر در پایتون را نمی نویسید
2246
01:18:31,199 –> 01:18:32,480
اگر بنویسی
2247
01:18:32,480 –> 01:18:34,320
elif این مخفف آنها است
2248
01:18:34,320 –> 01:18:37,520
به هر دلیلی معرفی شد
2249
01:18:37,520 –> 01:18:40,560
اینجا که میگه 100 میشه 100 چون
2250
01:18:40,560 –> 01:18:42,719
این شماره گرفته شده است شماره من این است
2251
01:18:42,719 –> 01:18:46,239
بزرگتر از 100 نباشد برابر 100 است
2252
01:18:46,239 –> 01:18:47,840
و بنابراین این و سپس آن چاپ می شود
2253
01:18:47,840 –> 01:18:49,600
بررسی را متوقف می کند
2254
01:18:49,600 –> 01:18:51,440
وقتی در حال عبور از زنجیره ای از اگرها هستید
2255
01:18:51,440 –> 01:18:53,280
حمل و نقل هوایی و غیره
2256
01:18:53,280 –> 01:18:55,360
از بالا به پایین بررسی خواهد شد
2257
01:18:55,360 –> 01:18:57,360
اولین کسی که مطابقت دارد آن را اجرا خواهد کرد
2258
01:18:57,360 –> 01:18:58,719
بلوک کد
2259
01:18:58,719 –> 01:19:00,960
و سپس از بین می رود و بررسی نمی شود
2260
01:19:00,960 –> 01:19:02,880
دیگر
2261
01:19:02,880 –> 01:19:04,159
و دلیلی که نمی خواهید ادامه دهید
2262
01:19:04,159 –> 01:19:05,600
تورفتگی این چیزها به این دلیل است که شما
2263
01:19:05,600 –> 01:19:08,400
می توانید به تعداد دلخواه الیف داشته باشید
2264
01:19:08,400 –> 01:19:09,920
بدیهی است که می توانید صفر داشته باشید زیرا ما
2265
01:19:09,920 –> 01:19:12,719
قبلاً آن را دیدم
2266
01:19:13,040 –> 01:19:15,920
اما شما همچنین می توانید داشته باشید
2267
01:19:16,320 –> 01:19:18,320
دومی که بررسی می کند که آیا 42 است یا خیر
2268
01:19:18,320 –> 01:19:21,880
100 میشه 100
2269
01:19:22,400 –> 01:19:24,320
42 است
2270
01:19:24,320 –> 01:19:26,400
و
2271
01:19:26,400 –> 01:19:28,480
13
2272
01:19:28,480 –> 01:19:30,080
کوچک است
2273
01:19:30,080 –> 01:19:33,040
اگر هر یک از این بارها مجبور بودیم
2274
01:19:33,040 –> 01:19:34,960
تورفتگی کد ما به پایان خواهد رسید
2275
01:19:34,960 –> 01:19:36,800
ناپدید شدن از سمت راست
2276
01:19:36,800 –> 01:19:38,640
زمانی که ما تمام صفحه را بررسی کردیم
2277
01:19:38,640 –> 01:19:40,000
شرایط مختلف
2278
01:19:40,000 –> 01:19:41,520
و به همین دلیل است که ما مجبور نیستیم تورفتگی داشته باشیم
2279
01:19:41,520 –> 01:19:44,880
هر بلوک که به آن می رسیم
2280
01:19:47,360 –> 01:19:49,199
بنابراین برای تمرین اینجا
2281
01:19:49,199 –> 01:19:50,640
من می خواهم شما را بگیرید
2282
01:19:50,640 –> 01:19:53,040
این بلوک کد
2283
01:19:53,040 –> 01:19:54,560
یا یک بلوک کد مشابه اگر دارید
2284
01:19:54,560 –> 01:19:57,040
دیگران و دیگران و اگرهای مختلف
2285
01:19:57,040 –> 01:20:00,880
و همه را داخل یک حلقه قرار دهید
2286
01:20:00,880 –> 01:20:02,480
به یاد داشته باشید قبل از اینکه نشان دهم که می توانید لانه کنید
2287
01:20:02,480 –> 01:20:04,400
حلقه های داخل حلقه های دیگر
2288
01:20:04,400 –> 01:20:06,159
شما همچنین می توانید لانه کنید
2289
01:20:06,159 –> 01:20:08,320
if عبارات داخل حلقه های داخل
2290
01:20:08,320 –> 01:20:11,040
حلقه ها و بالعکس
2291
01:20:11,040 –> 01:20:12,239
پس بگیر
2292
01:20:12,239 –> 01:20:13,920
این خطوط کد
2293
01:20:13,920 –> 01:20:16,080
آنها را داخل یک حلقه لانه کنید
2294
01:20:16,080 –> 01:20:18,719
و روی لیستی از اعداد حلقه بزنید و
2295
01:20:18,719 –> 01:20:20,400
هر یک از آن اعداد را به نوبه خود بررسی کنید و
2296
01:20:20,400 –> 01:20:22,320
بزرگ یا کوچک بودن آنها را پرینت بگیرید
2297
01:20:22,320 –> 01:20:25,679
یا هر چیز دیگری که می خواهید بررسی کنید
2298
01:20:25,679 –> 01:20:27,920
من می خواهم آن را در کنار شما انجام دهم
2299
01:20:27,920 –> 01:20:30,239
صفحه نمایش اینجاست تا بتوانید نحوه انجام آن را ببینید
2300
01:20:30,239 –> 01:20:32,080
کار می کند و سپس دوباره بررسی می کنم
2301
01:20:32,080 –> 01:20:33,760
شما تا چند دقیقه دیگر و سپس ما خواهیم بود
2302
01:20:33,760 –> 01:20:35,760
آماده رفتن به بخش بعدی
2303
01:20:35,760 –> 01:20:37,600
بنابراین این تمرین در پایین است
2304
01:20:37,600 –> 01:20:41,560
فصل شرطی ها
2305
01:21:02,320 –> 01:21:03,679
خوب پس ما کار یک نفر را تمام کرده ایم
2306
01:21:03,679 –> 01:21:05,520
اکنون می خواهم تمرین را انجام دهم
2307
01:21:05,520 –> 01:21:08,080
اکنون با شما پاسخ دهید تا نحوه انجام آن را توضیح دهید
2308
01:21:08,080 –> 01:21:09,440
این کار انجام شد تا بتوانیم به مرحله بعدی برویم
2309
01:21:09,440 –> 01:21:10,480
بخش
2310
01:21:10,480 –> 01:21:12,400
اما با هر یک از این چیزها به شما می دهم
2311
01:21:12,400 –> 01:21:14,880
اطلاعات در پایان برای انجام آه در مورد چگونگی
2312
01:21:14,880 –> 01:21:16,400
برای تماس با این
2313
01:21:16,400 –> 01:21:17,600
پس از آن
2314
01:21:17,600 –> 01:21:18,880
اما ما یک سوال سریع داریم
2315
01:21:18,880 –> 01:21:21,760
اینجا از اولیویا
2316
01:21:23,760 –> 01:21:24,800
سوال در مورد تفاوت بین
2317
01:21:24,800 –> 01:21:28,159
اعداد و محدوده در مثال من در اینجا
2318
01:21:28,159 –> 01:21:29,600
من می خواهم روی عدد صفر تا حلقه بزنم
2319
01:21:29,600 –> 01:21:31,440
نه و بنابراین من از تابع محدوده استفاده کردم
2320
01:21:31,440 –> 01:21:33,040
تا ما به آنها دسترسی داشته باشیم
2321
01:21:33,040 –> 01:21:35,040
راه دیگر ما می توانستیم این کار را انجام دهیم
2322
01:21:35,040 –> 01:21:37,440
با انجام صفر یک دو سه چهار پنج است
2323
01:21:37,440 –> 01:21:39,199
شش هفت نه
2324
01:21:39,199 –> 01:21:40,400
هر دوی اینها به ما خواهند داد
2325
01:21:40,400 –> 01:21:43,440
اساساً دقیقاً همان پاسخ
2326
01:21:43,440 –> 01:21:44,800
با این تفاوت که ما داشته ایم
2327
01:21:44,800 –> 01:21:46,960
تایپ کردن خیلی بیشتر برای انجام آن
2328
01:21:46,960 –> 01:21:48,560
به صراحت
2329
01:21:48,560 –> 01:21:50,080
ثانیاً اگر میخواهیم روی آن حلقه بزنیم
2330
01:21:50,080 –> 01:21:53,600
اعداد 0 تا 10 000 خواهد بود
2331
01:21:53,600 –> 01:21:55,199
انگشتانمان را به استخوان ساییده کنیم
2332
01:21:55,199 –> 01:21:56,480
همه را تایپ کنید
2333
01:21:56,480 –> 01:21:59,920
در حالی که انجام آن با استفاده از محدوده ما فقط انجام می دهیم
2334
01:21:59,920 –> 01:22:01,280
آن را فورا خواهد داد
2335
01:22:01,280 –> 01:22:03,040
ما به همه آنها دسترسی داریم، بنابراین این یکی از آنهاست
2336
01:22:03,040 –> 01:22:07,040
دلایل استفاده از محدوده به جای آن
2337
01:22:07,040 –> 01:22:08,719
ما با اعداد من مساوی شروع می کنیم
2338
01:22:08,719 –> 01:22:10,880
محدوده 10 که با 4 دیدیم به ما می دهد
2339
01:22:10,880 –> 01:22:13,520
اعداد از 0 تا 10 اما نه
2340
01:22:13,520 –> 01:22:15,600
از جمله 10. به طوری که اعداد را می دهد
2341
01:22:15,600 –> 01:22:17,520
0 تا 9
2342
01:22:17,520 –> 01:22:19,600
عبارات if داخل اینجا هستند
2343
01:22:19,600 –> 01:22:21,520
دقیقاً همان چیزی که ما داریم
2344
01:22:21,520 –> 01:22:23,360
قبلاً انجام می دادیم یک عدد بزرگتر است
2345
01:22:23,360 –> 01:22:25,920
از 5 کمتر از 5 است یا هست
2346
01:22:25,920 –> 01:22:27,840
هیچ یک از 2 تا در این صورت خوب است
2347
01:22:27,840 –> 01:22:31,280
از نظر ریاضی باید برابر با 5 باشد
2348
01:22:31,280 –> 01:22:34,320
کاری که ما در اینجا اضافه کرده ایم
2349
01:22:34,320 –> 01:22:36,320
این است که ما همه اینها را به عنوان تورفتگی کرده ایم
2350
01:22:36,320 –> 01:22:38,080
شما می توانید ببینید و ما این کار را انجام دادیم زیرا
2351
01:22:38,080 –> 01:22:42,000
اکنون در داخل یک حلقه for قرار دارد
2352
01:22:42,000 –> 01:22:44,000
ما اکنون این را تکرار خواهیم کرد
2353
01:22:44,000 –> 01:22:46,800
مجموعه ای از عبارات if چندین بار
2354
01:22:46,800 –> 01:22:48,400
قرار است یک بار این کار را انجام دهیم
2355
01:22:48,400 –> 01:22:51,040
هر یک از موارد موجود در شماره من
2356
01:22:51,040 –> 01:22:53,440
که عدد صفر تا نه است
2357
01:22:53,440 –> 01:22:55,040
هر بار به دور آن حلقه می رویم
2358
01:22:55,040 –> 01:22:56,880
برای داشتن متغیر num
2359
01:22:56,880 –> 01:22:59,600
بنابراین در داخل هر حلقه متغیر num است
2360
01:22:59,600 –> 01:23:00,880
ابتدا به
2361
01:23:00,880 –> 01:23:02,880
عدد صفر سپس یک سپس دو و سپس سه
2362
01:23:02,880 –> 01:23:05,520
و غیره و بنابراین این عددی است که ما داریم
2363
01:23:05,520 –> 01:23:06,639
در هر یک از اینها مقایسه می شود
2364
01:23:06,639 –> 01:23:08,639
موقعیت ها و چاپ کردن
2365
01:23:08,639 –> 01:23:10,800
بنابراین وقتی این کد را اجرا می کنیم
2366
01:23:10,800 –> 01:23:13,120
ما اول از همه می گیریم ما اولین ها را می گیریم
2367
01:23:13,120 –> 01:23:15,120
مورد از محدوده 10 که صفر است که
2368
01:23:15,120 –> 01:23:17,040
وارد متغیر num می شود که دریافت می کند
2369
01:23:17,040 –> 01:23:19,120
در مقایسه با این بیشتر از
2370
01:23:19,120 –> 01:23:21,600
پنج پس به این یکی می رود کمتر است
2371
01:23:21,600 –> 01:23:23,679
از پنج و بنابراین کمتر از
2372
01:23:23,679 –> 01:23:25,440
پنج، همین کار را برای بقیه انجام می دهد
2373
01:23:25,440 –> 01:23:27,920
از آنها تا زمانی که به شماره پنج در می رسد
2374
01:23:27,920 –> 01:23:29,360
که آن نقطه بزرگتر از آن نیست
2375
01:23:29,360 –> 01:23:32,080
نه کمتر از و بنابراین این بلوک را انجام می دهد
2376
01:23:32,080 –> 01:23:33,840
سپس آن را ادامه می دهد و سپس همه
2377
01:23:33,840 –> 01:23:36,159
از بقیه اعداد هستند
2378
01:23:36,159 –> 01:23:36,880
خوب
2379
01:23:36,880 –> 01:23:41,120
با اولین بلوک آنجا مطابقت دارند
2380
01:23:41,199 –> 01:23:42,639
بنابراین این نشان می دهد که شما می توانید اگر قرار دهید
2381
01:23:42,639 –> 01:23:44,560
عبارات داخل برای حلقه ها و همه چیز
2382
01:23:44,560 –> 01:23:47,360
فقط به نوعی کار می کند که شما انتظار دارید
2383
01:23:47,360 –> 01:23:49,280
در این بلوک در اینجا می توانید یا می توانید
2384
01:23:49,280 –> 01:23:51,600
چند خط خالی در اینجا قرار دهید
2385
01:23:51,600 –> 01:23:53,440
می توانید به این بلوک کد و نگاه کنید
2386
01:23:53,440 –> 01:23:55,120
حتی خارج از زمینه شما
2387
01:23:55,120 –> 01:23:57,120
دانستن اینکه شما در داخل یک حلقه این هستید
2388
01:23:57,120 –> 01:23:59,040
بخش کد هنوز منطقی است
2389
01:23:59,040 –> 01:24:00,000
خود
2390
01:24:00,000 –> 01:24:01,360
تا زمانی که اعتماد دارید که وجود دارد
2391
01:24:01,360 –> 01:24:03,679
متغیری به نام num که به آن دسترسی دارید
2392
01:24:03,679 –> 01:24:04,480
به
2393
01:24:04,480 –> 01:24:06,239
برای این خطوط کد مهم نیست
2394
01:24:06,239 –> 01:24:07,840
که داخل یک حلقه هستند
2395
01:24:07,840 –> 01:24:10,080
آنها فقط همین کار را انجام می دهند
2396
01:24:10,080 –> 01:24:12,480
و چیز دیگری که همیشه انجام می دهند
2397
01:24:12,480 –> 01:24:13,920
اما در مورد ما
2398
01:24:13,920 –> 01:24:16,000
ما می خواهیم این را در داخل روشن کنیم
2399
01:24:16,000 –> 01:24:17,760
یک حلقه چون ما از این طریق می دانیم
2400
01:24:17,760 –> 01:24:19,840
ما در حال بررسی اعداد هستیم
2401
01:24:19,840 –> 01:24:21,760
شما از if بسیار در دستورات خود استفاده خواهید کرد
2402
01:24:21,760 –> 01:24:23,280
کد
2403
01:24:23,280 –> 01:24:26,320
به نظر من استفاده از elif آن بسیار غیر معمول است
2404
01:24:26,320 –> 01:24:28,639
گفت که این یک ابزار ذخیره سازی گوشه ای است
2405
01:24:28,639 –> 01:24:30,480
به جای ابزار روزمره
2406
01:24:30,480 –> 01:24:32,159
اما مطمئناً من از if زیاد استفاده می کنم
2407
01:24:32,159 –> 01:24:34,320
عبارات من مقدار مناسبی از آنها استفاده می کنم
2408
01:24:34,320 –> 01:24:36,000
مال دیگران
2409
01:24:36,000 –> 01:24:38,400
و من همیشه از حلقه های for استفاده می کنم
2410
01:24:38,400 –> 01:24:40,080
کد من که یکی از رایج ترین است
2411
01:24:40,080 –> 01:24:42,159
کارهایی که من در کدم انجام می دهم حلقه زدن است
2412
01:24:42,159 –> 01:24:44,560
بیش از هر چیز و تکرار خودم برای هر کدام
2413
01:24:44,560 –> 01:24:47,679
مورد داخل یک لیست
2414
01:24:47,679 –> 01:24:48,800
و کانال می پرسد که تعداد زیادی وجود دارد
2415
01:24:48,800 –> 01:24:50,719
تغییرات if در پایتون بله را بنویسید
2416
01:24:50,719 –> 01:24:52,719
اگرها و lfs و دیگران و وجود دارد
2417
01:24:52,719 –> 01:24:53,760
چیزهای مختلف زیادی وجود دارد که می توانید
2418
01:24:53,760 –> 01:24:56,000
اجازه دادن به آن بسیار پیچیده است
2419
01:24:56,000 –> 01:24:58,239
شما به کامپیوتر همه چیز را توضیح دهید
2420
01:24:58,239 –> 01:24:59,840
چیزهای مختلفی که ممکن است بخواهید
2421
01:24:59,840 –> 01:25:01,280
انجام دادن
2422
01:25:01,280 –> 01:25:02,800
بنابراین من می روم که من قصد دارم حرکت کنم
2423
01:25:02,800 –> 01:25:05,120
در حال حاضر به بخش بعدی بنابراین پس از
2424
01:25:05,120 –> 01:25:07,120
بخش حلقه من در یادداشت ها عقب هستم
2425
01:25:07,120 –> 01:25:08,560
صفحه نمایش اینجا
2426
01:25:08,560 –> 01:25:10,560
و بعد از بخش مشروط
2427
01:25:10,560 –> 01:25:14,239
به دیکشنری ها می رویم
2428
01:25:14,239 –> 01:25:16,239
من می خواهم دوباره یک فایل متنی جدید بسازم
2429
01:25:16,239 –> 01:25:17,520
همیشه خوب است که یک فایل متنی جدید بسازید
2430
01:25:17,520 –> 01:25:19,120
برای هر بخش از کد که هستید
2431
01:25:19,120 –> 01:25:20,159
نوشتن
2432
01:25:20,159 –> 01:25:22,800
و من قصد دارم این یک نقطه دیکته را بنامم
2433
01:25:22,800 –> 01:25:24,159
py
2434
01:25:24,159 –> 01:25:26,480
dict مخفف معمولی است
2435
01:25:26,480 –> 01:25:28,159
دیکشنری در پایتون و خواهید دید
2436
01:25:28,159 –> 01:25:30,480
که زیاد ظاهر می شود پس به آن عادت کنید
2437
01:25:30,480 –> 01:25:32,880
دیکت به معنی فرهنگ لغت
2438
01:25:32,880 –> 01:25:34,080
و اکنون می خواهم توضیح دهم که a
2439
01:25:34,080 –> 01:25:35,840
فرهنگ لغت است
2440
01:25:35,840 –> 01:25:39,040
بنابراین یک فرهنگ لغت شبیه به یک لیست است
2441
01:25:39,040 –> 01:25:40,960
لیست ها ظروفی بودند که نگهداری می شدند
2442
01:25:40,960 –> 01:25:42,719
داده های متعدد
2443
01:25:42,719 –> 01:25:45,040
آنها آنها را به ترتیب خاصی نگه داشتند و ما
2444
01:25:45,040 –> 01:25:46,960
می تواند با حلقه زدن به آنها دسترسی پیدا کند
2445
01:25:46,960 –> 01:25:49,920
لیست یا با درخواست موارد خاص
2446
01:25:49,920 –> 01:25:52,320
در پرانتز مربع مورد را می پرسد
2447
01:25:52,320 –> 01:25:55,440
3 یا صفر یا منهای دو
2448
01:25:55,440 –> 01:25:57,280
دیکشنری به روشی مشابه کار می کند
2449
01:25:57,280 –> 01:25:59,520
ظرفی که چندین قطعه را در خود جای می دهد
2450
01:25:59,520 –> 01:26:00,800
از داده ها
2451
01:26:00,800 –> 01:26:03,040
بلکه به جای نگه داشتن آنها
2452
01:26:03,040 –> 01:26:06,159
به سادگی خطی همه در خط
2453
01:26:06,159 –> 01:26:08,080
و به هر یک از آنها یک عدد می دهد
2454
01:26:08,080 –> 01:26:11,040
به آن مراجعه کنید ما در عوض هر کدام را می دهیم
2455
01:26:11,040 –> 01:26:14,719
مورد در فرهنگ لغت ما یک نام یا یک کلید
2456
01:26:14,719 –> 01:26:16,800
که برای دسترسی به آن استفاده می کنیم
2457
01:26:16,800 –> 01:26:18,159
شما می توانید آن را کمی مانند یک فکر کنید
2458
01:26:18,159 –> 01:26:19,760
فرهنگ لغت فیزیکی
2459
01:26:19,760 –> 01:26:21,520
جایی که شما یک دسته از کلمات و
2460
01:26:21,520 –> 01:26:22,960
تعاریف آنها
2461
01:26:22,960 –> 01:26:24,880
شما تعریف یک کلمه را جستجو می کنید
2462
01:26:24,880 –> 01:26:26,960
جستجو با پیدا کردن کلمه در آنجا و
2463
01:26:26,960 –> 01:26:29,440
سپس تعریف با
2464
01:26:29,440 –> 01:26:30,560
آی تی
2465
01:26:30,560 –> 01:26:32,080
بیایید اکنون به یک مثال نگاه کنیم تا ببینیم چگونه
2466
01:26:32,080 –> 01:26:33,840
در کد به نظر می رسد
2467
01:26:33,840 –> 01:26:35,440
بنابراین من قصد دارم یک فرهنگ لغت بسازم که
2468
01:26:35,440 –> 01:26:36,639
شامل
2469
01:26:36,639 –> 01:26:38,320
صدای حیوانات ادامه دهنده حیوان ماست
2470
01:26:38,320 –> 01:26:39,840
موضوع قبلی است، بنابراین من قصد دارم آن را بسازم
2471
01:26:39,840 –> 01:26:42,239
دیکشنری به نام صداها
2472
01:26:42,239 –> 01:26:44,560
و در داخل این من قصد دارم یک
2473
01:26:44,560 –> 01:26:46,719
فرهنگ لغت
2474
01:26:46,719 –> 01:26:48,480
یک فرهنگ لغت با استفاده از فرفری ساخته شده است
2475
01:26:48,480 –> 01:26:49,520
براکت ها
2476
01:26:49,520 –> 01:26:50,800
اکنون آنها با مربع متفاوت هستند
2477
01:26:50,800 –> 01:26:52,560
براکت ها و آنها متفاوت هستند
2478
01:26:52,560 –> 01:26:54,159
براکت های گرد
2479
01:26:54,159 –> 01:26:56,880
براکت های مجعد در پایتون تقریباً همیشه
2480
01:26:56,880 –> 01:26:59,600
یعنی دارم دیکشنری درست میکنم
2481
01:26:59,600 –> 01:27:01,120
به همان ترتیبی که براکت های مربع توسط
2482
01:27:01,120 –> 01:27:04,239
خودشان به این معنی بودند که من یک لیست درست می کنم
2483
01:27:04,239 –> 01:27:06,080
یک بار دیگر داخل براکت های فرفری
2484
01:27:06,080 –> 01:27:08,000
آن جایی است که ما محتوای خود را قرار می دهیم
2485
01:27:08,000 –> 01:27:10,239
فهرست
2486
01:27:12,080 –> 01:27:15,120
هر مورد در یک فرهنگ لغت یک جفت است
2487
01:27:15,120 –> 01:27:17,520
موارد در این مورد
2488
01:27:17,520 –> 01:27:20,880
بنابراین ما اینجا گربه و میو داریم
2489
01:27:20,880 –> 01:27:22,960
این دو چیز با هم با الف از هم جدا شده اند
2490
01:27:22,960 –> 01:27:25,040
کولون یک آیتم واحد در
2491
01:27:25,040 –> 01:27:27,120
فرهنگ لغت زیرا هر مورد در
2492
01:27:27,120 –> 01:27:29,679
فرهنگ لغت یک کلید است
2493
01:27:29,679 –> 01:27:32,080
و ارزش
2494
01:27:32,080 –> 01:27:34,719
برای مثال می توانید چندین مورد را در اینجا اضافه کنید
2495
01:27:34,719 –> 01:27:35,600
سگ
2496
01:27:35,600 –> 01:27:36,960
و
2497
01:27:36,960 –> 01:27:37,920
بافت
2498
01:27:37,920 –> 01:27:40,159
بنابراین باید یک کدون باشد
2499
01:27:40,159 –> 01:27:41,920
بنابراین در اینجا ما یک مورد داریم که این است
2500
01:27:41,920 –> 01:27:43,199
جفت چیز
2501
01:27:43,199 –> 01:27:44,960
و یک مورد دیگر که این جفت است
2502
01:27:44,960 –> 01:27:47,360
چیزها
2503
01:27:47,360 –> 01:27:49,600
هر مورد در یک فرهنگ لغت از آن تشکیل شده است
2504
01:27:49,600 –> 01:27:52,159
دو قسمت کلید که قبل از
2505
01:27:52,159 –> 01:27:53,199
روده بزرگ
2506
01:27:53,199 –> 01:27:57,280
و مقداری که بعد از آن می رود
2507
01:27:58,320 –> 01:28:00,560
من وقتی دیکشنری می نویسم
2508
01:28:00,560 –> 01:28:02,000
آنها را در چندین خط پخش کنید زیرا
2509
01:28:02,000 –> 01:28:03,520
به نظر من خواندن آن کمی آسان تر است
2510
01:28:03,520 –> 01:28:05,120
وقتی این تعداد نماد دارید
2511
01:28:05,120 –> 01:28:06,880
آویزان شدن در اطراف آن می تواند کمی کثیف شود
2512
01:28:06,880 –> 01:28:08,080
چشم
2513
01:28:08,080 –> 01:28:08,960
بنابراین یک کاری که می توانید با آن انجام دهید
2514
01:28:08,960 –> 01:28:10,639
لغت نامه ها و در واقع با بسیاری
2515
01:28:10,639 –> 01:28:12,400
چیزهای موجود در پایتون روی آنها پخش می شود
2516
01:28:12,400 –> 01:28:14,320
چند خط بنابراین من می خواهم یک خط جدید قرار دهم
2517
01:28:14,320 –> 01:28:15,679
در آنجا خط
2518
01:28:15,679 –> 01:28:18,239
یک خط جدید بعد از آن کاما
2519
01:28:18,239 –> 01:28:19,679
و یک خط جدید قبل از بسته شدن
2520
01:28:19,679 –> 01:28:20,800
براکت
2521
01:28:20,800 –> 01:28:22,400
بنابراین این دقیقاً همان چیزی است که در آن وجود دارد
2522
01:28:22,400 –> 01:28:24,480
به همین ترتیب کار می کند اما باعث می شود
2523
01:28:24,480 –> 01:28:26,639
واقعیتی که این مورد و این مورد هستند
2524
01:28:26,639 –> 01:28:28,880
پا را کمی واضح تر بگذار
2525
01:28:28,880 –> 01:28:31,679
اوه ببخشید
2526
01:28:32,000 –> 01:28:33,360
بنابراین من می خواهم در چت بپرسم شما هستید؟
2527
01:28:33,360 –> 01:28:34,639
بیش از دو مورد در لیست من وجود دارد زیرا
2528
01:28:34,639 –> 01:28:36,960
دو کمی خسته کننده است چه حیوانات دیگر
2529
01:28:36,960 –> 01:28:39,120
و صداها را باید در اینجا قرار دهم که داشتیم
2530
01:28:39,120 –> 01:28:41,440
پنگوئن در اوایل
2531
01:28:41,440 –> 01:28:44,320
یک پنگوئن چه صدایی تولید می کند
2532
01:28:44,320 –> 01:28:47,760
چون گرت رو نمیشناسم
2533
01:28:48,960 –> 01:28:51,600
ظاهرا آنها به meep می روند
2534
01:28:51,600 –> 01:28:54,320
و ما هم داشتیم
2535
01:28:54,320 –> 01:28:56,560
روباه اونجا رفتیم مرسی مدی حالا چی
2536
01:28:56,560 –> 01:28:59,520
روباه چه میگوید
2537
01:29:04,800 –> 01:29:06,080
جیغ
2538
01:29:06,080 –> 01:29:07,360
که برای تلفن های موبایل در مورد حق بود یکی در
2539
01:29:07,360 –> 01:29:09,120
باغ روز دیگر و آن را بسیار
2540
01:29:09,120 –> 01:29:10,719
صدای وحشتناک
2541
01:29:10,719 –> 01:29:12,480
و ما یک
2542
01:29:12,480 –> 01:29:14,000
اردک
2543
01:29:14,000 –> 01:29:16,239
اردک
2544
01:29:16,320 –> 01:29:18,000
رفتن بوق
2545
01:29:18,000 –> 01:29:21,760
و ما یک گوسفند داریم
2546
01:29:21,760 –> 01:29:25,840
و گوسفند چه سر و صدایی دارد
2547
01:29:26,239 –> 01:29:29,040
بسیاری از موارد وجود دارد که ما می رویم
2548
01:29:29,040 –> 01:29:30,560
بنابراین وقتی فرهنگ لغت خود را پر کردیم
2549
01:29:30,560 –> 01:29:32,480
اقلام هر کدام از اینها آیتمی است که ما داریم
2550
01:29:32,480 –> 01:29:35,040
کلید و یک مقدار مرتبط با هر کدام
2551
01:29:35,040 –> 01:29:37,040
ما چیزهایی را از فرهنگ لغت در می آوریم
2552
01:29:37,040 –> 01:29:39,679
همان کاری که با لیست ها انجام دادیم
2553
01:29:39,679 –> 01:29:40,880
بنابراین ما قصد داریم یک متغیر جدید بسازیم
2554
01:29:40,880 –> 01:29:42,719
صدای گربه
2555
01:29:42,719 –> 01:29:44,639
و ما می خواهیم از این فرهنگ لغت دریافت کنیم
2556
01:29:44,639 –> 01:29:47,280
صدای گربه
2557
01:29:47,280 –> 01:29:49,120
بنابراین به سراغ صداهایی می رویم که از مربع استفاده می کنیم
2558
01:29:49,120 –> 01:29:51,199
پرانتز اما این بار در داخل مربع
2559
01:29:51,199 –> 01:29:53,360
تعداد پرانتزها را نمی نویسیم
2560
01:29:53,360 –> 01:29:55,199
موقعیت جایی که چیزی که ما هستیم
2561
01:29:55,199 –> 01:29:57,120
به دنبال این است که ما در میدان قرار می دهیم
2562
01:29:57,120 –> 01:29:59,120
کلید موردی که ما هستیم را در براکت قرار می دهیم
2563
01:29:59,120 –> 01:30:00,560
نگاه کردن
2564
01:30:00,560 –> 01:30:03,120
به عنوان مثال پنگوئن و آن را به ما می دهد
2565
01:30:03,120 –> 01:30:05,600
مقدار مرتبط که در این
2566
01:30:05,600 –> 01:30:07,760
مورد میپ خواهد بود
2567
01:30:07,760 –> 01:30:10,159
بنابراین اگر شما گربه را در آنجا قرار دهید، این اتفاق می افتد
2568
01:30:10,159 –> 01:30:11,840
امیدواریم به ما برگردانید
2569
01:30:11,840 –> 01:30:13,440
میو
2570
01:30:13,440 –> 01:30:15,440
بیایید آن را چاپ کنیم و بررسی کنیم
2571
01:30:15,440 –> 01:30:18,560
صدای گربه
2572
01:30:19,040 –> 01:30:21,760
اوه فایل پایتون اشتباه نیست
2573
01:30:21,760 –> 01:30:24,719
dict dot py
2574
01:30:24,719 –> 01:30:27,360
نحو نامعتبر است من یک کاما را از دست داده ام
2575
01:30:27,360 –> 01:30:28,159
آنجا
2576
01:30:28,159 –> 01:30:30,639
بسیار آسان برای انجام
2577
01:30:30,639 –> 01:30:33,520
صدای گربه اشتباه تایپی کردم
2578
01:30:33,520 –> 01:30:35,040
تا وقتی دارم درست میکنم دیر میشه
2579
01:30:35,040 –> 01:30:37,840
هر غلط املایی بر میو تأثیر می گذارد
2580
01:30:37,840 –> 01:30:39,440
آن را نگاه کرده است
2581
01:30:39,440 –> 01:30:41,360
کلیدی که در آن قرار داده ایم در اینجا به نظر می رسد
2582
01:30:41,360 –> 01:30:42,960
به ما میو کردن
2583
01:30:42,960 –> 01:30:45,280
اگر این را تغییر دهیم
2584
01:30:45,280 –> 01:30:46,719
فقط صدا چون ما خواهیم بود
2585
01:30:46,719 –> 01:30:49,199
تغییر دادن این چه حیوانی است
2586
01:30:49,199 –> 01:30:51,760
آن را به
2587
01:30:52,000 –> 01:30:55,040
روباه و چاپ کنید که جیغ می کشد
2588
01:30:55,040 –> 01:30:57,360
سر و صدا
2589
01:30:57,360 –> 01:30:59,760
پس خودتان آن را یکبار کپی کنید
2590
01:30:59,760 –> 01:31:01,199
آن فرهنگ لغت
2591
01:31:01,199 –> 01:31:03,120
سعی کنید وسایل را از آن بیرون بیاورید
2592
01:31:03,120 –> 01:31:04,880
و همچنین ببینید اگر بخواهید چه اتفاقی می افتد
2593
01:31:04,880 –> 01:31:06,639
موردی از فرهنگ لغت که در آن نیست
2594
01:31:06,639 –> 01:31:08,320
برای مثال اگر اشتباه تایپی داشته باشید
2595
01:31:08,320 –> 01:31:10,159
در اینجا یا شما برای حیوانی که
2596
01:31:10,159 –> 01:31:12,960
اصلا اونجا نیست
2597
01:31:12,960 –> 01:31:15,280
اولیویا می پرسد آیا باید کاما داشته باشید؟
2598
01:31:15,280 –> 01:31:17,199
بعد از آخرین کلید در فرهنگ لغت شماره
2599
01:31:17,199 –> 01:31:21,040
شما به همین خوبی کار نمی کند
2600
01:31:21,040 –> 01:31:23,120
دلیل اینکه من تمایل دارم کاما بگذارم
2601
01:31:23,120 –> 01:31:25,360
بعد از آخرین مورد وقتی روشن است
2602
01:31:25,360 –> 01:31:27,440
هر کدام در خط خود است زیرا وقتی
2603
01:31:27,440 –> 01:31:29,600
من یک مورد جدید اضافه می کنم
2604
01:31:29,600 –> 01:31:31,600
من فقط باید نگران این خط باشم
2605
01:31:31,600 –> 01:31:34,000
در اینجا لازم نیست به یاد داشته باشم که یک مورد جدید اضافه کنم
2606
01:31:34,000 –> 01:31:35,199
مورد
2607
01:31:35,199 –> 01:31:38,320
مثل ماهی
2608
01:31:39,360 –> 01:31:41,600
حباب و سپس اوه من کاما را از دست دادم
2609
01:31:41,600 –> 01:31:42,880
دقیقاً همان چیزی است که من اشتباه کردم
2610
01:31:42,880 –> 01:31:45,199
زودتر، بنابراین من تمایل دارم همیشه کاما بگذارم
2611
01:31:45,199 –> 01:31:46,960
در آخر خط برای دوری از من
2612
01:31:46,960 –> 01:31:49,280
انجام آن اشتباه
2613
01:31:49,280 –> 01:31:50,480
همچنین زمانی که می خواهید از نسخه استفاده کنید
2614
01:31:50,480 –> 01:31:52,800
بعدا مثل git کنترل کنید
2615
01:31:52,800 –> 01:31:54,080
شما را می سازد
2616
01:31:54,080 –> 01:31:55,600
تفاوت بین فایل ها کمی
2617
01:31:55,600 –> 01:31:57,040
اگر کاما دارید بهتر است بخوانید
2618
01:31:57,040 –> 01:31:59,199
انتهای هر خط اما تا حد زیادی یک است
2619
01:31:59,199 –> 01:32:01,440
موضوع سبک من گاهی اوقات از یکی استفاده می کنم
2620
01:32:01,440 –> 01:32:04,000
یا دیگری
2621
01:32:04,000 –> 01:32:05,600
گری می پرسد چرا اعتیاد استفاده می کند؟
2622
01:32:05,600 –> 01:32:07,600
پرانتز مربع برای جستجوی موارد نیست
2623
01:32:07,600 –> 01:32:09,920
براکت های فرفری
2624
01:32:09,920 –> 01:32:11,679
بنابراین اینجاست که کمی گیج کننده می شود
2625
01:32:11,679 –> 01:32:13,199
با پایتون و انواع مختلف
2626
01:32:13,199 –> 01:32:14,320
براکت ها
2627
01:32:14,320 –> 01:32:17,120
یا حداقل گیج کننده به نظر می رسد
2628
01:32:17,120 –> 01:32:18,960
اول، اما من سعی می کنم و توضیح دهم
2629
01:32:18,960 –> 01:32:20,480
منطق پشت آن
2630
01:32:20,480 –> 01:32:22,159
بنابراین دلیل استفاده از متفاوت است
2631
01:32:22,159 –> 01:32:23,840
انواع براکت برای ایجاد
2632
01:32:23,840 –> 01:32:25,600
انواع مختلف اشیاء
2633
01:32:25,600 –> 01:32:27,760
این است که آن را بدون ابهام در زمانی که پایتون است
2634
01:32:27,760 –> 01:32:29,679
خواندن فایل چه نوع شی
2635
01:32:29,679 –> 01:32:31,440
ما در حال تلاش برای ایجاد
2636
01:32:31,440 –> 01:32:33,280
و به همین دلیل است که از همان ابتدا شما
2637
01:32:33,280 –> 01:32:35,199
هنگام ایجاد چیزی باید انتخاب کرد
2638
01:32:35,199 –> 01:32:36,480
آیا قرار است براکت باشد
2639
01:32:36,480 –> 01:32:39,040
to be a list پرانتز فرفری to be
2640
01:32:39,040 –> 01:32:41,040
فرهنگ لغت یا انواع دیگری از آن وجود دارد
2641
01:32:41,040 –> 01:32:43,280
براکت هایی که استفاده می شوند
2642
01:32:43,280 –> 01:32:46,320
در مورد دسترسی به موارد از لیست ها
2643
01:32:46,320 –> 01:32:48,560
مبهم نیست
2644
01:32:48,560 –> 01:32:50,159
چیزی که ما با مربع می خواهیم
2645
01:32:50,159 –> 01:32:52,480
در اینجا به دلیل
2646
01:32:52,480 –> 01:32:54,800
هر نوع شی فقط قابل جستجو است
2647
01:32:54,800 –> 01:32:57,280
در یک راه
2648
01:32:57,280 –> 01:32:59,920
بنابراین اگر این یک لیست بود، پس پایتون
2649
01:32:59,920 –> 01:33:01,679
می داند که پرانتز درخواست می کند
2650
01:33:01,679 –> 01:33:03,520
آن را با شماره
2651
01:33:03,520 –> 01:33:05,440
این یک فرهنگ لغت در اینجا است پس پایتون است
2652
01:33:05,440 –> 01:33:08,000
می داند که پرانتز درخواست می کند
2653
01:33:08,000 –> 01:33:10,880
یک مورد از آن توسط کلید آن
2654
01:33:10,880 –> 01:33:12,880
که به پایتون اجازه می دهد همیشه از مربع استفاده کند
2655
01:33:12,880 –> 01:33:14,639
پرانتز به معنی
2656
01:33:14,639 –> 01:33:17,120
چیزی از این لیست به من بدهید
2657
01:33:17,120 –> 01:33:18,639
و نحو همیشه یکسان به نظر می رسد
2658
01:33:18,639 –> 01:33:20,159
بنابراین می توانید به این خط نگاه کنید
2659
01:33:20,159 –> 01:33:22,960
و واقعاً برای شما مهم نیست که آیا صدا می کند
2660
01:33:22,960 –> 01:33:24,880
یک فهرست یا فرهنگ لغت یا موارد دیگر است
2661
01:33:24,880 –> 01:33:26,880
نوع عجیب و غریب نوع داده
2662
01:33:26,880 –> 01:33:28,320
همه شما به خواننده ی کتاب اهمیت می دهید
2663
01:33:28,320 –> 01:33:30,239
کد این است که ما می دانیم این چیزی است
2664
01:33:30,239 –> 01:33:32,239
که باید حاوی چیزهایی باشد زیرا ما هستیم
2665
01:33:32,239 –> 01:33:34,320
خواستن چیزی از درون آن و
2666
01:33:34,320 –> 01:33:36,560
ما اعتماد داریم که چیزی در این مورد
2667
01:33:36,560 –> 01:33:37,520
صدا
2668
01:33:37,520 –> 01:33:40,320
می داند چگونه آن را تفسیر کند
2669
01:33:40,320 –> 01:33:42,080
دلیل دیگر این است که وجود دارد
2670
01:33:42,080 –> 01:33:43,760
بسیاری از انواع مختلف
2671
01:33:43,760 –> 01:33:45,760
ظروف فراتر از فهرست ها و لغت نامه ها
2672
01:33:45,760 –> 01:33:48,239
که در اینجا نحو خاص خود را دارند
2673
01:33:48,239 –> 01:33:50,159
در ابزارهای پیشرفته تری پایتون وجود دارد
2674
01:33:50,159 –> 01:33:51,760
ابزارهای دیگر که
2675
01:33:51,760 –> 01:33:52,560
ام
2676
01:33:52,560 –> 01:33:54,159
راه فردی خود را ندارند
2677
01:33:54,159 –> 01:33:55,920
ایجاد با براکت های خاص اما آنها
2678
01:33:55,920 –> 01:33:58,960
با استفاده از براکت مربع قابل دسترسی هستند
2679
01:33:58,960 –> 01:34:00,480
و به همین ترتیب با اجازه دادن به کروشه ها
2680
01:34:00,480 –> 01:34:02,880
نحو عمومی برای چیزی به من بدهید
2681
01:34:02,880 –> 01:34:05,040
از درون این چیز
2682
01:34:05,040 –> 01:34:06,239
این زبان را زیبا می کند و
2683
01:34:06,239 –> 01:34:07,840
قابل توسعه
2684
01:34:07,840 –> 01:34:08,880
اکنون می خواهم به سراغ بعدی بروم
2685
01:34:08,880 –> 01:34:11,360
بخش کوچک
2686
01:34:11,360 –> 01:34:13,360
همانطور که با لیست هایی که ما ایجاد کردیم انجام دادیم
2687
01:34:13,360 –> 01:34:15,199
لیست به صورت ایستا ما خود را ایجاد کرده ایم
2688
01:34:15,199 –> 01:34:17,360
فرهنگ لغت استاتیک آن را در ثابت شده است
2689
01:34:17,360 –> 01:34:19,199
فایل
2690
01:34:19,199 –> 01:34:21,760
با لیست ها می توانیم موارد را به آن اضافه کنیم
2691
01:34:21,760 –> 01:34:24,159
با استفاده از append و درج را نیز دیدیم
2692
01:34:24,159 –> 01:34:25,520
عملکرد زمانی که من به کسی پاسخ می دادم
2693
01:34:25,520 –> 01:34:27,840
سوال
2694
01:34:27,920 –> 01:34:31,040
دیکشنری ها نیز توانایی مشابهی دارند
2695
01:34:31,040 –> 01:34:35,120
بنابراین من می خواهم از شر صداهای روباه خلاص شوم
2696
01:34:35,120 –> 01:34:37,199
اگر بخواهیم یک آیتم جدید به a اضافه کنیم
2697
01:34:37,199 –> 01:34:38,960
فرهنگ لغت
2698
01:34:38,960 –> 01:34:41,440
ما آن را فقط با دسترسی به آن انجام می دهیم تا بتوانیم
2699
01:34:41,440 –> 01:34:43,280
یکی دیگر در چت به من بدهد
2700
01:34:43,280 –> 01:34:46,320
حیوان و صدا
2701
01:34:46,320 –> 01:34:48,880
ببر
2702
01:34:50,000 –> 01:34:52,480
و ببرها چه صدایی دختر را خوب می کنند
2703
01:34:52,480 –> 01:34:55,119
جالبه که ترسناکه
2704
01:34:55,119 –> 01:34:57,520
بنابراین شما این کار را با دسترسی به آیتم انجام می دهید
2705
01:34:57,520 –> 01:35:00,400
شما سعی می کنید آن را بیرون بیاورید اما اگر اینطور باشد
2706
01:35:00,400 –> 01:35:02,560
در آنجا نیست زیرا ما به آن پاسخ داده ایم
2707
01:35:02,560 –> 01:35:04,080
ارزش در سمت راست آن در حال رفتن است
2708
01:35:04,080 –> 01:35:06,480
برای درج آن در آن
2709
01:35:06,480 –> 01:35:08,400
و این بدان معناست که ما اکنون می توانیم صدا را تولید کنیم
2710
01:35:08,400 –> 01:35:11,600
برابر با صداها است
2711
01:35:11,760 –> 01:35:15,840
ببر و این چاپ خواهد شد
2712
01:35:17,600 –> 01:35:19,520
رونالد می پرسد می توانید نام را تغییر دهید؟
2713
01:35:19,520 –> 01:35:22,239
کلید بدون تغییر مقدار
2714
01:35:22,239 –> 01:35:25,520
ما می توانیم آن را تغییر دهیم
2715
01:35:25,520 –> 01:35:27,520
محتوای یک مقدار با انجام همین کار
2716
01:35:27,520 –> 01:35:30,159
چیزی که می توانستیم برای مثال بگذاریم
2717
01:35:30,159 –> 01:35:31,040
اوه
2718
01:35:31,040 –> 01:35:33,199
اردک آنجا و شاید این ترسناک است
2719
01:35:33,199 –> 01:35:35,440
اردک
2720
01:35:35,440 –> 01:35:37,679
اما اگر میخواهید کلیدی را تغییر دهید، یک کلید است
2721
01:35:37,679 –> 01:35:39,920
کمی پیچیده تر
2722
01:35:39,920 –> 01:35:41,679
بنابراین شما باید به عنوان مثال اجازه دهید
2723
01:35:41,679 –> 01:35:43,520
بگو ما این را صدا کرده ایم
2724
01:35:43,520 –> 01:35:46,080
فرض کنید یک اشتباه تایپی داشتیم که به آن زنگ زدیم
2725
01:35:46,080 –> 01:35:47,920
ببر تصادفی
2726
01:35:47,920 –> 01:35:52,080
ما باید صدای جدیدی در بیاوریم
2727
01:35:54,840 –> 01:35:57,199
ببر برابر است
2728
01:35:57,199 –> 01:35:59,760
صدا
2729
01:35:59,760 –> 01:36:01,520
ببر
2730
01:36:01,520 –> 01:36:04,800
و سپس باید حذف کنیم
2731
01:36:05,600 –> 01:36:07,440
صدا
2732
01:36:07,440 –> 01:36:10,000
ببر بنابراین یک فرآیند دو مرحله ای است بنابراین ما
2733
01:36:10,000 –> 01:36:13,040
یک نام نادرست در آنجا قرار دهید
2734
01:36:13,040 –> 01:36:15,119
آن را تغییر نام داد و ما می توانیم به آن دسترسی داشته باشیم
2735
01:36:15,119 –> 01:36:17,600
نام صحیح است و باید کار کند
2736
01:36:17,600 –> 01:36:19,600
پس سعی کنید خودتان را اضافه کنید
2737
01:36:19,600 –> 01:36:20,880
ام الف
2738
01:36:20,880 –> 01:36:23,280
ورود جدید به فرهنگ لغت مطمئن شوید
2739
01:36:23,280 –> 01:36:25,040
زمانی که شما آن را انجام می دهید منطقی است
2740
01:36:25,040 –> 01:36:26,880
سعی کنید متغیرهای موجود را بازنویسی کنید و
2741
01:36:26,880 –> 01:36:28,800
من یک دقیقه یا بیشتر برمی گردم تا حرکت کنم
2742
01:36:28,800 –> 01:36:31,520
به بخش بعدی
2743
01:36:33,360 –> 01:36:34,800
من می خواهم بخش آخر را پوشش دهم
2744
01:36:34,800 –> 01:36:36,159
قبل از اینکه به سراغ دیکشنری برویم اینجا
2745
01:36:36,159 –> 01:36:38,080
آخرین فصل در دوره امروز
2746
01:36:38,080 –> 01:36:40,719
فکر می کنم برای مدتی خوب کار می کنیم
2747
01:36:40,719 –> 01:36:42,000
و از همین نوع پیروی می کند
2748
01:36:42,000 –> 01:36:45,199
الگوی کاری که با لیست ها انجام دادیم
2749
01:36:45,199 –> 01:36:47,360
لیست هایی که ما به دنبال ساخت آنها به صورت ایستا بودیم
2750
01:36:47,360 –> 01:36:49,520
گرفتن اقلام از آنها
2751
01:36:49,520 –> 01:36:51,760
تغییر اقلام داخل آنها و سپس ما
2752
01:36:51,760 –> 01:36:53,760
به حلقه زدن روی آنها ادامه داد
2753
01:36:53,760 –> 01:36:56,080
و زمانی که یک لیست را حلقه می کنیم
2754
01:36:56,080 –> 01:36:59,119
هر خط را در داخل بدنه حلقه تکرار می کنیم
2755
01:36:59,119 –> 01:37:01,440
یک بار برای هر مورد در لیست
2756
01:37:01,440 –> 01:37:04,840
و به روشی بسیار مشابه با آن کار می کند
2757
01:37:04,840 –> 01:37:07,440
فرهنگ لغت پس بیایید
2758
01:37:07,440 –> 01:37:08,880
ببر گذاشتن
2759
01:37:08,880 –> 01:37:11,280
داخل اینجا
2760
01:37:11,280 –> 01:37:12,239
زیرا
2761
01:37:12,239 –> 01:37:16,440
هیچ حیوانی را پشت سر نگذارید
2762
01:37:21,840 –> 01:37:23,760
بنابراین، وقتی روی یک فرهنگ لغت حلقه می زنیم، بیایید
2763
01:37:23,760 –> 01:37:25,920
دریابید چه اتفاقی می افتد
2764
01:37:25,920 –> 01:37:28,159
نکته خوب در مورد حلقه زدن پایتون و
2765
01:37:28,159 –> 01:37:30,880
برای حلقه ها بسیار بسیار عمومی هستند
2766
01:37:30,880 –> 01:37:31,840
ابزار
2767
01:37:31,840 –> 01:37:33,360
شما می توانید بسیاری از موارد را حلقه بزنید
2768
01:37:33,360 –> 01:37:35,600
انواع مختلف چیزها در پایتون
2769
01:37:35,600 –> 01:37:37,920
در حالی که نحوی که استفاده می کنید اساساً باقی می ماند
2770
01:37:37,920 –> 01:37:39,280
همان
2771
01:37:39,280 –> 01:37:40,400
مهم نیست که در حال حلقه زدن هستید
2772
01:37:40,400 –> 01:37:42,800
روی یک لیست یا یک رشته
2773
01:37:42,800 –> 01:37:44,480
یا یک فرهنگ لغت یا همانطور که در آن خواهید دید
2774
01:37:44,480 –> 01:37:46,639
بخش بعدی یک فایل
2775
01:37:46,639 –> 01:37:48,320
کلماتی که در صفحه می نویسید
2776
01:37:48,320 –> 01:37:50,320
بسیار شبیه به نظر می رسند
2777
01:37:50,320 –> 01:37:52,239
و این یک روش کلی برای تکرار است
2778
01:37:52,239 –> 01:37:54,480
خودتان بسته به نوع الف
2779
01:37:54,480 –> 01:37:57,119
ظرفی که می خواهید روی آن حلقه بزنید
2780
01:37:57,119 –> 01:37:59,119
بنابراین در اینجا ما می خواهیم
2781
01:37:59,119 –> 01:38:01,360
نوعی چیز
2782
01:38:01,360 –> 01:38:03,840
که در
2783
01:38:03,840 –> 01:38:04,960
اوه
2784
01:38:04,960 –> 01:38:06,800
صدا
2785
01:38:06,800 –> 01:38:08,239
و من چیزی را می گویم زیرا وقتی ما
2786
01:38:08,239 –> 01:38:09,840
به لیست نگاه کردم، بدون ابهام بود
2787
01:38:09,840 –> 01:38:11,920
آنچه را که پس می گیریم، یک مورد داشتیم
2788
01:38:11,920 –> 01:38:12,800
زمان
2789
01:38:12,800 –> 01:38:14,400
در اینجا ما دو چیز متفاوت داریم
2790
01:38:14,400 –> 01:38:16,159
ما یک کلید و یک مقدار یا
2791
01:38:16,159 –> 01:38:17,440
به طور بالقوه
2792
01:38:17,440 –> 01:38:19,280
همه چیز به یکباره
2793
01:38:19,280 –> 01:38:22,239
و بیایید وانمود کنیم که هنوز نمی دانیم
2794
01:38:22,239 –> 01:38:24,400
کدام یک از آن ها را می خواهیم پس بگیریم
2795
01:38:24,400 –> 01:38:27,199
و بیایید چاپ کنیم
2796
01:38:28,080 –> 01:38:32,400
چیز و پیدا کردن چیزی است
2797
01:38:35,199 –> 01:38:36,320
بنابراین هنگامی که ما بیش از این حلقه
2798
01:38:36,320 –> 01:38:37,920
فرهنگ لغت
2799
01:38:37,920 –> 01:38:40,080
ما گفته ایم که می خواهیم هر چیزی را داشته باشیم
2800
01:38:40,080 –> 01:38:41,840
است که حلقه بیش از آن به ما می دهد و
2801
01:38:41,840 –> 01:38:44,239
پایتون این را برای ما و آن تصمیم گرفته است
2802
01:38:44,239 –> 01:38:46,560
به نظر می رسد که به خروجی نگاه کنید
2803
01:38:46,560 –> 01:38:48,719
وقتی روی فرهنگ لغت حلقه می زنیم، برمی گردیم
2804
01:38:48,719 –> 01:38:51,199
کلیدهای آن سگ گربه فرهنگ لغت
2805
01:38:51,199 –> 01:38:53,760
پنگوئن روباه اردک گوسفند ماهی ببر اون
2806
01:38:53,760 –> 01:38:55,920
کلیدهای فرهنگ لغت ما هستند
2807
01:38:55,920 –> 01:38:59,440
به ما امکان دسترسی به مقادیر را نداده است
2808
01:38:59,440 –> 01:39:01,920
بنابراین ما اکنون می دانیم که این یک چیز نیست
2809
01:39:01,920 –> 01:39:03,760
این یک کلید است
2810
01:39:03,760 –> 01:39:06,080
باز هم نام متغیر مهم نیست
2811
01:39:06,080 –> 01:39:07,520
اما خوب است که از یکی استفاده کنید
2812
01:39:07,520 –> 01:39:09,440
توصیفی
2813
01:39:09,440 –> 01:39:11,119
اما در واقع کلید ما بهتر از آن است
2814
01:39:11,119 –> 01:39:14,000
فقط یک کلید نیست بلکه یک کلید است
2815
01:39:14,000 –> 01:39:16,480
حیوان
2816
01:39:17,840 –> 01:39:19,679
و ناگهان این حلقه در اینجا شروع می شود
2817
01:39:19,679 –> 01:39:21,440
تا کمی بیشتر شبیه انسان بخوانیم
2818
01:39:21,440 –> 01:39:23,119
آن را برای هر حیوانی درک خواهد کرد
2819
01:39:23,119 –> 01:39:24,719
فرهنگ لغت صداهای ما نام را چاپ می کند
2820
01:39:24,719 –> 01:39:26,480
از حیوان و این چیزی است که ما به دست می آوریم
2821
01:39:26,480 –> 01:39:28,320
اینجا
2822
01:39:28,320 –> 01:39:32,719
اگر بخواهیم به مقادیر دسترسی پیدا کنیم
2823
01:39:32,800 –> 01:39:34,719
کاری هست که ما می توانیم انجام دهیم
2824
01:39:34,719 –> 01:39:36,800
مانند تابع append به a
2825
01:39:36,800 –> 01:39:38,400
فهرست
2826
01:39:38,400 –> 01:39:39,679
ما یک نقطه انجام می دهیم
2827
01:39:39,679 –> 01:39:41,360
مقادیر بعد از چیزی که در حال حلقه زدن هستیم
2828
01:39:41,360 –> 01:39:42,320
بر فراز
2829
01:39:42,320 –> 01:39:44,159
و این هر کدام را به ما برمی گرداند
2830
01:39:44,159 –> 01:39:45,840
ارزش ها
2831
01:39:45,840 –> 01:39:49,040
بنابراین ما اکنون این را به صدا تغییر می دهیم
2832
01:39:49,040 –> 01:39:51,360
و صدا
2833
01:39:51,360 –> 01:39:52,639
اکنون هر کدام را به ما پس می دهد
2834
01:39:52,639 –> 01:39:55,199
یک به یک ارزش دارد
2835
01:39:55,199 –> 01:39:57,360
اگر می خواهید به صراحت روی آن حلقه بزنید
2836
01:39:57,360 –> 01:39:59,199
کلیدهایی از فرهنگ لغت مانند ما
2837
01:39:59,199 –> 01:40:01,520
قبل از اینکه بتوانیم آن را نیز انجام دهیم
2838
01:40:01,520 –> 01:40:04,000
با نوشتن کلیدها در آنجا
2839
01:40:04,000 –> 01:40:07,199
و این را دوباره تغییر دهید
2840
01:40:07,199 –> 01:40:10,080
به حیوان
2841
01:40:11,600 –> 01:40:14,320
بنابراین اگر شما صداها به خودی خود می دهد
2842
01:40:14,320 –> 01:40:15,760
شما کلیدها را پس می گیرید
2843
01:40:15,760 –> 01:40:17,760
اگر کلیدها را به صراحت انجام دهید به شما می دهد
2844
01:40:17,760 –> 01:40:20,080
دقیقا همان چیزی را برگردانید
2845
01:40:20,080 –> 01:40:21,440
گاهی اوقات انجام این کار خوب است
2846
01:40:21,440 –> 01:40:22,960
زیرا به شما یادآوری می کند که به شما می دهد
2847
01:40:22,960 –> 01:40:24,719
کلیدها را برگردانید
2848
01:40:24,719 –> 01:40:26,159
آخرین چیزی که گاهی می خواهید
2849
01:40:26,159 –> 01:40:28,480
انجام دادن با فرهنگ لغت ها بازگشتی نیست
2850
01:40:28,480 –> 01:40:31,280
لیستی از کلیدها یا فقط
2851
01:40:31,280 –> 01:40:32,480
ارزش های
2852
01:40:32,480 –> 01:40:34,400
گاهی اوقات می خواهید هر دو را پس بگیرید
2853
01:40:34,400 –> 01:40:36,800
چیزها در یک زمان به عنوان یک جفت
2854
01:40:36,800 –> 01:40:37,920
زیرا همانطور که در خروجی مشاهده می کنید
2855
01:40:37,920 –> 01:40:39,760
در اینجا کلیدها و مقادیر هستند
2856
01:40:39,760 –> 01:40:42,239
از یکدیگر جدا شده اند
2857
01:40:42,239 –> 01:40:44,639
هیچ راهی برای دانستن کدام صدا و
2858
01:40:44,639 –> 01:40:45,520
که
2859
01:40:45,520 –> 01:40:48,480
حیوانات با هم مرتبط هستند
2860
01:40:48,480 –> 01:40:51,199
برای اینکه آنها را به بیرون بیاورند
2861
01:40:51,199 –> 01:40:52,239
جفت
2862
01:40:52,239 –> 01:40:53,920
نکته سومی وجود دارد که می توانیم از آن عبور کنیم
2863
01:40:53,920 –> 01:40:55,520
در اینجا نامیده می شود
2864
01:40:55,520 –> 01:40:56,960
موارد
2865
01:40:56,960 –> 01:40:58,560
به یاد داشته باشید که قبلاً گفتم که یک مورد در
2866
01:40:58,560 –> 01:41:00,639
دیکشنری این جفت اینجا یا این است
2867
01:41:00,639 –> 01:41:02,560
جفت اینجا یا این جفت اینجا
2868
01:41:02,560 –> 01:41:05,040
که اصطلاحات به این موضوع می پردازد
2869
01:41:05,040 –> 01:41:06,480
در اینجا عملکرد کنید
2870
01:41:06,480 –> 01:41:08,159
بنابراین هنگامی که ما برای آیتم ها درخواست می کنیم
2871
01:41:08,159 –> 01:41:09,440
تا به ما برگرداند
2872
01:41:09,440 –> 01:41:13,119
میو گربه و غیره
2873
01:41:13,119 –> 01:41:15,119
پس بیایید نگاهی بیندازیم و این را صدا کنیم
2874
01:41:15,119 –> 01:41:16,960
دوباره چیز
2875
01:41:16,960 –> 01:41:18,400
و زمانی که ما این را چاپ می کنیم
2876
01:41:18,400 –> 01:41:21,199
می بینیم که این جفت ها را به ما باز می گرداند
2877
01:41:21,199 –> 01:41:23,360
اکنون این جفت ها به شکل بسیار مشابهی کار می کنند
2878
01:41:23,360 –> 01:41:26,159
در واقع دقیقاً مانند ما
2879
01:41:26,159 –> 01:41:28,800
دیدم با enumerate قبلا
2880
01:41:28,800 –> 01:41:31,199
با enumerate مشکل را حل کردیم
2881
01:41:31,199 –> 01:41:32,560
آن را با براکت و
2882
01:41:32,560 –> 01:41:35,280
نقل قول با قرار دادن دو نام متغیر
2883
01:41:35,280 –> 01:41:37,040
در اینجا و ما می توانیم همین کار را انجام دهیم
2884
01:41:37,040 –> 01:41:38,719
با آیتم ها
2885
01:41:38,719 –> 01:41:40,880
بنابراین می توانیم برای مثال بنویسیم
2886
01:41:40,880 –> 01:41:42,000
برای
2887
01:41:42,000 –> 01:41:43,440
حیوان چون اولین چیزی که ما هستیم
2888
01:41:43,440 –> 01:41:45,600
بازگشت به اینجا حیوان است
2889
01:41:45,600 –> 01:41:46,480
کاما
2890
01:41:46,480 –> 01:41:48,159
صدا
2891
01:41:48,159 –> 01:41:51,679
و سپس بیانیه چاپی ما می توانیم بگوییم
2892
01:41:51,679 –> 01:41:54,159
حیوان
2893
01:41:54,960 –> 01:41:57,360
می رود
2894
01:41:58,840 –> 01:42:02,400
صدا و زمانی که ما این را اجرا می کنیم
2895
01:42:02,400 –> 01:42:04,560
این گربه سفید میرود سگ میو ارزش دارد
2896
01:42:04,560 –> 01:42:07,840
و غیره و غیره
2897
01:42:07,840 –> 01:42:09,520
این یک کار بسیار رایج است که من انجام می دهم
2898
01:42:09,520 –> 01:42:10,480
قادر به چرخش از طریق فرهنگ لغت و
2899
01:42:10,480 –> 01:42:12,719
به همه چیز دسترسی داشته باشید
2900
01:42:12,719 –> 01:42:14,639
اما هر تکرار حلقه من فقط هستم
2901
01:42:14,639 –> 01:42:17,280
دسترسی به یکی از موارد داده شده است
2902
01:42:17,280 –> 01:42:19,360
بنابراین کلید و مقدار در یک زمان
2903
01:42:19,360 –> 01:42:21,199
اما این واقعا مفید است که به من اجازه می دهد
2904
01:42:21,199 –> 01:42:22,880
از طریق و
2905
01:42:22,880 –> 01:42:25,440
برای هر یک از چیزها کاری انجام دهید
2906
01:42:25,440 –> 01:42:28,960
داخل فرهنگ لغت
2907
01:42:28,960 –> 01:42:30,639
برخی از سوالات در چت وجود دارد بنابراین
2908
01:42:30,639 –> 01:42:32,639
روزالی از من می پرسد که لیست من در حال چاپ است
2909
01:42:32,639 –> 01:42:34,719
یک دستور متفاوت این است که یک موضوع شماره
2910
01:42:34,719 –> 01:42:36,960
اینطور نیست تا زمانی که
2911
01:42:36,960 –> 01:42:41,679
پایتون سه نقطه چیزی 3.4 یا 3.5
2912
01:42:41,679 –> 01:42:43,600
سفارش یک فرهنگ لغت نبود
2913
01:42:43,600 –> 01:42:46,639
حفظ شد، بنابراین ترتیبی که آن را اینجا نوشتید
2914
01:42:46,639 –> 01:42:48,159
به راحتی می تواند متفاوت باشد
2915
01:42:48,159 –> 01:42:51,119
سفارشی که در پایان چاپ می شود
2916
01:42:51,119 –> 01:42:53,280
همانطور که از نسخه اخیر پایتون که دارند
2917
01:42:53,280 –> 01:42:55,199
آن را طوری تغییر داد که همیشه مخرب باشد
2918
01:42:55,199 –> 01:42:57,600
حفظ نظم اما به طور کلی این است
2919
01:42:57,600 –> 01:42:59,760
خوب است که به ترتیب a تکیه نکنید
2920
01:42:59,760 –> 01:43:02,159
فرهنگ لغت با آن به عنوان کیسه ای که پرتاب می کنید رفتار کنید
2921
01:43:02,159 –> 01:43:04,639
دسته ای از اقلام را به و هر بار شما
2922
01:43:04,639 –> 01:43:06,320
روی آن حلقه بزنید و دست خود را در آن بچسبانید و
2923
01:43:06,320 –> 01:43:08,239
آنها را در یک ترتیب تصادفی فرض کنید
2924
01:43:08,239 –> 01:43:10,880
این مورد حتی اگر آنها به پایان برسند
2925
01:43:10,880 –> 01:43:13,280
به ترتیبی که آنها را قرار داده اید بیرون می آیند
2926
01:43:13,280 –> 01:43:16,239
این امن ترین راه است
2927
01:43:16,320 –> 01:43:18,719
و آماندا می پرسد آیا می توانم بیش از آن را تعیین کنم
2928
01:43:18,719 –> 01:43:20,560
یک مقدار برای یک کلید
2929
01:43:20,560 –> 01:43:22,159
شما می توانید
2930
01:43:22,159 –> 01:43:25,760
بیایید به اوم نگاه کنیم
2931
01:43:25,760 –> 01:43:28,000
سگ، پس اینجا ما سگی داریم که کار خشن می کند
2932
01:43:28,000 –> 01:43:29,440
سر و صدا
2933
01:43:29,440 –> 01:43:32,159
اگر بخواهیم لیستی از مقادیر را اختصاص دهیم
2934
01:43:32,159 –> 01:43:33,440
به آن
2935
01:43:33,440 –> 01:43:35,440
می توانستیم بگوییم
2936
01:43:35,440 –> 01:43:37,360
بافت و پوست درخت
2937
01:43:37,360 –> 01:43:39,520
بنابراین اکنون وقتی آن را چاپ می کنیم، سگ می گیریم
2938
01:43:39,520 –> 01:43:40,480
می رود
2939
01:43:40,480 –> 01:43:42,560
با نوار
2940
01:43:42,560 –> 01:43:44,320
البته این روش خیلی خوبی نیست
2941
01:43:44,320 –> 01:43:45,760
چاپ آن
2942
01:43:45,760 –> 01:43:47,360
بنابراین ممکن است بخواهیم یک بیانیه if داشته باشیم
2943
01:43:47,360 –> 01:43:48,320
در اینجا
2944
01:43:48,320 –> 01:43:51,199
که چیزی شبیه if دارد
2945
01:43:51,199 –> 01:43:52,880
و نزدیک
2946
01:43:52,880 –> 01:43:53,840
مرل
2947
01:43:53,840 –> 01:43:55,199
برابر است با
2948
01:43:55,199 –> 01:43:57,520
سگ
2949
01:44:05,760 –> 01:44:07,440
حیوان
2950
01:44:07,440 –> 01:44:10,159
می رود
2951
01:44:11,840 –> 01:44:14,239
صدا
2952
01:44:15,040 –> 01:44:17,520
صفر
2953
01:44:17,520 –> 01:44:19,360
و
2954
01:44:19,360 –> 01:44:20,880
صدا
2955
01:44:20,880 –> 01:44:22,560
یکی
2956
01:44:22,560 –> 01:44:24,960
کمی بزرگتر
2957
01:44:24,960 –> 01:44:27,360
بنابراین در اینجا ما سگ را به دو نفر اختصاص داده ایم
2958
01:44:27,360 –> 01:44:29,119
ارزش ها و به همین ترتیب وقتی روی آن حلقه می زنیم
2959
01:44:29,119 –> 01:44:31,280
بررسی کنید اگر ما سگ می خواهیم، پس ما
2960
01:44:31,280 –> 01:44:32,800
هر دو صدا را چاپ کنید
2961
01:44:32,800 –> 01:44:35,360
در غیر این صورت یک صدا را چاپ می کنیم
2962
01:44:35,360 –> 01:44:37,119
و ما به آن نگاه می کنیم
2963
01:44:37,119 –> 01:44:39,119
و ما می بینیم که سگ پف می کند و پارس می کند و
2964
01:44:39,119 –> 01:44:40,880
بقیه فقط ادامه دارند
2965
01:44:40,880 –> 01:44:42,239
بنابراین در اینجا ما با هم ترکیب می شویم
2966
01:44:42,239 –> 01:44:45,119
حلقه های دیکشنری ها و تمام دستورات if
2967
01:44:45,119 –> 01:44:48,119
با یکدیگر
2968
01:44:48,239 –> 01:44:50,000
پس در اجرای آن چیزها تلاش کنید
2969
01:44:50,000 –> 01:44:52,480
خود را روی آیتم ها حلقه می زنید و
2970
01:44:52,480 –> 01:44:54,719
ارزش ها بررسی می کنند که از آن راضی هستید و
2971
01:44:54,719 –> 01:44:56,159
سپس من می روم به سمت
2972
01:44:56,159 –> 01:44:57,840
بخش پایانی دوره امروز و
2973
01:44:57,840 –> 01:45:00,080
یعنی خواندن فایل ها فقط چند تا را می گیرد
2974
01:45:00,080 –> 01:45:01,760
چند دقیقه وجود دارد و سپس من حرکت خواهم کرد
2975
01:45:01,760 –> 01:45:03,840
بر
2976
01:45:05,920 –> 01:45:08,719
salim بله چیزی که چیزی می رود
2977
01:45:08,719 –> 01:45:10,560
یک چیز عجیبی وجود دارد
2978
01:45:10,560 –> 01:45:12,400
انگلیسی گرایی که کمی عجیب است
2979
01:45:12,400 –> 01:45:14,560
ترجمه کنید تا در عوض بنویسیم
2980
01:45:14,560 –> 01:45:15,520
حیوان
2981
01:45:15,520 –> 01:45:16,639
باعث می شود
2982
01:45:16,639 –> 01:45:17,760
این
2983
01:45:17,760 –> 01:45:20,159
سر و صدا
2984
01:45:20,320 –> 01:45:21,360
و سپس می گوید پنگوئن این را می سازد
2985
01:45:21,360 –> 01:45:24,400
noise meep fox باعث می شود این صدا جیغ بزند
2986
01:45:24,400 –> 01:45:26,239
اگر خواندن آن برای شما راحت تر است یا
2987
01:45:26,239 –> 01:45:27,920
آن وقت چیزی
2988
01:45:27,920 –> 01:45:29,440
ادامه دهید و آن را به آن و آن تغییر دهید
2989
01:45:29,440 –> 01:45:30,719
ممکن است یک
2990
01:45:30,719 –> 01:45:32,000
کمی ساده تر است که بفهمید چیست
2991
01:45:32,000 –> 01:45:33,679
در جریان
2992
01:45:33,679 –> 01:45:35,679
emma می پرسد آیا می توانید کد را شناسایی کنید؟
2993
01:45:35,679 –> 01:45:38,560
که سگ دو صدا دارد بله می توانیم
2994
01:45:38,560 –> 01:45:40,480
چند راه وجود دارد که می توانیم آن را انجام دهیم
2995
01:45:40,480 –> 01:45:41,679
من سعی می کنم و از راهی استفاده نمی کنم
2996
01:45:41,679 –> 01:45:43,679
برای جدید خیلی گیج کننده است
2997
01:45:43,679 –> 01:45:45,760
یادگیرندگان پایتون اما ما توانستیم برای
2998
01:45:45,760 –> 01:45:48,960
مثال انجام اگر
2999
01:45:49,600 –> 01:45:51,199
چیزی وجود دارد که می توانید انجام دهید این است
3000
01:45:51,199 –> 01:45:52,400
نمونه، مثال
3001
01:45:52,400 –> 01:45:54,800
در پایتون که بررسی می کند چه نوع داده هایی
3002
01:45:54,800 –> 01:45:56,400
چیزی است
3003
01:45:56,400 –> 01:46:00,239
و میتوانیم بگوییم که آیا صدای نمونه است
3004
01:46:00,239 –> 01:46:01,440
فهرست
3005
01:46:01,440 –> 01:46:04,080
بیایید ببینیم که آیا این کار می کند
3006
01:46:04,080 –> 01:46:05,600
سپس کار درست را برای سگ انجام می دهد
3007
01:46:05,600 –> 01:46:08,159
بنابراین این می گوید اگر صدا
3008
01:46:08,159 –> 01:46:08,960
است
3009
01:46:08,960 –> 01:46:12,400
نمونه ای از نوع لیست و سپس انجام دهید
3010
01:46:12,400 –> 01:46:13,520
این
3011
01:46:13,520 –> 01:46:14,960
در غیر این صورت
3012
01:46:14,960 –> 01:46:16,880
فقط آن را روی صفحه نمایش چاپ کنید
3013
01:46:16,880 –> 01:46:18,239
یک راه برای انجام آن
3014
01:46:18,239 –> 01:46:20,080
به طور کلی راه های زیادی برای انجام وجود دارد
3015
01:46:20,080 –> 01:46:22,159
چیزهایی در اکثر زبان های برنامه نویسی
3016
01:46:22,159 –> 01:46:24,159
و بخشی از کار انجام دادن آن است
3017
01:46:24,159 –> 01:46:27,119
امروز حق با کسی است
3018
01:46:27,119 –> 01:46:28,800
آخرین چیزی که من می خواهم در اینجا پوشش دهم
3019
01:46:28,800 –> 01:46:30,480
بخش فرهنگ لغت دقیقاً در
3020
01:46:30,480 –> 01:46:31,600
پایین فصل فرهنگ لغت
3021
01:46:31,600 –> 01:46:33,199
یک لیست کوچک از چیزهایی که شما وجود دارد
3022
01:46:33,199 –> 01:46:35,199
می توانم حلقه بزنم و می خواهم شما را بکشم
3023
01:46:35,199 –> 01:46:36,320
به آن توجه کنید زیرا ما می خواهیم
3024
01:46:36,320 –> 01:46:38,560
در بخش بعدی روی این موضوع بسازید
3025
01:46:38,560 –> 01:46:40,239
اما برای تکرار زمانی که شما برای
3026
01:46:40,239 –> 01:46:41,040
حلقه
3027
01:46:41,040 –> 01:46:43,520
چیزی که تو گذاشتی
3028
01:46:43,520 –> 01:46:45,119
این بخش
3029
01:46:45,119 –> 01:46:47,440
بین داخل و روده بزرگ
3030
01:46:47,440 –> 01:46:50,320
می تواند یک لیست یا یک رشته باشد
3031
01:46:50,320 –> 01:46:53,040
یا یک تابع enumerate یا محدوده را دیدیم
3032
01:46:53,040 –> 01:46:54,960
قبلی که در اینجا ذکر نشده است یا
3033
01:46:54,960 –> 01:46:56,800
لغت نامه ها یا کلید واژه نامه ها
3034
01:46:56,800 –> 01:46:58,239
یا ارزش های لغت نامه ها یا
3035
01:46:58,239 –> 01:47:00,320
اقلام و فرهنگ لغت همه آنها
3036
01:47:00,320 –> 01:47:02,400
چیزها ممکن است
3037
01:47:02,400 –> 01:47:04,560
همه دقیقاً با یک نحو در این مورد
3038
01:47:04,560 –> 01:47:06,639
خط اینجا تنها چیزی که تغییر می دهید این است
3039
01:47:06,639 –> 01:47:08,639
چیزی که روی پایتون حلقه می زنید دارای یک است
3040
01:47:08,639 –> 01:47:10,719
راه بسیار گسترده و عمومی از
3041
01:47:10,719 –> 01:47:12,480
حلقه زدن روی چیزها
3042
01:47:12,480 –> 01:47:15,040
آنقدر که بتوانیم روی اشیا حلقه بزنیم
3043
01:47:15,040 –> 01:47:16,719
که حتی بخشی از زبان نیستند
3044
01:47:16,719 –> 01:47:17,760
خود
3045
01:47:17,760 –> 01:47:20,320
برای مثال فایل ها
3046
01:47:20,320 –> 01:47:21,360
بنابراین آخرین بخش که می خواهیم انجام دهیم
3047
01:47:21,360 –> 01:47:23,920
امروز این آخرین فصل اینجاست
3048
01:47:23,920 –> 01:47:26,320
فایل ها
3049
01:47:26,320 –> 01:47:28,880
بنابراین من می خواهم یک فایل جدید بسازم
3050
01:47:28,880 –> 01:47:30,719
فایل متنی
3051
01:47:30,719 –> 01:47:34,080
من قصد دارم به آن زنگ بزنم شاید گیج کننده باشد
3052
01:47:34,080 –> 01:47:37,080
file.py
3053
01:47:38,560 –> 01:47:41,440
و سپس من به اینجا می روم
3054
01:47:41,440 –> 01:47:43,920
یک فایل هم بسازید که دومی بسازد
3055
01:47:43,920 –> 01:47:46,239
فایل
3056
01:47:46,400 –> 01:47:48,480
که من می خواهم به اینجا حرکت کنم
3057
01:47:48,480 –> 01:47:51,040
و من این را صدا می زنم
3058
01:47:51,040 –> 01:47:51,880
اوه
3059
01:47:51,880 –> 01:47:53,840
data.txt
3060
01:47:53,840 –> 01:47:55,280
و در اینجا من فقط می خواهم بنویسم
3061
01:47:55,280 –> 01:47:57,600
مقداری
3062
01:47:57,679 –> 01:47:59,280
این یک است
3063
01:47:59,280 –> 01:48:01,199
فایل
3064
01:48:01,199 –> 01:48:03,199
بنابراین من دو فایل در اینجا یک فایل پایتون ساختم
3065
01:48:03,199 –> 01:48:05,199
و یک فایل متنی و آنچه که می خواهیم انجام دهیم
3066
01:48:05,199 –> 01:48:06,400
انجام این کار نوشتن برنامه ای است که بتواند بخواند
3067
01:48:06,400 –> 01:48:07,840
این فایل متنی
3068
01:48:07,840 –> 01:48:10,880
و آن را روی صفحه نمایش دهید
3069
01:48:10,880 –> 01:48:13,600
بنابراین راهی که ما این کار را با نوشتن شروع می کنیم
3070
01:48:13,600 –> 01:48:15,199
باز کن
3071
01:48:15,199 –> 01:48:17,040
و سپس نام فایلی که می خواهیم
3072
01:48:17,040 –> 01:48:19,119
باز کردن فایل به طور پیش فرض باید در باشد
3073
01:48:19,119 –> 01:48:20,560
دایرکتوری که شما در حال اجرای آن هستید
3074
01:48:20,560 –> 01:48:21,760
کد از
3075
01:48:21,760 –> 01:48:25,040
در این مورد data.txt است
3076
01:48:25,040 –> 01:48:26,800
به منظور رسیدگی به پرونده موجود
3077
01:48:26,800 –> 01:48:28,719
به طور خودکار باز و بسته می شود ما نیاز داریم
3078
01:48:28,719 –> 01:48:30,880
برای معرفی یک چیز جدید به نام it’s
3079
01:48:30,880 –> 01:48:32,400
مدیر زمینه نامیده می شود
3080
01:48:32,400 –> 01:48:33,840
اما گاهی اوقات با آنها تماس گرفته می شود
3081
01:48:33,840 –> 01:48:35,199
بیانیه
3082
01:48:35,199 –> 01:48:36,800
و به این دلیل است که با شروع می شود
3083
01:48:36,800 –> 01:48:39,119
و سپس به عنوان f دارد
3084
01:48:39,119 –> 01:48:40,880
و این چه می گوید
3085
01:48:40,880 –> 01:48:43,040
این فایل را باز می کند
3086
01:48:43,040 –> 01:48:45,600
یک متغیر جدید به نام f که هست بسازید
3087
01:48:45,600 –> 01:48:47,520
به این فایل اشاره خواهد شد
3088
01:48:47,520 –> 01:48:49,600
دسته ما که از آن استفاده خواهیم کرد
3089
01:48:49,600 –> 01:48:51,600
شما می دانید که برای مراجعه به این صبر کنید
3090
01:48:51,600 –> 01:48:52,880
فایل
3091
01:48:52,880 –> 01:48:54,880
و قسمت با گفتن است
3092
01:48:54,880 –> 01:48:56,400
چون ما کد را در اینجا داریم
3093
01:48:56,400 –> 01:48:58,320
همه چیز داخل بلوک بعدی است
3094
01:48:58,320 –> 01:49:00,800
در حالی که فایل باز است با آن برخورد کنید
3095
01:49:00,800 –> 01:49:02,719
و به محض تمام شدن
3096
01:49:02,719 –> 01:49:04,800
و بدون تورفتگی
3097
01:49:04,800 –> 01:49:07,600
فایل به طور خودکار بسته خواهد شد
3098
01:49:07,600 –> 01:49:08,960
دلیل پیگیری اینکه آیا
3099
01:49:08,960 –> 01:49:11,360
فایل ها باز یا بسته هستند به این دلیل است که a
3100
01:49:11,360 –> 01:49:13,040
شما فقط می توانید فایل های زیادی را در آن باز کنید
3101
01:49:13,040 –> 01:49:16,239
یک بار و ب در برخی از سیستم عامل ها
3102
01:49:16,239 –> 01:49:18,159
فقط یک برنامه می تواند یک فایل باز داشته باشد
3103
01:49:18,159 –> 01:49:19,040
یک بار
3104
01:49:19,040 –> 01:49:21,199
بنابراین خوب است که مراقب و سنجیده باشید
3105
01:49:21,199 –> 01:49:22,960
در مورد بستن فایل های خود زمانی که شما
3106
01:49:22,960 –> 01:49:24,560
معامله با آنها به پایان رسید
3107
01:49:24,560 –> 01:49:26,080
و این چیزی است که با بیانیه
3108
01:49:26,080 –> 01:49:29,679
به طور خودکار برای ما دسته می کند
3109
01:49:29,679 –> 01:49:32,239
بنابراین با باز بودن فایل می توانیم انجام دهیم
3110
01:49:32,239 –> 01:49:34,159
چیزی برای آن و اساسی ترین چیز
3111
01:49:34,159 –> 01:49:36,320
شما می توانید با یک فایل همانطور که من دیدم انجام دهید
3112
01:49:36,320 –> 01:49:39,040
اشاره به قبل از آن حلقه است
3113
01:49:39,040 –> 01:49:42,400
بنابراین می توانیم چهار خط در f بنویسیم
3114
01:49:42,400 –> 01:49:44,000
چاپ
3115
01:49:44,000 –> 01:49:45,520
خط
3116
01:49:45,520 –> 01:49:48,080
سپس اسکریپت خود را اجرا می کنیم که به آن گفته می شود
3117
01:49:48,080 –> 01:49:50,000
file.py
3118
01:49:50,000 –> 01:49:51,920
و چاپ شده است hello this is a
3119
01:49:51,920 –> 01:49:52,880
فایل
3120
01:49:52,880 –> 01:49:57,040
تقریباً همانطور که آنجا دیدیم
3121
01:49:57,040 –> 01:49:58,400
چیزی که بین
3122
01:49:58,400 –> 01:50:01,199
دو این است که در اینجا ما هیچ خط خالی نداریم
3123
01:50:01,199 –> 01:50:02,800
اما در اینجا ما با خطوط سیاه به پایان رسیدیم
3124
01:50:02,800 –> 01:50:06,239
بعد از هر بار چاپ
3125
01:50:06,960 –> 01:50:08,800
راه حل آن یا دلیل آن
3126
01:50:08,800 –> 01:50:09,760
اتفاق می افتد
3127
01:50:09,760 –> 01:50:12,400
به این دلیل است که هر خط در یک فایل دارای این است
3128
01:50:12,400 –> 01:50:14,320
کلمه ه-ه-ل-ل-و
3129
01:50:14,320 –> 01:50:15,760
و سپس در واقع یک نامرئی دارد
3130
01:50:15,760 –> 01:50:18,000
کاراکتر در انتهای هر خط
3131
01:50:18,000 –> 01:50:20,400
خط جدید یا برگشت کالسکه نامیده می شود
3132
01:50:20,400 –> 01:50:21,280
که
3133
01:50:21,280 –> 01:50:24,639
به آن می گوید که به خط بعدی برود
3134
01:50:24,639 –> 01:50:26,719
حالا خوب است به جز اینکه چاپ
3135
01:50:26,719 –> 01:50:30,320
بیانیه نیز همیشه چیزی را چاپ می کند
3136
01:50:30,320 –> 01:50:32,159
و سپس یک خط جدید برای خط بعدی انجام می دهد
3137
01:50:32,159 –> 01:50:34,320
زمان، بنابراین ما در حال گرفتن یک خط جدید هستیم
3138
01:50:34,320 –> 01:50:36,560
چاپ شده از خود فایل و دیگری
3139
01:50:36,560 –> 01:50:38,480
خط جدیدی که از بیانیه چاپ می آید
3140
01:50:38,480 –> 01:50:40,480
بنابراین ما در پایان با دو خط جدید بعد از
3141
01:50:40,480 –> 01:50:43,679
هر چیزی که چاپ می کنیم
3142
01:50:43,679 –> 01:50:45,679
برای رفع این مشکل چند راه برای انجام این کار وجود دارد
3143
01:50:45,679 –> 01:50:47,840
ساده ترین راه این است که چاپ را بگویید
3144
01:50:47,840 –> 01:50:51,599
بیانیه برای چاپ نکردن خط جدید خود
3145
01:50:51,599 –> 01:50:53,360
بنابراین می توانید با گذشت یک ثانیه این کار را انجام دهید
3146
01:50:53,360 –> 01:50:56,080
آرگومان برای چاپ آرگومان پایان و
3147
01:50:56,080 –> 01:50:58,560
فقط یک رشته خالی به آن بدهید
3148
01:50:58,560 –> 01:51:01,119
به طور پیش فرض انتهای آن اسلش n است که به این معنی است
3149
01:51:01,119 –> 01:51:02,719
یک خط جدید چاپ کنید
3150
01:51:02,719 –> 01:51:04,880
اگر به آن بگوییم بعد از آن کاری انجام ندهد
3151
01:51:04,880 –> 01:51:07,679
چاپ هر خط و سپس چاپ خواهد شد
3152
01:51:07,679 –> 01:51:08,800
فایل ما
3153
01:51:08,800 –> 01:51:10,000
به درستی
3154
01:51:10,000 –> 01:51:11,280
من دارم اتفاق خندهداری میافتم
3155
01:51:11,280 –> 01:51:13,920
وجود دارد، بنابراین من قصد دارم انجام دهم
3156
01:51:13,920 –> 01:51:15,420
یک لحظه مرا نادیده بگیر
3157
01:51:15,420 –> 01:51:18,719
[موسیقی]
3158
01:51:18,719 –> 01:51:20,880
ما می رویم پس سلام می کنیم
3159
01:51:20,880 –> 01:51:22,960
این است و سپس می گوییم یک فایل در
3160
01:51:22,960 –> 01:51:23,920
پایان
3161
01:51:23,920 –> 01:51:25,679
بنابراین چاپ شده است آن را چاپ نکرده است
3162
01:51:25,679 –> 01:51:27,440
خط جدید بعد از یک فایل و سپس آن است
3163
01:51:27,440 –> 01:51:28,560
فوراً درخواست من را چاپ کرد
3164
01:51:28,560 –> 01:51:30,560
پس از آن به نظر می رسد کمی کثیف است
3165
01:51:30,560 –> 01:51:31,920
بیایید ببینیم آیا راه دیگری وجود دارد
3166
01:51:31,920 –> 01:51:33,119
این کار را انجام دهید
3167
01:51:33,119 –> 01:51:35,599
بنابراین شاید به جای سرکوب کردن
3168
01:51:35,599 –> 01:51:36,880
خط جدیدی که از چاپ می آید
3169
01:51:36,880 –> 01:51:39,040
بیانیه ما در عوض سرکوب جدید
3170
01:51:39,040 –> 01:51:41,440
خطی که از فایل می آید
3171
01:51:41,440 –> 01:51:43,199
بنابراین راهی که ما می توانیم این کار را انجام دهیم
3172
01:51:43,199 –> 01:51:45,440
ما می توانیم خط بگیریم
3173
01:51:45,440 –> 01:51:47,440
و ما می توانیم آن را تعیین کنیم
3174
01:51:47,440 –> 01:51:49,599
خط اما روشی وجود دارد که می توانید تماس بگیرید
3175
01:51:49,599 –> 01:51:53,280
در تمام رشته ها نامیده می شود
3176
01:51:53,360 –> 01:51:56,000
نوار و کاری که نوار انجام می دهد حذف هر کدام است
3177
01:51:56,000 –> 01:51:58,239
فاصله ها یا خطوط جدید از ابتدا
3178
01:51:58,239 –> 01:52:00,800
و انتهای خط
3179
01:52:00,800 –> 01:52:02,639
بنابراین از شر جدید خلاص می شود
3180
01:52:02,639 –> 01:52:04,159
خطوطی که از فایل و
3181
01:52:04,159 –> 01:52:06,560
ما را تنها با کسانی که از ما می آیند رها کن
3182
01:52:06,560 –> 01:52:08,800
اسکریپت اینجاست و این بدان معناست که ما می توانیم حرکت کنیم
3183
01:52:08,800 –> 01:52:10,000
بازگشت به اینجا
3184
01:52:10,000 –> 01:52:12,080
و ما می توانیم پایتون را اجرا کنیم
3185
01:52:12,080 –> 01:52:14,159
اکنون dot py را فایل کنید
3186
01:52:14,159 –> 01:52:16,880
پس از ذخیره این یکی
3187
01:52:16,880 –> 01:52:19,199
و حالا کار درست را انجام می دهد
3188
01:52:19,199 –> 01:52:20,320
بنابراین آنچه را که در آنجا انجام داده ایم، تماس گرفته ایم
3189
01:52:20,320 –> 01:52:22,800
روش نوار در هر خط ما
3190
01:52:22,800 –> 01:52:24,639
فایلی که از شر موارد جدید اضافی خلاص شده است
3191
01:52:24,639 –> 01:52:27,679
خطوطی که به نوعی در اطراف آویزان هستند
3192
01:52:27,679 –> 01:52:29,360
پس خودتان این کار را انجام دهید
3193
01:52:29,360 –> 01:52:31,040
خواندن در یک فایل مهم نیست
3194
01:52:31,040 –> 01:52:32,320
فایلی را که در اینجا قرار می دهید تا زمانی که در آن باشد
3195
01:52:32,320 –> 01:52:34,000
دایرکتوری مشابه هر چیز دیگری و
3196
01:52:34,000 –> 01:52:35,280
مطمئن شوید که از اینکه می توانید خوشحال هستید
3197
01:52:35,280 –> 01:52:36,400
آن را در
3198
01:52:36,400 –> 01:52:38,000
از بین بردن خطوط جدید همراه
3199
01:52:38,000 –> 01:52:42,080
فایل و سپس چاپ هر خط
3200
01:52:43,520 –> 01:52:45,119
من فقط آخرین چیزی که من را در حال حاضر پوشش می دهم
3201
01:52:45,119 –> 01:52:46,480
میخواهیم در فایلها در مورد آن صحبت کنیم
3202
01:52:46,480 –> 01:52:47,760
فقط چند دقیقه مانده به
3203
01:52:47,760 –> 01:52:48,960
جلسه
3204
01:52:48,960 –> 01:52:51,440
و این نحوه برخورد فایل ها با داده ها است
3205
01:52:51,440 –> 01:52:53,679
نوع، بنابراین من می خواهم data.txt خود را تغییر دهم
3206
01:52:53,679 –> 01:52:55,679
اینجا پایین برای داشتن تعدادی اعداد
3207
01:52:55,679 –> 01:52:57,679
اوه
3208
01:52:57,679 –> 01:53:00,679
9013
3209
01:53:01,520 –> 01:53:03,440
اگر اکنون دوباره این را اجرا کنیم، آن ها را دریافت می کنیم
3210
01:53:03,440 –> 01:53:05,840
اعداد چاپ شده
3211
01:53:05,840 –> 01:53:07,040
اکنون می دانیم که در حال چرخش هستیم
3212
01:53:07,040 –> 01:53:08,800
اعدادی که می خواهیم بتوانیم انجام دهیم
3213
01:53:08,800 –> 01:53:12,080
چیزی مثل
3214
01:53:12,080 –> 01:53:13,520
اوه
3215
01:53:13,520 –> 01:53:15,440
خط چاپ
3216
01:53:15,440 –> 01:53:16,960
دو بار شاید بخواهید هر کدام را دو برابر کنید
3217
01:53:16,960 –> 01:53:22,440
این اعداد را برای گرفتن um 62 18 026 دریافت کنید
3218
01:53:22,480 –> 01:53:24,719
بنابراین اگر شما این را می خواهید اکنون ببینید چه اتفاقی می افتد
3219
01:53:24,719 –> 01:53:26,239
آه ما به جای چیزی عجیب و غریب دریافت می کنیم
3220
01:53:26,239 –> 01:53:29,199
دو برابر کردن اعداد به 84 می شود
3221
01:53:29,199 –> 01:53:30,880
رشته را دو برابر کنید
3222
01:53:30,880 –> 01:53:32,800
این خیلی عجیب است
3223
01:53:32,800 –> 01:53:34,880
دلیل این کار این است که
3224
01:53:34,880 –> 01:53:36,560
همه چیز را از این داده ها می خواند
3225
01:53:36,560 –> 01:53:39,520
فایلی که انگار متن است حتی اگر یک باشد
3226
01:53:39,520 –> 01:53:40,880
عدد
3227
01:53:40,880 –> 01:53:42,400
اگر بدانیم که همه چیز در اینجا یک است
3228
01:53:42,400 –> 01:53:44,719
عدد سپس کاری که باید انجام دهیم یک بار است
3229
01:53:44,719 –> 01:53:46,400
ما آن را برهنه کرده ایم
3230
01:53:46,400 –> 01:53:48,719
به همچنین
3231
01:53:48,719 –> 01:53:50,880
با استفاده از for آن را به عدد تبدیل کنید
3232
01:53:50,880 –> 01:53:53,599
به عنوان مثال تابع عدد صحیح
3233
01:53:53,599 –> 01:53:55,040
این همان چیزی است که خط کشیده شده بود
3234
01:53:55,040 –> 01:53:56,560
با خطوط جدید
3235
01:53:56,560 –> 01:53:58,560
خط جدید را بردارید تا فقط همین باشد
3236
01:53:58,560 –> 01:53:59,920
ارقام
3237
01:53:59,920 –> 01:54:02,639
سپس آن را به یک عدد صحیح واقعی تبدیل کنید
3238
01:54:02,639 –> 01:54:03,840
بنابراین ما می توانیم ریاضی را انجام دهیم
3239
01:54:03,840 –> 01:54:05,679
عملیات بر روی آن مانند این است
3240
01:54:05,679 –> 01:54:08,239
تفاوت بین دو در نقل قول و دو
3241
01:54:08,239 –> 01:54:09,440
به خودی خود
3242
01:54:09,440 –> 01:54:11,760
پس حالا وقتی این را اجرا می کنیم
3243
01:54:11,760 –> 01:54:14,000
کار درست را انجام می دهد
3244
01:54:14,000 –> 01:54:15,599
این یک سوال از saleem در مورد است
3245
01:54:15,599 –> 01:54:16,719
اوه
3246
01:54:16,719 –> 01:54:18,400
هنر دانستن همه چیزهایی که شما دارید
3247
01:54:18,400 –> 01:54:20,719
باید همانطور که گرت می گوید انجام دهید
3248
01:54:20,719 –> 01:54:22,960
با تمرین هر چه بیشتر آن را انجام دهید
3249
01:54:22,960 –> 01:54:24,719
بیشتر چیزهایی را که من انجام داده ام یاد می گیرید
3250
01:54:24,719 –> 01:54:26,800
پایتون برای 10 سال یا چیزی در حال حاضر
3251
01:54:26,800 –> 01:54:29,199
این چیزها به طبیعت دوم تبدیل می شوند
3252
01:54:29,199 –> 01:54:30,880
هر چه بیشتر کارها را انجام دهید
3253
01:54:30,880 –> 01:54:32,480
شما نباید انتظار داشته باشید که در آن متخصص باشید
3254
01:54:32,480 –> 01:54:34,639
پایتون بعد از یک جلسه سه ساعته
3255
01:54:34,639 –> 01:54:37,360
بعد از ظهر زمان می برد
3256
01:54:37,360 –> 01:54:38,719
اما افراد زیادی با آنها یاد می گیرند
3257
01:54:38,719 –> 01:54:40,480
شما و افراد زیادی هستند که می توانند
3258
01:54:40,480 –> 01:54:41,360
کمک
3259
01:54:41,360 –> 01:54:43,040
بنابراین این آخرین مورد در فایل است
3260
01:54:43,040 –> 01:54:45,280
بخش آخرین بخش خلاصه
3261
01:54:45,280 –> 01:54:46,880
اینجا روی آن است
3262
01:54:46,880 –> 01:54:48,880
یک تمرین سخت بزرگ که من هستم
3263
01:54:48,880 –> 01:54:50,719
ترک کردن به عنوان تمرین تکلیف برای شما
3264
01:54:50,719 –> 01:54:52,000
اگر می خواهید به این کار ادامه دهید
3265
01:54:52,000 –> 01:54:53,760
بعد از جلسه
3266
01:54:53,760 –> 01:54:55,280
با آن من تقریباً می خواهم بسته بندی کنم
3267
01:54:55,280 –> 01:54:56,719
بالا از حضور شما بسیار متشکرم و
3268
01:54:56,719 –> 01:55:00,520
امیدوارم به زودی همه شما را ببینم
3269
01:55:06,400 –> 01:55:08,639
به دوره بعد از ظهر امروز خوش آمدید
3270
01:55:08,639 –> 01:55:10,560
پایتون میانی
3271
01:55:10,560 –> 01:55:12,400
این یک دنباله از آغاز ما است
3272
01:55:12,400 –> 01:55:14,960
دوره پایتون بنابراین این فرض خواهد بود
3273
01:55:14,960 –> 01:55:17,119
دانش در مورد اصول اولیه پایتون بنابراین
3274
01:55:17,119 –> 01:55:19,040
ما فرض می کنیم که شما می دانید چگونه درست کنید
3275
01:55:19,040 –> 01:55:22,000
حلقه ها و لغت نامه ها و لیست ها و
3276
01:55:22,000 –> 01:55:23,440
چیزهایی مثل آن
3277
01:55:23,440 –> 01:55:25,280
وقتی کمی بیشتر کار می کنید
3278
01:55:25,280 –> 01:55:27,679
مواد میانی به عنوان ادامه
3279
01:55:27,679 –> 01:55:29,760
از آن دوره
3280
01:55:29,760 –> 01:55:31,520
اکنون صفحه اول این یادداشت ها اینجاست
3281
01:55:31,520 –> 01:55:35,520
راه اندازی آزمایشگاه ژوپیتر را طی کنید
3282
01:55:35,679 –> 01:55:37,599
در صفحه فرود یک لینک به وجود داشت
3283
01:55:37,599 –> 01:55:39,119
چند ویدیو که امیدوارم داشته باشید
3284
01:55:39,119 –> 01:55:40,320
زمان برای اطمینان از
3285
01:55:40,320 –> 01:55:42,320
همه چیز آماده است
3286
01:55:42,320 –> 01:55:43,440
در غیر این صورت اگر به ما رفته اید
3287
01:55:43,440 –> 01:55:45,599
پس باید دوره های پایتون را شروع کنید
3288
01:55:45,599 –> 01:55:48,159
همه آماده رفتن به هر حال
3289
01:55:48,159 –> 01:55:49,599
اما من می خواهم از طریق آن به همین سادگی
3290
01:55:49,599 –> 01:55:50,639
جلوی اتاق حالا برای اطمینان
3291
01:55:50,639 –> 01:55:52,239
همه به سرعت به همه بدهید
3292
01:55:52,239 –> 01:55:54,239
دقیقه به عقب برسیم و سپس راه اندازی می کنیم
3293
01:55:54,239 –> 01:55:56,239
به مواد واقعی بنابراین اولین
3294
01:55:56,239 –> 01:55:58,159
صفحه یادداشت های دوره در اینجا بیشتر است
3295
01:55:58,159 –> 01:56:00,080
راه اندازی آزمایشگاه مشتری
3296
01:56:00,080 –> 01:56:01,520
بنابراین من می خواهم تا آنجا که به پایین اسکرول کنم
3297
01:56:01,520 –> 01:56:03,440
راه اندازی و کمی وجود خواهد داشت
3298
01:56:03,440 –> 01:56:04,880
از تظاهرات
3299
01:56:04,880 –> 01:56:06,000
بنابراین
3300
01:56:06,000 –> 01:56:08,639
من اکنون برگه ها را به آزمایشگاه مشتری تغییر داده ام
3301
01:56:08,639 –> 01:56:11,199
این از طریق آناکوندا پرتاب شد
3302
01:56:11,199 –> 01:56:12,719
و من آن را به همان روشی تنظیم کرده ام
3303
01:56:12,719 –> 01:56:14,320
در آن ویدیو نشان داده شد، بنابراین من یک متن دارم
3304
01:56:14,320 –> 01:56:16,080
ویرایشگر سمت چپ که در آن
3305
01:56:16,080 –> 01:56:17,440
من قبلاً یک پایتون کوتاه نوشته ام
3306
01:56:17,440 –> 01:56:19,280
اسکریپت امیدوارم همه اینجا باشند
3307
01:56:19,280 –> 01:56:21,360
راحت با آن سطح از پایتون در
3308
01:56:21,360 –> 01:56:22,880
کمترین
3309
01:56:22,880 –> 01:56:26,480
در سمت راست من یک ترمینال دارم
3310
01:56:26,480 –> 01:56:28,719
در آن ترمینال می توانم برای مثال اجرا کنم
3311
01:56:28,719 –> 01:56:31,199
پایتون و سپس فضا و سپس نام
3312
01:56:31,199 –> 01:56:32,560
از فیلمنامه که در این مورد است
3313
01:56:32,560 –> 01:56:34,159
script.py
3314
01:56:34,159 –> 01:56:36,239
enter را فشار دهید و آن را اجرا می کند و چاپ می کند
3315
01:56:36,239 –> 01:56:38,560
آنچه که فیلمنامه انجام می دهد
3316
01:56:38,560 –> 01:56:40,400
بنابراین در طول دوره امروز
3317
01:56:40,400 –> 01:56:42,239
هر زمان که در حال انجام تمرینات هستیم من خواهم بود
3318
01:56:42,239 –> 01:56:44,880
از شما می خواهد تمرینات را در یک متن انجام دهید
3319
01:56:44,880 –> 01:56:46,800
ویرایشگر و آنها را در ترمینال اجرا کنید
3320
01:56:46,800 –> 01:56:48,000
اینطوری کار می کنی
3321
01:56:48,000 –> 01:56:50,080
تمرینات امروز
3322
01:56:50,080 –> 01:56:51,040
اما در دوره امروز ما هستیم
3323
01:56:51,040 –> 01:56:53,599
معرفی یک ابزار بالقوه جدید
3324
01:56:53,599 –> 01:56:55,679
به نام کنسول پایتون که من دارم
3325
01:56:55,679 –> 01:56:57,199
در یک برگه دوم در سمت راست باز شد
3326
01:56:57,199 –> 01:56:59,360
سمت دست نیز
3327
01:56:59,360 –> 01:57:02,080
بنابراین اگر روی کنسول پایتون کلیک کنم
3328
01:57:02,080 –> 01:57:04,080
اینجاست که می توانیم بنویسیم و اجرا کنیم
3329
01:57:04,080 –> 01:57:06,639
کد پایتون به صورت تعاملی بسیار کار می کند
3330
01:57:06,639 –> 01:57:08,960
مشابه یک نوت بوک jupyter if
3331
01:57:08,960 –> 01:57:10,800
شما یکی از آن ها را استفاده کرده اید اما ما می توانیم
3332
01:57:10,800 –> 01:57:13,040
اینجا در پایین بنویس
3333
01:57:13,040 –> 01:57:15,040
چاپ کنید و سپس چیزی در آن قرار دهید
3334
01:57:15,040 –> 01:57:16,000
رشته
3335
01:57:16,000 –> 01:57:18,560
سلام من سلولی را که در آن جابجا می شوم اجرا می کنم
3336
01:57:18,560 –> 01:57:19,440
وارد
3337
01:57:19,440 –> 01:57:20,639
کد را چاپ می کند و آن را چاپ می کند
3338
01:57:20,639 –> 01:57:22,000
واکنش
3339
01:57:22,000 –> 01:57:23,840
بنابراین هنگام مرور مثال ها در
3340
01:57:23,840 –> 01:57:25,920
جلسه امروز من بیشتر کار خواهم کرد
3341
01:57:25,920 –> 01:57:27,440
در کنسول پایتون در اینجا به دلیل آن است
3342
01:57:27,440 –> 01:57:29,440
به من اجازه می دهد سریع تکرار کنم اما ممکن است باشم
3343
01:57:29,440 –> 01:57:32,000
با استفاده از هر دو حالت در زمان های مختلف
3344
01:57:32,000 –> 01:57:33,360
بنابراین من می خواهم به شما یک دقیقه در حال حاضر به
3345
01:57:33,360 –> 01:57:35,679
مطمئن شوید که می توانید یک
3346
01:57:35,679 –> 01:57:37,840
یک اسکریپت پایتون بنویسید و آن را اجرا کنید
3347
01:57:37,840 –> 01:57:40,239
اسکریپت پایتون در ترمینال
3348
01:57:40,239 –> 01:57:43,119
و b که می توانید یک کنسول بارگذاری کنید و
3349
01:57:43,119 –> 01:57:46,400
تعدادی کد پایتون را نیز در آنجا اجرا کنید
3350
01:57:46,400 –> 01:57:49,360
در مورد سوال شما دیوید زمانی که شما هستید
3351
01:57:49,360 –> 01:57:50,800
نوشتن کد در کنسول زمانی که شما
3352
01:57:50,800 –> 01:57:52,639
می خواهید آن را اجرا کنید، باید آن را نگه دارید
3353
01:57:52,639 –> 01:57:54,639
shift و enter را فشار دهید
3354
01:57:54,639 –> 01:57:56,480
همچنین ممکن است که کنترل را وارد کنید
3355
01:57:56,480 –> 01:57:58,639
کار می کند بدون کنترل وارد کنید کار نمی کند
3356
01:57:58,639 –> 01:58:00,320
شما باید Shift را نگه دارید و سپس
3357
01:58:00,320 –> 01:58:01,840
اینتر را فشار دهید و باید آن بیت اجرا شود
3358
01:58:01,840 –> 01:58:04,000
از کد
3359
01:58:04,000 –> 01:58:05,520
به نظر می رسد اکثر مردم موفق شده اند
3360
01:58:05,520 –> 01:58:08,480
تا الان کارها را شروع کنیم
3361
01:58:08,480 –> 01:58:10,159
بنابراین من می خواهم فقط کمی انجام دهم
3362
01:58:10,159 –> 01:58:12,480
در مورد نحوه عملکرد کنسول
3363
01:58:12,480 –> 01:58:14,159
من تصور می کنم که بیشتر شما نیامده اید
3364
01:58:14,159 –> 01:58:15,599
در سراسر کنسول قبل از من فقط
3365
01:58:15,599 –> 01:58:16,639
برخی از ویژگی ها را به شما نشان می دهد
3366
01:58:16,639 –> 01:58:19,040
که آن را فراهم می کند که به نظر من کاملاً هستند
3367
01:58:19,040 –> 01:58:20,800
مفید است، بنابراین من می خواهم شروع کنم
3368
01:58:20,800 –> 01:58:22,880
تهیه لیست
3369
01:58:22,880 –> 01:58:25,599
با برخی از حیوانات در آن بنابراین گربه
3370
01:58:25,599 –> 01:58:27,440
و سگ
3371
01:58:27,440 –> 01:58:29,119
لیست پایتون معمولی چیزی که همه ما داریم
3372
01:58:29,119 –> 01:58:31,119
قبلا دیده شده می توانم آن را با شیفت اجرا کنم
3373
01:58:31,119 –> 01:58:32,800
وارد
3374
01:58:32,800 –> 01:58:35,360
بنابراین l اکنون یک نوع لیست است
3375
01:58:35,360 –> 01:58:36,639
بنابراین اگر من می خواهم کاری برای این انجام دهم
3376
01:58:36,639 –> 01:58:38,800
لیستی که در ابتدا با آن آشنا شدیم
3377
01:58:38,800 –> 01:58:40,239
دوره پایتون
3378
01:58:40,239 –> 01:58:43,760
که می توانیم لیست.append را در لیست ها به آن فراخوانی کنیم
3379
01:58:43,760 –> 01:58:46,000
چیزهایی را به انتهای آنها اضافه کنید تا اگر این کار را انجام دهیم
3380
01:58:46,000 –> 01:58:48,239
من نقطه، اما اگر ما در حال حاضر وانمود می کنیم که ما
3381
01:58:48,239 –> 01:58:49,599
نمی دانم چه توابعی در دسترس است
3382
01:58:49,599 –> 01:58:50,719
در لیست
3383
01:58:50,719 –> 01:58:53,119
اگر فقط یک بار کلید تب را فشار دهید
3384
01:58:53,119 –> 01:58:55,119
کلید تب را روی صفحه کلید فشار دهید
3385
01:58:55,119 –> 01:58:56,880
سپس لیستی از همه آنها ظاهر می شود
3386
01:58:56,880 –> 01:58:59,119
توابعی که می توان آن را تکمیل کرد
3387
01:58:59,119 –> 01:59:00,080
می بینید که ضمیمه وجود دارد
3388
01:59:00,080 –> 01:59:01,520
تابعی است که ما می خواهیم
3389
01:59:01,520 –> 01:59:03,199
در این زمینه انجام دهید تا چیزی به آن اضافه کنید
3390
01:59:03,199 –> 01:59:04,080
پایان
3391
01:59:04,080 –> 01:59:07,840
و همچنین پاک کردن تعداد کپی و غیره
3392
01:59:07,840 –> 01:59:09,360
این کار با بیشتر از لیست ها کار می کند
3393
01:59:09,360 –> 01:59:11,679
این با هر نوع داده ای کار می کند
3394
01:59:11,679 –> 01:59:13,599
python بنابراین همیشه می توانید از آن به عنوان a استفاده کنید
3395
01:59:13,599 –> 01:59:16,000
راه سریع برای پیدا کردن آنچه می توانید انجام دهید
3396
01:59:16,000 –> 01:59:18,800
با یک اطلاعات خاص
3397
01:59:18,800 –> 01:59:20,400
در مورد ما تابع append را می خواهیم
3398
01:59:20,400 –> 01:59:24,239
بنابراین یا روی آن کلیک کنید یا اینتر را فشار دهید
3399
01:59:24,560 –> 01:59:25,840
پس بیایید وانمود کنیم که نمی دانیم
3400
01:59:25,840 –> 01:59:27,840
چگونه از تابع append استفاده نمی کنیم
3401
01:59:27,840 –> 01:59:29,280
می دانیم چه استدلال هایی لازم است و ما
3402
01:59:29,280 –> 01:59:31,119
لزوما نمی دانم دقیقا چیست
3403
01:59:31,119 –> 01:59:34,159
به لیست انجام می دهد
3404
01:59:34,480 –> 01:59:37,040
کنسول پایتون راهی برای این کار فراهم می کند
3405
01:59:37,040 –> 01:59:39,199
یافتن کمک مستقیم در داخل کنسول
3406
01:59:39,199 –> 01:59:41,199
بدون نیاز به رفتن و جستجو در گوگل
3407
01:59:41,199 –> 01:59:42,719
و اگر نام آن را دنبال کنید انجام دهید
3408
01:59:42,719 –> 01:59:44,560
چیزی که می خواهید در مورد آن بدانید
3409
01:59:44,560 –> 01:59:46,400
با علامت سوال
3410
01:59:46,400 –> 01:59:48,400
و سپس آن سلول را اجرا می کنم و من آن را اجرا می کنم
3411
01:59:48,400 –> 01:59:51,119
سلول با shift enter
3412
01:59:51,119 –> 01:59:52,719
خواهید دید که مستقیماً چاپ می شود
3413
01:59:52,719 –> 01:59:55,040
کمی اطلاعات و زمینه را خط بکشید
3414
01:59:55,040 –> 01:59:57,280
در مورد آنچه که آن تابع انجام می دهد
3415
01:59:57,280 –> 01:59:59,199
از مقداری فنی استفاده می کند
3416
01:59:59,199 –> 02:00:00,400
اصطلاحات تخصصی
3417
02:00:00,400 –> 02:00:01,920
و به عنوان مثال به شما می گوید که چیست
3418
02:00:01,920 –> 02:00:03,520
تابع append با استفاده از کلمه انجام می دهد
3419
02:00:03,520 –> 02:00:06,320
ضمیمه که یک اشتباه کلاسیک است
3420
02:00:06,320 –> 02:00:07,920
اما به شما می گوید که یک تابع است
3421
02:00:07,920 –> 02:00:10,239
که یک آرگومان می گیرد
3422
02:00:10,239 –> 02:00:12,080
اسلش پشت صحنه وجود دارد
3423
02:00:12,080 –> 02:00:14,239
چیزی که به این معنی است که دیگر طول نمی کشد
3424
02:00:14,239 –> 02:00:15,920
استدلال ها
3425
02:00:15,920 –> 02:00:17,760
اما به ما می گوید که به هر چیزی که ما اعتراض می کنیم
3426
02:00:17,760 –> 02:00:20,560
pass in آن آن شی را به ضمیمه می کند
3427
02:00:20,560 –> 02:00:22,719
پایان لیست و این مفید است
3428
02:00:22,719 –> 02:00:24,400
چیزی که دقیقا بدانیم چه کاری انجام می دهد
3429
02:00:24,400 –> 02:00:26,239
بلکه آن را به انتهای لیست اضافه می کند
3430
02:00:26,239 –> 02:00:28,159
از آغاز یا جایی در
3431
02:00:28,159 –> 02:00:29,360
وسط
3432
02:00:29,360 –> 02:00:31,599
این بدان معناست که ما می توانیم جلو برویم و از آن استفاده کنیم
3433
02:00:31,599 –> 02:00:34,400
اگر کلید بالا را روی صفحه کلید فشار دهید
3434
02:00:34,400 –> 02:00:35,440
پس ما می توانیم
3435
02:00:35,440 –> 02:00:36,639
که قبلی را به ارمغان می آورد
3436
02:00:36,639 –> 02:00:38,159
دستور شما می توانید به فشار دادن و ادامه دهید
3437
02:00:38,159 –> 02:00:40,239
می توانید چرخه های بالا و پایین را طی کنید
3438
02:00:40,239 –> 02:00:42,159
از طریق دستورات رویداد اخیر
3439
02:00:42,159 –> 02:00:43,840
علامت سوال را حذف کنید
3440
02:00:43,840 –> 02:00:45,679
آن را مانند یک تابع صدا بزنید و وارد کنید
3441
02:00:45,679 –> 02:00:47,599
چیزی مثل
3442
02:00:47,599 –> 02:00:48,960
دوره
3443
02:00:48,960 –> 02:00:51,280
اگر اکنون آن را با shift enter اجرا کنیم
3444
02:00:51,280 –> 02:00:52,840
لیست بوده است
3445
02:00:52,840 –> 02:00:55,679
تحت تأثیر قرار گرفته و امیدواریم اسب اضافه شود
3446
02:00:55,679 –> 02:00:57,760
تا انتها
3447
02:00:57,760 –> 02:01:00,719
اگر بخواهیم نگاهی به چه چیزی داشته باشیم
3448
02:01:00,719 –> 02:01:03,119
در حال حاضر داخل لیست است البته ما می توانیم
3449
02:01:03,119 –> 02:01:05,760
چاپ l را همانطور که قبلا دیدیم بنویسید
3450
02:01:05,760 –> 02:01:07,760
و ما می توانیم با پایتون معمولی انجام دهیم
3451
02:01:07,760 –> 02:01:08,880
اما اگر فقط می خواهید سریع بگذرانید
3452
02:01:08,880 –> 02:01:10,960
بررسی کنید که یک شی شبیه شما چیست
3453
02:01:10,960 –> 02:01:13,440
فقط می توانید نام متغیر را تایپ کنید
3454
02:01:13,440 –> 02:01:15,679
هیچ چیز دیگری و سپس سلول را با
3455
02:01:15,679 –> 02:01:17,040
shift enter
3456
02:01:17,040 –> 02:01:18,560
و آن را بر روی صفحه نمایش نشان می دهد
3457
02:01:18,560 –> 02:01:20,560
محتویات آن متغیر بنابراین خواهد شد
3458
02:01:20,560 –> 02:01:23,840
به ما نشان دهید که چه چیزی درون آن است
3459
02:01:24,320 –> 02:01:25,440
بنابراین اگر کمی دارید با آن بروید
3460
02:01:25,440 –> 02:01:27,520
خودت الان از علامت سوال استفاده کن
3461
02:01:27,520 –> 02:01:29,760
اطمینان حاصل کنید که می توانید متغیر را نمایش دهید
3462
02:01:29,760 –> 02:01:31,199
نام ها فقط با نوشتن نام
3463
02:01:31,199 –> 02:01:33,119
مستقیم موجود است و ببینید آیا می توانید
3464
02:01:33,119 –> 02:01:36,480
دریافت کار تکمیل برگه
3465
02:01:36,480 –> 02:01:38,000
بنابراین ما به بخش بعدی می رویم
3466
02:01:38,000 –> 02:01:39,360
یادداشتهایی که میخواهم به آنها برگردم
3467
02:01:39,360 –> 02:01:41,199
به یادداشت های پایین هر صفحه
3468
02:01:41,199 –> 02:01:43,920
دکمه بعدی وجود دارد
3469
02:01:43,920 –> 02:01:45,119
اگر روی آن کلیک کنیم در نهایت به آن میرسیم
3470
02:01:45,119 –> 02:01:47,360
فصل بعدی
3471
02:01:47,360 –> 02:01:49,280
اما بیایید قالب بندی رشته را مرور کنیم
3472
02:01:49,280 –> 02:01:52,560
و ببینید پایتون برای کمک به ما چه کاری می تواند انجام دهد
3473
02:01:52,560 –> 02:01:54,320
اگر به کنسول اینجا برویم و
3474
02:01:54,320 –> 02:01:55,840
بیایید نگاهی به برخی از ویژگی ها داشته باشیم
3475
02:01:55,840 –> 02:01:57,360
اینها ویژگی هایی هستند که اضافه شده اند
3476
02:01:57,360 –> 02:01:59,520
نسخه های نسبتاً جدید پایتون
3477
02:01:59,520 –> 02:02:01,520
همیشه راه هایی برای گفتن وجود دارد
3478
02:02:01,520 –> 02:02:03,280
پایتون دقیقاً همانطور که رشته های خود را می خواهید
3479
02:02:03,280 –> 02:02:04,480
قالب بندی شود
3480
02:02:04,480 –> 02:02:06,080
و شامل متغیرها در رشته های خود
3481
02:02:06,080 –> 02:02:07,119
همچنین
3482
02:02:07,119 –> 02:02:09,920
اما آنها در طول سال ها چندین مورد را اضافه کرده اند
3483
02:02:09,920 –> 02:02:11,760
و بنابراین من امروز به شما نشان خواهم داد
3484
02:02:11,760 –> 02:02:13,920
به روزترین و جدیدترین راه
3485
02:02:13,920 –> 02:02:15,280
از انجام آن
3486
02:02:15,280 –> 02:02:16,480
اما ابتدا می خواهیم با آن شروع کنیم
3487
02:02:16,480 –> 02:02:18,480
توابع چاپ قدیمی ساده، پس بیایید بسازیم
3488
02:02:18,480 –> 02:02:20,960
یک متغیر چیزی به نام
3489
02:02:20,960 –> 02:02:24,159
mynum و بیایید آن را به عدد 42 تبدیل کنیم.
3490
02:02:24,159 –> 02:02:26,400
ما البته می توانیم چاپ کنیم
3491
02:02:26,400 –> 02:02:27,520
42
3492
02:02:27,520 –> 02:02:29,040
و نشان می دهد که به درستی انجام می دهد
3493
02:02:29,040 –> 02:02:30,800
شماره 42. نه ببخشید می خواستم بگویم ما
3494
02:02:30,800 –> 02:02:34,000
می تواند شماره من را چاپ کند
3495
02:02:34,000 –> 02:02:35,760
و ما آن را اجرا می کنیم و 42. بنابراین
3496
02:02:35,760 –> 02:02:39,280
همانطور که ما انتظار داریم به متغیر دسترسی پیدا می کند
3497
02:02:39,280 –> 02:02:41,280
ما همچنین می توانیم با توابع چاپ
3498
02:02:41,280 –> 02:02:42,960
چندین آرگومان وارد کنید تا بتوانیم بگوییم
3499
02:02:42,960 –> 02:02:44,840
چیزی شبیه mynum
3500
02:02:44,840 –> 02:02:48,080
است و یک آرگومان دوم وجود دارد
3501
02:02:48,080 –> 02:02:50,960
متغیر
3502
02:02:51,360 –> 02:02:53,280
و این آرگومان اول را چاپ می کند
3503
02:02:53,280 –> 02:02:54,239
شما عبور می کنید
3504
02:02:54,239 –> 02:02:56,000
به طور خودکار در یک فاصله قرار می دهد و سپس
3505
02:02:56,000 –> 02:02:57,520
آرگومان دومی که شما گذاشته اید را چاپ می کند
3506
02:02:57,520 –> 02:02:58,320
که در
3507
02:02:58,320 –> 02:02:59,199
پس این
3508
02:02:59,199 –> 02:03:00,320
کاملا خوب کار میکنه هیچی
3509
02:03:00,320 –> 02:03:02,880
با این روش کدنویسی پایتون اشتباه است
3510
02:03:02,880 –> 02:03:05,199
مسائل بالقوه این است که
3511
02:03:05,199 –> 02:03:06,880
به طور خودکار فضا را در آن قرار دهید و غیره
3512
02:03:06,880 –> 02:03:08,480
شاید شما نمی خواهید آن را به فضا
3513
02:03:08,480 –> 02:03:10,239
در شما می خواهید چیزها را کمی قالب بندی کنید
3514
02:03:10,239 –> 02:03:13,360
کمی منظم تر
3515
02:03:13,360 –> 02:03:14,880
و دومین چیز این است که اگر مقدار زیادی بدست آورید
3516
02:03:14,880 –> 02:03:16,639
از متغیرها و چیزهای زیادی در حال وقوع است
3517
02:03:16,639 –> 02:03:18,080
این می تواند بسیار طولانی باشد
3518
02:03:18,080 –> 02:03:19,920
رشته و دیدن آن سخت است
3519
02:03:19,920 –> 02:03:22,480
با خواندن کد مورد نظر شما
3520
02:03:22,480 –> 02:03:24,239
خروجی به نظر می رسد
3521
02:03:24,239 –> 02:03:26,480
و بنابراین python راهی برای
3522
02:03:26,480 –> 02:03:29,440
از جمله متغیرهای شما به طور مستقیم در داخل
3523
02:03:29,440 –> 02:03:30,560
رشته ها
3524
02:03:30,560 –> 02:03:32,320
بنابراین می توانید ببینید که چگونه می شود
3525
02:03:32,320 –> 02:03:35,119
در پایان بدون نیاز به نمایش داده می شود
3526
02:03:35,119 –> 02:03:39,199
آن را از قطعات جداگانه بسازید
3527
02:03:39,280 –> 02:03:42,639
بنابراین برای این کار از یک تابع چاپ استفاده می کنیم
3528
02:03:42,639 –> 02:03:44,880
و مثل همیشه یک رشته می نویسیم
3529
02:03:44,880 –> 02:03:47,040
اما برای فعال کردن این حالت خاص شما باید
3530
02:03:47,040 –> 02:03:49,520
درست قبل از باز شدن یک f بنویسید
3531
02:03:49,520 –> 02:03:50,639
نقل قول ها
3532
02:03:50,639 –> 02:03:52,960
بنابراین شما یک f و سپس جفت از را بنویسید
3533
02:03:52,960 –> 02:03:53,840
نقل قول ها
3534
02:03:53,840 –> 02:03:55,840
و سپس در داخل نقل قول ها می توانیم استفاده کنیم
3535
02:03:55,840 –> 02:03:59,840
حالت ویژه بنابراین ما شماره من را می نویسیم
3536
02:03:59,840 –> 02:04:01,520
اما سپس به جای انجام کاما و
3537
02:04:01,520 –> 02:04:03,760
سپس با تصویب یک آرگومان دوم می توانیم
3538
02:04:03,760 –> 02:04:05,679
مستقیماً در داخل این رشته
3539
02:04:05,679 –> 02:04:08,079
از براکت های فرفری استفاده کنید
3540
02:04:08,079 –> 02:04:09,280
در حال حاضر قبلا ما فرفری را دیده ایم
3541
02:04:09,280 –> 02:04:10,560
از براکت ها برای ساخت استفاده می شود
3542
02:04:10,560 –> 02:04:12,560
فرهنگ لغت این است به طور کامل
3543
02:04:12,560 –> 02:04:14,719
استفاده متفاوت از براکت های فرفری
3544
02:04:14,719 –> 02:04:16,079
این یک مشکل رایج در برنامه نویسی است
3545
02:04:16,079 –> 02:04:18,000
که فقط بسیار متفاوت است
3546
02:04:18,000 –> 02:04:19,520
انواع براکت هایی که آنها به پایان می رسند
3547
02:04:19,520 –> 02:04:21,199
برای موارد مشابه استفاده می شود
3548
02:04:21,199 –> 02:04:23,040
اهداف
3549
02:04:23,040 –> 02:04:24,560
در داخل آن براکت های فرفری ما فقط می توانیم
3550
02:04:24,560 –> 02:04:26,800
مستقیماً نام متغیر را بنویسید
3551
02:04:26,800 –> 02:04:29,679
که می خواهیم از آن استفاده کنیم، بنابراین فقط من را بنویسیم
3552
02:04:29,679 –> 02:04:31,520
زیر خط شماره در داخل آن فرفری
3553
02:04:31,520 –> 02:04:33,920
براکت ها و زمانی که ما اجرا می کنیم که در حال رفتن است
3554
02:04:33,920 –> 02:04:34,880
به
3555
02:04:34,880 –> 02:04:35,920
این را بنویس
3556
02:04:35,920 –> 02:04:37,760
و فضا و فرفری را می بیند
3557
02:04:37,760 –> 02:04:39,199
براکت ها و قرار است آن ها را جایگزین کند
3558
02:04:39,199 –> 02:04:40,560
با ارزش
3559
02:04:40,560 –> 02:04:42,639
از متغیری که در داخل آنها قرار دارد
3560
02:04:42,639 –> 02:04:44,480
آن را با shift enter اجرا کنید
3561
02:04:44,480 –> 02:04:46,639
و ما همان چیزی را چاپ می کنیم
3562
02:04:46,639 –> 02:04:48,320
اما در اینجا ما یک رشته ساخته ایم
3563
02:04:48,320 –> 02:04:50,079
که نشان دهنده چیزی است که ما فینال می خواهیم
3564
02:04:50,079 –> 02:04:51,440
محصول شبیه به
3565
02:04:51,440 –> 02:04:53,440
اما ما برای جایی که هستیم، متغیرهایی قرار می دهیم
3566
02:04:53,440 –> 02:04:57,040
می خواهیم متغیرهای ما جایگزین شوند
3567
02:04:57,360 –> 02:04:59,040
شما می توانید کارهای پیچیده تری انجام دهید تا ما
3568
02:04:59,040 –> 02:05:00,960
می تواند بنویسد
3569
02:05:00,960 –> 02:05:03,199
پاسخ برابر با 42 است
3570
02:05:03,199 –> 02:05:07,440
و پی برابر با 3.1 3.14159 است
3571
02:05:07,440 –> 02:05:08,560
شاید
3572
02:05:08,560 –> 02:05:11,360
دو متغیر وجود دارد
3573
02:05:11,679 –> 02:05:13,199
و سپس می توانم آنها را در f چاپ کنم
3574
02:05:13,199 –> 02:05:15,599
همه را در یک رشته f بنویسید بنابراین من می نویسم
3575
02:05:15,599 –> 02:05:16,639
چاپ
3576
02:05:16,639 –> 02:05:19,360
باز کردن نقل قول بسته دوباره با قرار دادن f
3577
02:05:19,360 –> 02:05:21,040
جلوی رشته
3578
02:05:21,040 –> 02:05:23,119
و در اینجا می توانیم بنویسیم
3579
02:05:23,119 –> 02:05:25,440
پاسخ است
3580
02:05:25,440 –> 02:05:27,440
براکت های فرفری
3581
02:05:27,440 –> 02:05:30,000
به نام متغیر پاسخ دهید
3582
02:05:30,000 –> 02:05:33,040
و سپس دوباره بیرون و پی مجعد است
3583
02:05:33,040 –> 02:05:35,679
نام متغیر را در پرانتز قرار می دهد
3584
02:05:35,679 –> 02:05:37,679
و بنابراین آن را جایگزین این با
3585
02:05:37,679 –> 02:05:39,280
پاسخ متغیر
3586
02:05:39,280 –> 02:05:41,199
این با متغیر pi
3587
02:05:41,199 –> 02:05:43,520
و ما چاپ خواهیم کرد که پاسخ 42 و است
3588
02:05:43,520 –> 02:05:46,920
پی 3.1415 است.
3589
02:05:48,079 –> 02:05:50,159
می توانید چیزهای پیچیده تری قرار دهید
3590
02:05:50,159 –> 02:05:52,159
داخل براکت های فرفری که ندارید
3591
02:05:52,159 –> 02:05:54,880
برای قرار دادن یک نام متغیر ساده
3592
02:05:54,880 –> 02:05:56,800
بنابراین من فقط یک را کپی و پیست می کنم
3593
02:05:56,800 –> 02:05:59,280
فرهنگ لغت در اینجا
3594
02:05:59,280 –> 02:06:01,119
بنابراین در اینجا ما یک فرهنگ لغت داریم که دارای
3595
02:06:01,119 –> 02:06:03,599
یک کلید که پاسخ و مقدار 42 است
3596
02:06:03,599 –> 02:06:05,760
و یک کلید که pi و مقدار آن است
3597
02:06:05,760 –> 02:06:09,040
سه امتیاز هر چه باشد
3598
02:06:09,040 –> 02:06:10,880
اگر بخواهیم آن را چاپ کنیم
3599
02:06:10,880 –> 02:06:13,199
با استفاده از رشته f
3600
02:06:13,199 –> 02:06:16,880
ما می توانیم دوباره کار نقل قول را انجام دهیم
3601
02:06:16,880 –> 02:06:20,719
و ما می توانیم چیز خود را از قبل کپی کنیم
3602
02:06:23,040 –> 02:06:24,480
اما این بار داخل براکت های فرفری
3603
02:06:24,480 –> 02:06:26,320
ما می خواهیم ارزش را از آن خارج کنیم
3604
02:06:26,320 –> 02:06:28,719
فرهنگ لغت پس فرهنگ لغت نامیده می شود
3605
02:06:28,719 –> 02:06:32,880
دستور من ما از براکت های مجعد استفاده می کنیم
3606
02:06:32,880 –> 02:06:35,199
و سپس ما کلید را از
3607
02:06:35,199 –> 02:06:36,480
فرهنگ لغت
3608
02:06:36,480 –> 02:06:38,960
و ما همین کار را اینجا انجام می دهیم
3609
02:06:38,960 –> 02:06:39,840
دیکته
3610
02:06:39,840 –> 02:06:41,760
براکت مربع برای گرفتن کلید
3611
02:06:41,760 –> 02:06:44,719
و ما پای رشته را می خواهیم
3612
02:06:44,719 –> 02:06:46,159
در اینجا متوجه خواهید شد که من از تک استفاده کرده ام
3613
02:06:46,159 –> 02:06:48,639
نقل قول برای دریافت رشته برای کلیدها
3614
02:06:48,639 –> 02:06:50,560
کلیدها را از فرهنگ لغت دریافت کنید و
3615
02:06:50,560 –> 02:06:52,159
به این دلیل است که من از نقل قول های دوگانه استفاده کرده ام
3616
02:06:52,159 –> 02:06:53,920
برای بیرون، بنابراین شما باید مطمئن شوید
3617
02:06:53,920 –> 02:06:55,679
اگر ساخته اید از یک نقل قول مضاعف استفاده نمی کنید
3618
02:06:55,679 –> 02:06:57,840
رشته کلی خود را با استفاده از دو نقل قول
3619
02:06:57,840 –> 02:06:59,040
در غیر این صورت فکر می کند که شما هستید
3620
02:06:59,040 –> 02:07:00,639
با بستن رشته و آن را دریافت کنید
3621
02:07:00,639 –> 02:07:01,760
سردرگم
3622
02:07:01,760 –> 02:07:03,440
اما وقتی این را اجرا می کنیم
3623
02:07:03,440 –> 02:07:07,920
می بینیم که همان چیزی را چاپ می کنیم
3624
02:07:08,560 –> 02:07:11,040
بنابراین فقط یک دقیقه یا بیشتر را صرف رفتن کنید
3625
02:07:11,040 –> 02:07:12,320
با آن و سپس من می خواهم شما را تنظیم کنم
3626
02:07:12,320 –> 02:07:14,960
اولین تمرین برای اطمینان از اینکه ام
3627
02:07:14,960 –> 02:07:17,119
اولین تمرین به آرامی انجام می شود
3628
02:07:17,119 –> 02:07:18,079
و این به این دلیل است که ما از آن استفاده خواهیم کرد
3629
02:07:18,079 –> 02:07:19,520
اولین تمرین در طول دوره
3630
02:07:19,520 –> 02:07:21,840
امروز به آرامی روی آن بسازید تا مطمئن شوید
3631
02:07:21,840 –> 02:07:23,920
که همه در وهله اول تنظیم شده اند
3632
02:07:23,920 –> 02:07:26,000
اما ابتدا این کار را انجام دهید
3633
02:07:26,000 –> 02:07:27,920
قالب بندی رشته و مطمئن شوید که
3634
02:07:27,920 –> 02:07:30,719
برای شما کار می کند
3635
02:07:30,719 –> 02:07:32,719
بنابراین اگر به انتهای رشته بروید
3636
02:07:32,719 –> 02:07:34,639
قالب بندی فصل و من همین کار را انجام خواهم داد
3637
02:07:34,639 –> 02:07:37,360
روی صفحه من یک جعبه بزرگ زرد رنگ می بینید
3638
02:07:37,360 –> 02:07:38,480
با یک بزرگ
3639
02:07:38,480 –> 02:07:41,360
تمرین طولانی مدت در آن
3640
02:07:41,360 –> 02:07:42,639
بنابراین در داخل اینجا یک تکه بزرگ وجود دارد
3641
02:07:42,639 –> 02:07:44,079
کد
3642
02:07:44,079 –> 02:07:46,400
که قرار است روی آن کار کنیم و
3643
02:07:46,400 –> 02:07:47,760
همانطور که ما در حال عبور از آن هستیم
3644
02:07:47,760 –> 02:07:49,599
البته امروز ما به عنوان استفاده خواهیم کرد
3645
02:07:49,599 –> 02:07:51,119
اولیه
3646
02:07:51,119 –> 02:07:53,280
کمی کد برای انجام تمرینات
3647
02:07:53,280 –> 02:07:55,040
یاد بگیرید و با آن بازی کنید
3648
02:07:55,040 –> 02:07:57,679
تکنیک هایی که در حال یادگیری آنها هستیم
3649
02:07:57,679 –> 02:07:59,760
خوشبختانه این تمرین اول چیزی نیست
3650
02:07:59,760 –> 02:08:03,040
بیشتر از گرفتن این بیت کد و
3651
02:08:03,040 –> 02:08:04,000
آن را اجرا کنید
3652
02:08:04,000 –> 02:08:05,360
بنابراین من می روم
3653
02:08:05,360 –> 02:08:07,119
همان کاری را که من انجام خواهید داد انجام دهید
3654
02:08:07,119 –> 02:08:09,760
این کد را کپی می کنم
3655
02:08:09,760 –> 02:08:11,760
من می خواهم ویرایشگر متن خود را منتقل کنم
3656
02:08:11,760 –> 02:08:14,560
قصد ساخت فایل جدید
3657
02:08:14,560 –> 02:08:17,280
یک فایل متنی جدید
3658
02:08:17,280 –> 02:08:19,920
بذارش اینجا
3659
02:08:19,920 –> 02:08:22,960
و من می توانم چشم توقف اسکریپت را ببندم
3660
02:08:22,960 –> 02:08:24,960
من قصد دارم تمام آن کد را در آن قرار دهم
3661
02:08:24,960 –> 02:08:26,560
آن فایل متنی
3662
02:08:26,560 –> 02:08:30,480
من قصد دارم نام آن را به
3663
02:08:31,119 –> 02:08:34,119
encode.py
3664
02:08:35,199 –> 02:08:36,560
زیرا کاری که این کار انجام می دهد همین است
3665
02:08:36,560 –> 02:08:37,920
یک رشته می گیرد و آن را می گیرد
3666
02:08:37,920 –> 02:08:40,719
آن را به کد مورس رمزگذاری کنید
3667
02:08:40,719 –> 02:08:42,079
اکنون طرح روی صفحه به نظر می رسد
3668
02:08:42,079 –> 02:08:43,760
کمی بد بو به دلیل خط
3669
02:08:43,760 –> 02:08:45,360
کاغذ بسته بندی
3670
02:08:45,360 –> 02:08:47,360
اما این اینجا یک است
3671
02:08:47,360 –> 02:08:49,360
فرهنگ لغت که برای هر کدام به ما می گوید
3672
02:08:49,360 –> 02:08:51,280
نامه انگلیسی نحوه تبدیل آن به
3673
02:08:51,280 –> 02:08:53,840
کد مورس
3674
02:08:54,000 –> 02:08:56,159
بنابراین اولین تمرین این است که این را انجام دهید
3675
02:08:56,159 –> 02:08:58,159
کد آن را در یک فایل بچسبانید
3676
02:08:58,159 –> 02:08:59,760
code.py
3677
02:08:59,760 –> 02:09:02,400
و سپس در ترمینال نه در
3678
02:09:02,400 –> 02:09:04,800
کنسول اما در ترمینال آن را اجرا کنید
3679
02:09:04,800 –> 02:09:06,159
با استفاده از پایتون
3680
02:09:06,159 –> 02:09:10,239
یا اگر به پایتون 3 گفته شده باشد
3681
02:09:10,239 –> 02:09:12,560
در code.py
3682
02:09:12,560 –> 02:09:13,920
و باید به صورت ورودی پرینت بگیرید
3683
02:09:13,920 –> 02:09:17,760
پیام sos و غیره و سپس کد مورس
3684
02:09:17,760 –> 02:09:19,840
نقطه و خط تیره
3685
02:09:19,840 –> 02:09:21,920
بنابراین برای یک دقیقه در حال حاضر به
3686
02:09:21,920 –> 02:09:24,639
همین کار را انجام دهید آن را از روی کپی کنید
3687
02:09:24,639 –> 02:09:26,639
مثال در یادداشت ها
3688
02:09:26,639 –> 02:09:29,040
آن را در فایلی به نام code.py قرار دهید و
3689
02:09:29,040 –> 02:09:31,679
مطمئن شوید که می توانید آن را در ترمینال اجرا کنید
3690
02:09:31,679 –> 02:09:33,199
وقتی همه چیز تمام شد، می توانیم حرکت کنیم
3691
02:09:33,199 –> 02:09:34,960
و شروع به یادگیری در مورد اول کنید
3692
02:09:34,960 –> 02:09:38,960
تکنیک های جدید ما برای این دوره
3693
02:09:40,480 –> 02:09:41,920
من چند سوال در چت می بینم بنابراین
3694
02:09:41,920 –> 02:09:43,920
اولین مورد از بریونی نحو شما
3695
02:09:43,920 –> 02:09:44,960
خطا
3696
02:09:44,960 –> 02:09:46,560
اگر می گویند که f رشته ها an هستند
3697
02:09:46,560 –> 02:09:49,199
نحو نامعتبر است، پس فرصتی وجود دارد
3698
02:09:49,199 –> 02:09:51,520
که به این دلیل است که شما در حال اجرا هستید
3699
02:09:51,520 –> 02:09:52,960
پایتون 2.
3700
02:09:52,960 –> 02:09:54,880
بنابراین اگر هنگام دویدن آن را دریافت می کنید
3701
02:09:54,880 –> 02:09:56,880
کد شما در ترمینال به جای
3702
02:09:56,880 –> 02:09:58,960
نوشتن کلمه python
3703
02:09:58,960 –> 02:10:00,400
کلمه را اجرا کن
3704
02:10:00,400 –> 02:10:02,639
پایتون به دنبال آن سه
3705
02:10:02,639 –> 02:10:04,320
سپس یک فضا
3706
02:10:04,320 –> 02:10:06,159
و نام فیلمنامه و آن اراده
3707
02:10:06,159 –> 02:10:07,760
امیدوارم به شما چیزی بدهم که
3708
02:10:07,760 –> 02:10:09,199
کار کردن
3709
02:10:09,199 –> 02:10:10,719
رشته های f فقط در a معرفی شدند
3710
02:10:10,719 –> 02:10:14,599
نسخه اخیر پایتون
3711
02:10:15,599 –> 02:10:18,079
بنابراین توابع اولین هستند در
3712
02:10:18,079 –> 02:10:19,760
سفری که قرار است انجام دهیم
3713
02:10:19,760 –> 02:10:22,079
امروز موضوع کلی کارگاه
3714
02:10:22,079 –> 02:10:22,960
امروز
3715
02:10:22,960 –> 02:10:24,719
در حال یادگیری در مورد اینکه چگونه می توانید خود را بگیرید
3716
02:10:24,719 –> 02:10:27,199
فیلمنامه هایی که تا به حال نوشته اید
3717
02:10:27,199 –> 02:10:29,840
و آنها را بسته بندی کنید و آنها را قابل استفاده مجدد کنید
3718
02:10:29,840 –> 02:10:31,920
آن را بسازید تا بتوانید آنها را به اشتراک بگذارید
3719
02:10:31,920 –> 02:10:33,679
و آن را طوری بسازید که ساختن آن سخت تر شود
3720
02:10:33,679 –> 02:10:35,840
اشتباهات هنگام نوشتن کد و زمان
3721
02:10:35,840 –> 02:10:38,480
مردم نیز از کد شما استفاده می کنند
3722
02:10:38,480 –> 02:10:40,560
این سفر کلی است که در حال انجام آن هستیم
3723
02:10:40,560 –> 02:10:43,040
و توابع اولین قدم در این مسیر هستند
3724
02:10:43,040 –> 02:10:46,000
آن مسیر
3725
02:10:46,079 –> 02:10:49,119
بنابراین توابع به ما امکان استفاده مجدد از کد را می دهند
3726
02:10:49,119 –> 02:10:51,040
این هدف اولیه آنهاست
3727
02:10:51,040 –> 02:10:53,280
یکی از بزرگترین ما یکی از بزرگترین
3728
02:10:53,280 –> 02:10:55,520
منابع اشتباهات در برنامه نویسی
3729
02:10:55,520 –> 02:10:57,679
زمانی است که شما مقداری کد را کپی و پیست می کنید
3730
02:10:57,679 –> 02:10:58,880
زمانی که شما مرتکب اشتباه می شوید
3731
02:10:58,880 –> 02:11:00,800
شما در حال اصلاح نسخه چسبانده شده خود هستید و
3732
02:11:00,800 –> 02:11:02,239
اشتباه می کند و سپس کد شما
3733
02:11:02,239 –> 02:11:03,360
چیزی اشتباه می شود و واقعاً اینطور است
3734
02:11:03,360 –> 02:11:04,639
به سختی قابل تشخیص است
3735
02:11:04,639 –> 02:11:06,239
توابع یکی از راه هایی است که شما
3736
02:11:06,239 –> 02:11:08,719
می تواند به طور کامل از آن مشکل جلوگیری کند و ایجاد کند
3737
02:11:08,719 –> 02:11:11,599
آن را به طوری که شما می توانید یک تک داشته باشید
3738
02:11:11,599 –> 02:11:13,840
واحد کد که می تواند در لات استفاده شود
3739
02:11:13,840 –> 02:11:14,960
و بسیاری از زمینه های مختلف
3740
02:11:14,960 –> 02:11:17,840
در سراسر پایه کد شما
3741
02:11:18,880 –> 02:11:21,360
بنابراین من قصد دارم به آن برگردم
3742
02:11:21,360 –> 02:11:22,239
من
3743
02:11:22,239 –> 02:11:23,599
کنسول اینجا در سمت راست و ما هستیم
3744
02:11:23,599 –> 02:11:25,920
نگاهی به این خواهیم داشت که چگونه می توانیم یاد بگیریم
3745
02:11:25,920 –> 02:11:27,119
در مورد عملکرد، بنابراین من می خواهم شروع کنم
3746
02:11:27,119 –> 02:11:29,440
با مثال عدم استفاده از توابع و
3747
02:11:29,440 –> 02:11:30,320
سپس
3748
02:11:30,320 –> 02:11:32,639
مسیر چرخش آن را طی کنید
3749
02:11:32,639 –> 02:11:35,280
به چیزی که می تواند دوباره استفاده شود
3750
02:11:35,280 –> 02:11:36,880
پس بیایید با نوشتن کمی شروع کنیم
3751
02:11:36,880 –> 02:11:38,320
بیت کدی که قرار است اضافه شود
3752
02:11:38,320 –> 02:11:41,119
با هم محتویات دو لیست بنابراین ما
3753
02:11:41,119 –> 02:11:43,520
یک متغیر a بسازید که مقداری داشته باشد
3754
02:11:43,520 –> 02:11:46,400
اعداد در آن یک دو سه و چهار
3755
02:11:46,400 –> 02:11:48,639
و یک متغیر b که مقداری دارد
3756
02:11:48,639 –> 02:11:51,280
اعداد دیگر در آن به طور غیر اختراعی پنج
3757
02:11:51,280 –> 02:11:54,480
شش هفت و هشت
3758
02:11:54,480 –> 02:11:56,239
وقتی می دویم که دوتایی داریم
3759
02:11:56,239 –> 02:11:59,199
متغیرها آماده حرکت هستند
3760
02:11:59,199 –> 02:12:00,159
سپس ما می خواهیم بیت خود را بنویسیم
3761
02:12:00,159 –> 02:12:01,920
کدی که قرار است آن دو را اضافه کند
3762
02:12:01,920 –> 02:12:03,520
لیست ها را با هم و با اضافه کردن لیست
3763
02:12:03,520 –> 02:12:04,880
منظورم این است که دو مورد اول را با هم اضافه کنیم
3764
02:12:04,880 –> 02:12:07,280
عناصر من اضافه می کنم یک و پنج قرار است که
3765
02:12:07,280 –> 02:12:08,560
به یک لیست جدید
3766
02:12:08,560 –> 02:12:10,159
سپس دو و شش را با هم اضافه کنید و بگذارید
3767
02:12:10,159 –> 02:12:12,159
که به یک لیست سه و هفت را اضافه کنید
3768
02:12:12,159 –> 02:12:13,760
آن را به لیست و سپس اضافه کردن چهار و
3769
02:12:13,760 –> 02:12:15,760
هشت، بنابراین ما لیست ها را اضافه می کنیم
3770
02:12:15,760 –> 02:12:18,400
با هم به صورت جفت
3771
02:12:18,400 –> 02:12:20,639
تا چیزی برای قرار دادن خود داشته باشیم
3772
02:12:20,639 –> 02:12:22,719
نتایج را به ما باید شروع کنیم
3773
02:12:22,719 –> 02:12:24,880
تعریف یک لیست خالی که من می روم
3774
02:12:24,880 –> 02:12:27,280
تماس گرفتن c
3775
02:12:27,280 –> 02:12:28,719
سپس ما یک حلقه می نویسیم که
3776
02:12:28,719 –> 02:12:30,960
حلقه روی a و b میزند و آنها را اضافه میکند
3777
02:12:30,960 –> 02:12:33,520
با هم یک نتیجه را در ج قرار می دهد
3778
02:12:33,520 –> 02:12:35,920
بنابراین ما یک حلقه for می نویسیم
3779
02:12:35,920 –> 02:12:37,840
و من قصد دارم بنویسم
3780
02:12:37,840 –> 02:12:38,560
آ
3781
02:12:38,560 –> 02:12:40,960
عنصر
3782
02:12:41,679 –> 02:12:43,760
عنصر b بنابراین یک عنصر نشان خواهد داد
3783
02:12:43,760 –> 02:12:45,440
یک دو سه و چهار عنصر b خواهد بود
3784
02:12:45,440 –> 02:12:48,159
نماینده پنج شش هفت و هشت برای
3785
02:12:48,159 –> 02:12:50,079
آن دو در
3786
02:12:50,079 –> 02:12:51,679
و من قصد دارم از تابعی به نام استفاده کنم
3787
02:12:51,679 –> 02:12:53,360
اینجا را زیپ کنید
3788
02:12:53,360 –> 02:12:55,679
که می توانید چندین لیست را به و ارسال کنید
3789
02:12:55,679 –> 02:12:58,159
این به شما اجازه می دهد تا روی هر دو لیست حلقه بزنید
3790
02:12:58,159 –> 02:12:59,440
همان زمان
3791
02:12:59,440 –> 02:13:03,760
بنابراین a و b را وارد تابع zip می کنیم
3792
02:13:03,760 –> 02:13:05,840
این قرار است روی دو لیست حلقه بزند
3793
02:13:05,840 –> 02:13:07,840
به طور همزمان اولین بار در اطراف
3794
02:13:07,840 –> 02:13:09,199
حلقه آن را به ما اولین مورد از
3795
02:13:09,199 –> 02:13:10,560
هر دفعه بعدی در اطراف حلقه خواهد داد
3796
02:13:10,560 –> 02:13:12,719
ما یک مورد دوم از هر و غیره و
3797
02:13:12,719 –> 02:13:15,880
به زودی
3798
02:13:16,320 –> 02:13:19,040
سپس نتیجه خود را اضافه می کنیم
3799
02:13:19,040 –> 02:13:20,480
به ج
3800
02:13:20,480 –> 02:13:22,239
و نتیجه خود را با اضافه کردن محاسبه می کنیم
3801
02:13:22,239 –> 02:13:24,639
با هم صدقه
3802
02:13:24,639 –> 02:13:25,520
ب
3803
02:13:25,520 –> 02:13:26,239
ل
3804
02:13:26,239 –> 02:13:29,360
اگر بتوانم املا کنم
3805
02:13:29,360 –> 02:13:31,119
ما این کد را در اینجا اجرا می کنیم و این کار انجام می شود
3806
02:13:31,119 –> 02:13:34,320
پیش بروید و محاسبه را انجام دهید
3807
02:13:34,320 –> 02:13:36,239
در نهایت c را چاپ می کنیم تا نگاهی به آن بیندازیم
3808
02:13:36,239 –> 02:13:37,920
چه چیزی در داخل آن است و ما می بینیم که ج
3809
02:13:37,920 –> 02:13:40,800
حاوی نتیجه صحیح
3810
02:13:40,800 –> 02:13:42,639
ما از این بیت کد در چند مورد استفاده خواهیم کرد
3811
02:13:42,639 –> 02:13:44,480
نمونه های امروز بنابراین
3812
02:13:44,480 –> 02:13:45,760
مطمئن شوید که متوجه شده اید چه اتفاقی می افتد
3813
02:13:45,760 –> 02:13:47,599
اینجا
3814
02:13:47,599 –> 02:13:49,199
اما با آن ما می خواهیم نگاهی بیندازیم
3815
02:13:49,199 –> 02:13:50,880
چگونه می توانیم این را به چیزی تبدیل کنیم
3816
02:13:50,880 –> 02:13:53,840
که قابل استفاده مجدد است
3817
02:13:53,840 –> 02:13:55,520
زمانی که شما در حال نوشتن کد هستید، چه یک
3818
02:13:55,520 –> 02:13:57,440
اسکریپت کوچک یا چیزی در خیلی
3819
02:13:57,440 –> 02:13:59,199
در مقیاس بزرگتر انجام یک قطعه بزرگ از
3820
02:13:59,199 –> 02:14:02,079
تحلیل علمی شاید تقریباً همه
3821
02:14:02,079 –> 02:14:04,480
کد را می توان به طور موثر به تقسیم کرد
3822
02:14:04,480 –> 02:14:06,239
سه بخش اصلی
3823
02:14:06,239 –> 02:14:07,760
بخش اول بیتی است که شما در آن قرار دارید
3824
02:14:07,760 –> 02:14:09,520
داده های خود را بخوانید و خود را آماده کنید
3825
02:14:09,520 –> 02:14:11,920
ورودی ها این همان چیزی است که ما در اینجا شبیه سازی کرده ایم
3826
02:14:11,920 –> 02:14:14,079
با تعریف این دو لیست
3827
02:14:14,079 –> 02:14:16,239
دومین تکه و اغلب بزرگ ترین
3828
02:14:16,239 –> 02:14:18,000
قسمتی از اسکریپت شما بخشی خواهد بود
3829
02:14:18,000 –> 02:14:20,320
جایی که شما نوعی تحلیل انجام می دهید
3830
02:14:20,320 –> 02:14:21,440
داده های شما
3831
02:14:21,440 –> 02:14:23,119
در اینجا ما تجزیه و تحلیل داده های خود را شبیه سازی می کنیم
3832
02:14:23,119 –> 02:14:25,679
فقط با جمع کردن این دو عنصر
3833
02:14:25,679 –> 02:14:27,280
این جایی است که شما ممکن است به نوعی اجرا کنید
3834
02:14:27,280 –> 02:14:29,599
شبیه سازی یا مدل سازی یا انجام نوعی
3835
02:14:29,599 –> 02:14:32,480
تجزیه و تحلیل عددی داده های شما
3836
02:14:32,480 –> 02:14:34,960
بخش سومی که در اکثر موارد وجود دارد
3837
02:14:34,960 –> 02:14:36,880
پس از آن code bases کاری انجام می دهد
3838
02:14:36,880 –> 02:14:38,880
خروجی آن شبیه سازی این است
3839
02:14:38,880 –> 02:14:41,040
اغلب چیزی مانند ذخیره آن در یک فایل
3840
02:14:41,040 –> 02:14:42,880
اغلب بخش بسیار کوتاهی از شماست
3841
02:14:42,880 –> 02:14:43,760
کد
3842
02:14:43,760 –> 02:14:45,040
اما در مورد کد خود در اینها فکر می کنم
3843
02:14:45,040 –> 02:14:46,880
سه بخش اغلب به شما کمک می کند فکر کنید
3844
02:14:46,880 –> 02:14:48,800
در مورد جریان داده ها
3845
02:14:48,800 –> 02:14:52,480
و کار کنید که چگونه می توانید یک را بسازید
3846
02:14:52,480 –> 02:14:54,560
خط لوله برای تجزیه و تحلیل بیشتر آن
3847
02:14:54,560 –> 02:14:57,280
راه موثر
3848
02:14:58,239 –> 02:15:00,400
زیرا اغلب خود را در حال انجام می بینید
3849
02:15:00,400 –> 02:15:02,800
تجزیه و تحلیل های مشابه هر بار شما اغلب
3850
02:15:02,800 –> 02:15:04,719
در یک هفته انجام تجزیه و تحلیل که استفاده می کند
3851
02:15:04,719 –> 02:15:06,400
یک تابع خاص و سپس بعد
3852
02:15:06,400 –> 02:15:08,320
شما از همان بیت استفاده خواهید کرد
3853
02:15:08,320 –> 02:15:10,800
عملکرد در یک تحلیل متفاوت
3854
02:15:10,800 –> 02:15:12,639
این مفید است که بتوانید آن را بسته بندی کنید
3855
02:15:12,639 –> 02:15:14,880
مرحله وسط به قطعات کوچک که می تواند
3856
02:15:14,880 –> 02:15:17,599
در مکان های مختلف مورد استفاده مجدد قرار گیرد
3857
02:15:17,599 –> 02:15:20,320
و این همان چیزی است که توابع به ما اجازه می دهند
3858
02:15:20,320 –> 02:15:22,239
بنابراین ما به این وسط نگاه می کنیم
3859
02:15:22,239 –> 02:15:24,159
بخشی از تحلیل ما در اینجا و ما هستیم
3860
02:15:24,159 –> 02:15:25,360
قرار است آن را در چیزی بپیچد
3861
02:15:25,360 –> 02:15:27,760
که می توان از آنها استفاده مجدد کرد و به جای ما
3862
02:15:27,760 –> 02:15:29,679
نیاز به استفاده از سه خط کد در هر
3863
02:15:29,679 –> 02:15:32,480
زمان انجام آن عملکرد است
3864
02:15:32,480 –> 02:15:34,000
در عوض می توانیم یک خط واحد داشته باشیم
3865
02:15:34,000 –> 02:15:36,880
کدی که برای فراخوانی تابع که اجرا می کنیم
3866
02:15:36,880 –> 02:15:38,960
آن را اجرا می کند
3867
02:15:38,960 –> 02:15:42,159
بنابراین ما یک تعریف تابع را شروع می کنیم
3868
02:15:42,159 –> 02:15:44,239
با کلمه کلیدی def که مخفف آن است
3869
02:15:44,239 –> 02:15:46,239
تعریف کنید زیرا ما داریم a را تعریف می کنیم
3870
02:15:46,239 –> 02:15:47,840
عملکرد
3871
02:15:47,840 –> 02:15:49,599
سپس تابع را می دهیم
3872
02:15:49,599 –> 02:15:51,599
یک نام و اکنون این نامی است که ما هستیم
3873
02:15:51,599 –> 02:15:53,440
زمانی که تابع را فراخوانی می کنیم استفاده می شود
3874
02:15:53,440 –> 02:15:54,639
به همان روشی که ما چاپ می نامیم
3875
02:15:54,639 –> 02:15:55,760
عملکرد
3876
02:15:55,760 –> 02:15:57,040
در جایی کمی کد وجود دارد که
3877
02:15:57,040 –> 02:15:59,840
می گوید def print در اینجا ما یک را تعریف می کنیم
3878
02:15:59,840 –> 02:16:02,840
آرایه ها را اضافه کنید
3879
02:16:02,840 –> 02:16:06,320
تابع پس باید به آن بگوییم که چیست
3880
02:16:06,320 –> 02:16:08,320
آرگومان هایی که باید انتظار دریافت آن را داشته باشد
3881
02:16:08,320 –> 02:16:11,520
و این کار را با استفاده از براکت های گرد انجام می دهیم
3882
02:16:11,520 –> 02:16:13,280
استفاده همزمان هنگام فراخوانی a
3883
02:16:13,280 –> 02:16:15,040
تابع اما در اینجا ما فقط تعریف می کنیم
3884
02:16:15,040 –> 02:16:15,840
آی تی
3885
02:16:15,840 –> 02:16:17,599
و ما می گوییم که این تابع زمانی که آن است
3886
02:16:17,599 –> 02:16:19,520
گذشته به استدلال ها اشاره می شود
3887
02:16:19,520 –> 02:16:23,280
آنها را به عنوان x و y
3888
02:16:24,000 –> 02:16:25,520
بنابراین این تابع در هنگام فراخوانی باید باشد
3889
02:16:25,520 –> 02:16:28,800
دو استدلال آورده است
3890
02:16:29,520 –> 02:16:31,199
سپس بدنه را شرح می دهیم
3891
02:16:31,199 –> 02:16:33,120
وقتی اینتر را فشار میدهم عملکرد متوجه میشود
3892
02:16:33,120 –> 02:16:34,478
پس از کولون در پایان آن
3893
02:16:34,478 –> 02:16:36,000
به طور خودکار تورفتگی دارد
3894
02:16:36,000 –> 02:16:37,439
مانند حلقه های for و if دستورات
3895
02:16:37,439 –> 02:16:40,160
و غیره کد تورفتگی به این معنی است که بخشی است
3896
02:16:40,160 –> 02:16:42,478
از چیزی که بالاتر از همه اینها است
3897
02:16:42,478 –> 02:16:44,799
کد بخشی از تابع است
3898
02:16:44,799 –> 02:16:46,799
سپس به طور موثر بازنویسی می کنم
3899
02:16:46,799 –> 02:16:48,160
این بیت کد اینجا در داخل
3900
02:16:48,160 –> 02:16:49,120
عملکرد
3901
02:16:49,120 –> 02:16:50,638
من همیشه از متغیرهای مختلف استفاده خواهم کرد
3902
02:16:50,638 –> 02:16:51,920
اسامی برای اطمینان از اینکه ما دریافت نمی کنیم
3903
02:16:51,920 –> 02:16:54,318
گیج شدم بنابراین یک متغیر به نام می سازم
3904
02:16:54,318 –> 02:16:57,599
z که قرار است انباشتگر ما باشد
3905
02:16:57,599 –> 02:17:01,160
ما می نویسیم برای
3906
02:17:03,679 –> 02:17:05,519
در زیپ
3907
02:17:05,519 –> 02:17:07,599
ایکس
3908
02:17:07,599 –> 02:17:10,000
x y
3909
02:17:10,000 –> 02:17:12,398
نقطه z اضافه شود
3910
02:17:12,398 –> 02:17:15,358
x n
3911
02:17:20,478 –> 02:17:22,000
باشه
3912
02:17:22,000 –> 02:17:25,920
و من یک اشتباه تایپی آنجا ضمیمه کردم
3913
02:17:26,799 –> 02:17:28,240
و دفعه قبل این تمام چیزی بود که داشتیم
3914
02:17:28,240 –> 02:17:29,519
انجام دهد زیرا
3915
02:17:29,519 –> 02:17:32,080
متغیر c در همان حالت باقی مانده است
3916
02:17:32,080 –> 02:17:33,920
سطح به عنوان هر چیز دیگری پس از ما می خواهیم
3917
02:17:33,920 –> 02:17:37,439
کد ما را انجام دادیم، ما به سادگی می توانستیم c را چاپ کنیم
3918
02:17:37,439 –> 02:17:38,799
این بار چون ما در داخل یک
3919
02:17:38,799 –> 02:17:40,879
تابع ما مجموعه کوچک خود را داریم
3920
02:17:40,879 –> 02:17:43,359
متغیرهایی که داخلی و خصوصی هستند
3921
02:17:43,359 –> 02:17:45,280
به آن تابع
3922
02:17:45,280 –> 02:17:46,959
بنابراین برای اینکه هر چیزی از آن خارج شود
3923
02:17:46,959 –> 02:17:49,359
عملکرد فرار به دنیای خارج
3924
02:17:49,359 –> 02:17:51,920
ما باید به صراحت هر چیزی را برگردانیم
3925
02:17:51,920 –> 02:17:53,760
که ما می خواهیم دنیای بیرون به آن برسد
3926
02:17:53,760 –> 02:17:55,359
دسترسی به
3927
02:17:55,359 –> 02:17:56,799
چیزی که می خواهیم از آن برگردیم
3928
02:17:56,799 –> 02:18:00,080
این محاسبه متغیر z است
3929
02:18:00,080 –> 02:18:02,318
و بنابراین آن را به شخصی که
3930
02:18:02,318 –> 02:18:04,318
تابعی که از آن استفاده می کنیم بازگشت نامیده می شود
3931
02:18:04,318 –> 02:18:06,879
کلمه کلیدی و به دنبال آن فاصله
3932
02:18:06,879 –> 02:18:09,678
نام متغیر
3933
02:18:09,760 –> 02:18:11,599
بنابراین وقتی این را می خوانیم در حال تعریف هستیم
3934
02:18:11,599 –> 02:18:13,920
تابعی به نام adderrays که می گیرد
3935
02:18:13,920 –> 02:18:15,599
دو استدلال
3936
02:18:15,599 –> 02:18:17,359
داخل تابعی که هستیم
3937
02:18:17,359 –> 02:18:19,280
ایجاد یک لیست و اضافه کردن چیزها به آن بر اساس
3938
02:18:19,280 –> 02:18:21,359
روی نوعی محاسبه و در نهایت
3939
02:18:21,359 –> 02:18:23,200
برگرداندن متغیر جدیدی که داریم
3940
02:18:23,200 –> 02:18:25,120
تازه تعریف شده
3941
02:18:25,120 –> 02:18:28,000
اگر این سلول را اجرا کنیم
3942
02:18:28,000 –> 02:18:29,920
هنوز هیچ اتفاقی نیفتاده است
3943
02:18:29,920 –> 02:18:32,318
کد را در داخل تمام کارهایی که انجام دادیم اجرا کردیم
3944
02:18:32,318 –> 02:18:35,920
وجود یک تابع را تعریف می کند
3945
02:18:35,920 –> 02:18:38,000
اما این بدان معنی است که ما اکنون می توانیم این را صدا کنیم
3946
02:18:38,000 –> 02:18:40,000
به همان روشی که ما با آن کار می کنیم عمل کنیم
3947
02:18:40,000 –> 02:18:43,519
بیانیه های چاپ توابع چاپ متاسفم
3948
02:18:43,519 –> 02:18:45,439
ما آن را با استفاده از نام
3949
02:18:45,439 –> 02:18:46,638
عملکرد
3950
02:18:46,638 –> 02:18:49,200
که ما فقط آرایه ها را به آن اضافه کردیم
3951
02:18:49,200 –> 02:18:51,040
و ما آن را به استدلال منتقل می کنیم زیرا
3952
02:18:51,040 –> 02:18:53,359
این همان چیزی است که ما آن را برای خواستن تعریف کردیم
3953
02:18:53,359 –> 02:18:54,959
انتظار لیست ها را دارد و بنابراین ما به آن می رویم
3954
02:18:54,959 –> 02:18:58,879
نام دو لیست a و b را به آن بدهید
3955
02:18:58,879 –> 02:19:01,120
توجه کنید که لیست های موجود در این محدوده بالا
3956
02:19:01,120 –> 02:19:02,478
a و b نامیده می شوند
3957
02:19:02,478 –> 02:19:04,318
اما در داخل تابع x نامیده می شوند
3958
02:19:04,318 –> 02:19:05,359
و y
3959
02:19:05,359 –> 02:19:07,679
این کاملاً خوب است که آنها مجبور نیستند
3960
02:19:07,679 –> 02:19:09,519
اصلاً و در واقع همین نام را دارند
3961
02:19:09,519 –> 02:19:11,200
اغلب اگر آنها نداشته باشند بهتر است
3962
02:19:11,200 –> 02:19:13,280
همین نام برای جلوگیری از سردرگمی
3963
02:19:13,280 –> 02:19:15,040
در دنیای بیرون از آنها به عنوان
3964
02:19:15,040 –> 02:19:16,080
الف و ب
3965
02:19:16,080 –> 02:19:18,558
تابع آنها را به صورت x و y می شناسد
3966
02:19:18,558 –> 02:19:20,398
آنها همان داده ها هستند اما دارند
3967
02:19:20,398 –> 02:19:21,519
نام های مختلف در متفاوت
3968
02:19:21,519 –> 02:19:23,200
زمینه ها
3969
02:19:23,200 –> 02:19:25,359
اگر این تابع را اجرا کنیم آن را passing صدا کنیم
3970
02:19:25,359 –> 02:19:28,638
در a و b و آن سلول را اجرا کنید
3971
02:19:28,638 –> 02:19:30,240
من
3972
02:19:30,240 –> 02:19:34,359
اشتباه کرد که باید باشد
3973
02:19:35,280 –> 02:19:37,840
آنها را با هم اضافه کنید
3974
02:19:37,840 –> 02:19:42,000
آنها را به عنوان دو استدلال اضافه نکنید
3975
02:19:42,000 –> 02:19:44,558
حالا اگر این تابع را اجرا کنیم
3976
02:19:44,558 –> 02:19:46,879
ما به درستی اضافه شده را چاپ می کنیم
3977
02:19:46,879 –> 02:19:48,720
داده ها
3978
02:19:48,720 –> 02:19:51,200
بنابراین ما 6 8 10 و 12 خود را داریم که این است
3979
02:19:51,200 –> 02:19:53,600
a و b به درستی با هم جمع می شوند
3980
02:19:53,600 –> 02:19:56,000
لیست ها
3981
02:19:56,160 –> 02:19:58,080
بنابراین امی با زیپ از شما می پرسد
3982
02:19:58,080 –> 02:20:00,160
ضرب تقسیم و غیره a و b
3983
02:20:00,160 –> 02:20:02,880
کاملاً همینطور است اگر ما
3984
02:20:02,880 –> 02:20:04,399
به کد ما در اینجا که در حال انجام آن هستیم نگاه کنید
3985
02:20:04,399 –> 02:20:07,359
عملکرد zip ما تمام کاری است که zip انجام می دهد
3986
02:20:07,359 –> 02:20:09,120
عناصری را در اختیار ما قرار می دهد
3987
02:20:09,120 –> 02:20:11,280
آن دو لیست بنابراین عناصر x و
3988
02:20:11,280 –> 02:20:13,120
عناصر y وارد اینها می شوند
3989
02:20:13,120 –> 02:20:14,800
دو متغیر
3990
02:20:14,800 –> 02:20:17,040
در اینجا ما در حال تصمیم گیری هستیم که می خواهیم اضافه کنیم
3991
02:20:17,040 –> 02:20:18,319
آنها را با هم
3992
02:20:18,319 –> 02:20:19,840
اما ما به خوبی می توانیم آن را جایگزین کنیم
3993
02:20:19,840 –> 02:20:22,560
علامت مثبت با ضرب یا تقسیم یا
3994
02:20:22,560 –> 02:20:24,479
کاملاً هر چیز دیگری که شما می خواهید
3995
02:20:24,479 –> 02:20:27,359
با آن دو متغیر انجام دهید تا
3996
02:20:27,359 –> 02:20:30,240
داده ها را همانطور که صلاح می دانید پردازش کنید
3997
02:20:30,240 –> 02:20:32,319
هیچ سوال دیگری وجود ندارد، ما ادامه خواهیم داد
3998
02:20:32,319 –> 02:20:35,520
به تمرین بعدی
3999
02:20:35,520 –> 02:20:36,880
بنابراین رفتن به یادداشت در پایین
4000
02:20:36,880 –> 02:20:38,800
بخش تابع این یک شانس است
4001
02:20:38,800 –> 02:20:40,160
شما باید کمی بنویسید
4002
02:20:40,160 –> 02:20:42,640
توابع برای خودتان
4003
02:20:42,640 –> 02:20:44,640
بنابراین اولین تمرین در اینجا انجام آن است
4004
02:20:44,640 –> 02:20:46,800
آن کد از آن بخش آخر
4005
02:20:46,800 –> 02:20:50,000
که من فقط روی صفحه نمایش خواهم داد
4006
02:20:50,000 –> 02:20:54,080
و تمام کدها را از اینجا بچرخانید
4007
02:20:54,080 –> 02:20:55,840
به اینجا
4008
02:20:55,840 –> 02:20:58,240
برای انتقال آن بخش به یک تابع
4009
02:20:58,240 –> 02:21:00,800
کد داخل یک تابع
4010
02:21:00,800 –> 02:21:02,720
با تعریف یک تابع برای پیدا کردن
4011
02:21:02,720 –> 02:21:04,720
استدلال در این مورد آن را به یکی
4012
02:21:04,720 –> 02:21:06,399
استدلالی که پیامی برای بودن خواهد بود
4013
02:21:06,399 –> 02:21:08,560
ترجمه شده
4014
02:21:08,560 –> 02:21:10,720
و سپس آن تابع را فراخوانی و بررسی کنید
4015
02:21:10,720 –> 02:21:13,680
که همین نتیجه را به شما می دهد
4016
02:21:13,680 –> 02:21:16,160
زمانی که موفق به انجام آن شدید
4017
02:21:16,160 –> 02:21:18,880
یک تکه دوم از کد وجود دارد که
4018
02:21:18,880 –> 02:21:20,640
می توانید با کپی و چسباندن شروع کنید
4019
02:21:20,640 –> 02:21:23,760
در فایلی به نام decode.py
4020
02:21:23,760 –> 02:21:24,880
و سپس شما می خواهید همان کار را انجام دهید
4021
02:21:24,880 –> 02:21:26,479
به آن تکه کد همه چیز را کپی کنید
4022
02:21:26,479 –> 02:21:28,560
از ایجاد لیست خالی
4023
02:21:28,560 –> 02:21:29,920
به پیوستن
4024
02:21:29,920 –> 02:21:32,880
و آن را در یک تابع نیز قرار دهید
4025
02:21:32,880 –> 02:21:35,600
در اولین تمرین از این دو شما
4026
02:21:35,600 –> 02:21:37,280
تابع باید فراخوانی شود
4027
02:21:37,280 –> 02:21:38,720
رمزگذاری
4028
02:21:38,720 –> 02:21:40,080
و دومی عملکرد خود را تمرین کنید
4029
02:21:40,080 –> 02:21:42,479
باید رمزگشایی نامیده شود
4030
02:21:42,479 –> 02:21:43,600
من می خواهم چند دقیقه به شما فرصت بدهم
4031
02:21:43,600 –> 02:21:44,880
این کار را انجام دهید
4032
02:21:44,880 –> 02:21:46,800
و اگر نکته ای می خواهید کمی کمک کنید
4033
02:21:46,800 –> 02:21:48,880
یا در چت بپرسید اما یادداشت کنید
4034
02:21:48,880 –> 02:21:51,040
که هر تمرین یک لینک پاسخ دارد
4035
02:21:51,040 –> 02:21:52,960
پس از آن احساس رایگان برای داشتن یک
4036
02:21:52,960 –> 02:21:55,200
به جواب نگاه کن ببین می توانی یا نه
4037
02:21:55,200 –> 02:21:56,880
از آن چیزی یاد بگیرید یا اگر بخواهید
4038
02:21:56,880 –> 02:21:59,280
کمی شفاف سازی
4039
02:21:59,280 –> 02:22:01,040
لوکاس می پرسد که آیا مهم است کجا
4040
02:22:01,040 –> 02:22:02,720
شما تابع را برای مثال در تعریف می کنید
4041
02:22:02,720 –> 02:22:04,319
matlab باید در آن تعریف شوند
4042
02:22:04,319 –> 02:22:05,680
پایان یک فیلمنامه
4043
02:22:05,680 –> 02:22:07,600
در پایتون می توانید یک تابع تعریف کنید
4044
02:22:07,600 –> 02:22:09,520
در همه جا تا زمانی که شما داشته باشید
4045
02:22:09,520 –> 02:22:12,160
قبل از اینکه تماس بگیرید آن را تعریف کرد
4046
02:22:12,160 –> 02:22:13,359
همه چیز درست میشه
4047
02:22:13,359 –> 02:22:15,120
کاملا خوب
4048
02:22:15,120 –> 02:22:17,040
یک قرارداد کلی برای تعریف وجود دارد
4049
02:22:17,040 –> 02:22:18,560
توابع شما در بالا
4050
02:22:18,560 –> 02:22:20,080
اما تا زمانی که از قبل تعریف شده باشند
4051
02:22:20,080 –> 02:22:23,040
به آنها گفته می شود که به خوبی کار خواهد کرد
4052
02:22:23,040 –> 02:22:24,479
و لوکا می پرسد وقتی شما a را تعریف می کنید
4053
02:22:24,479 –> 02:22:26,319
تابع آیا زمانی که در پایتون باقی می ماند
4054
02:22:26,319 –> 02:22:28,479
شما آن را یک بار دیگر اجرا کنید
4055
02:22:28,479 –> 02:22:29,200
نه
4056
02:22:29,200 –> 02:22:31,520
یک تابع تعریف شده فقط به صورت باقی می ماند
4057
02:22:31,520 –> 02:22:34,399
تا زمانی که آن اسکریپت در حال اجرا باشد
4058
02:22:34,399 –> 02:22:35,920
ما در بخش بعدی خواهیم دید که چگونه شما
4059
02:22:35,920 –> 02:22:37,680
می تواند توابع بنویسد و از آنها استفاده کند
4060
02:22:37,680 –> 02:22:39,760
در اسکریپت های متعدد، بنابراین شما آه شما
4061
02:22:39,760 –> 02:22:41,040
احتمالا آینده را کمی پیش بینی می کند
4062
02:22:41,040 –> 02:22:43,120
کمی وجود دارد اما در کل شما a را تعریف می کنید
4063
02:22:43,120 –> 02:22:45,359
تابعی که در آن اسکریپت وجود دارد و
4064
02:22:45,359 –> 02:22:47,200
شما می توانید آن را برای بقیه آن یکی استفاده کنید
4065
02:22:47,200 –> 02:22:48,880
اسکریپت
4066
02:22:48,880 –> 02:22:50,760
من می روم از طریق چرخش
4067
02:22:50,760 –> 02:22:53,520
encode.py را به یک تابع روی صفحه تبدیل کنید
4068
02:22:53,520 –> 02:22:55,439
حالا در مقابل همه پس چه تو
4069
02:22:55,439 –> 02:22:56,720
این بخش را تمام کنید یا اینکه هستید
4070
02:22:56,720 –> 02:22:58,080
هنوز روی آن کار می کند
4071
02:22:58,080 –> 02:23:00,240
اگر می خواهید با هم تماشا کنید تا ببینید چگونه
4072
02:23:00,240 –> 02:23:02,560
من آن را انجام می دهم، در غیر این صورت احساس راحتی کنید
4073
02:23:02,560 –> 02:23:03,920
شما هنوز روی تمرینات کار می کنید
4074
02:23:03,920 –> 02:23:05,680
و شما فقط می خواهید روی آن تمرکز کنید
4075
02:23:05,680 –> 02:23:07,840
با خیال راحت کمی ادامه دهید
4076
02:23:07,840 –> 02:23:10,720
اگر به encode.py نگاه کنیم این کار را انجام می دهیم
4077
02:23:10,720 –> 02:23:12,160
بیت های کدی که می خواهیم برگردانیم
4078
02:23:12,160 –> 02:23:14,160
بیت ها به چیزی قابل تکرار هستند
4079
02:23:14,160 –> 02:23:16,880
که در واقع تبدیل را انجام می دهند
4080
02:23:16,880 –> 02:23:19,120
این خطوط در بالای فایل هستند
4081
02:23:19,120 –> 02:23:20,080
ما
4082
02:23:20,080 –> 02:23:22,000
خواندن داده ها در آنها تنظیم می شود
4083
02:23:22,000 –> 02:23:24,319
ورودی های اولیه به کل چیز
4084
02:23:24,319 –> 02:23:25,600
هر دو برخی از داده هایی که برای استفاده می شود
4085
02:23:25,600 –> 02:23:27,840
تبدیل و همچنین پیامی که
4086
02:23:27,840 –> 02:23:30,880
می خواهیم تبدیل کنیم
4087
02:23:30,880 –> 02:23:32,319
این خطوط کد در اینجا بیت هستند
4088
02:23:32,319 –> 02:23:33,840
که در واقع تبدیل را انجام می دهد
4089
02:23:33,840 –> 02:23:35,439
آنها با تهیه لیستی که ما هستیم شروع می کنند
4090
02:23:35,439 –> 02:23:36,960
انباشته شدن در
4091
02:23:36,960 –> 02:23:38,720
آنها بر روی پیام حلقه می زنند
4092
02:23:38,720 –> 02:23:41,200
و هر حرف را به نوبه خود به حرف تبدیل کنید
4093
02:23:41,200 –> 02:23:44,160
معادل کد مورس و در نهایت یک بار
4094
02:23:44,160 –> 02:23:45,760
همه آن حروف تبدیل شده است
4095
02:23:45,760 –> 02:23:47,520
را در لیست مورس قرار دهید
4096
02:23:47,520 –> 02:23:50,399
همه آن مورس نامه ها را به هم می پیوندیم
4097
02:23:50,399 –> 02:23:51,840
با استفاده از فضاها
4098
02:23:51,840 –> 02:23:53,680
و آن را در این متغیر مورس قرار دهید
4099
02:23:53,680 –> 02:23:56,640
پیام زیرخط
4100
02:23:57,040 –> 02:23:58,720
بنابراین این بخشی از کد است که ما می خواهیم
4101
02:23:58,720 –> 02:24:00,560
تبدیل شدن به چیزی قابل تکرار این
4102
02:24:00,560 –> 02:24:01,760
چیزی است که ممکن است بخواهیم با آن تماس بگیریم
4103
02:24:01,760 –> 02:24:03,840
در زمینه های مختلف ما همیشه اینطور نیستیم
4104
02:24:03,840 –> 02:24:06,080
می خواهم آن را فقط در این خاص صدا کنم
4105
02:24:06,080 –> 02:24:08,479
پیامی که ممکن است بخواهیم با آن تماس بگیریم
4106
02:24:08,479 –> 02:24:10,080
پیام های دیگر، بنابراین ما می خواهیم به آن تبدیل کنیم
4107
02:24:10,080 –> 02:24:13,200
چیزی قابل استفاده مجدد
4108
02:24:13,200 –> 02:24:15,840
ما با تعریف یک تابع شروع می کنیم
4109
02:24:15,840 –> 02:24:16,800
تعریف کردن
4110
02:24:16,800 –> 02:24:18,080
رمزگذاری
4111
02:24:18,080 –> 02:24:20,080
انتخاب نام برای یک تابع می تواند a
4112
02:24:20,080 –> 02:24:21,920
گاهی اوقات کمی مشکل است
4113
02:24:21,920 –> 02:24:24,560
توصیه اصلی من به شما این است که نگه دارید
4114
02:24:24,560 –> 02:24:26,000
کوتاه است
4115
02:24:26,000 –> 02:24:28,960
و از چیزی استفاده کنید که به طور کلی یک است
4116
02:24:28,960 –> 02:24:30,560
عمل یا فعل
4117
02:24:30,560 –> 02:24:32,080
وقتی تابعی را که می خواهید فراخوانی می کنید
4118
02:24:32,080 –> 02:24:34,399
انجام نوعی عمل و بنابراین شما
4119
02:24:34,399 –> 02:24:36,800
باید تابع خود را در یک فعل نامگذاری کنید
4120
02:24:36,800 –> 02:24:39,200
حس پس این تابع قرار است
4121
02:24:39,200 –> 02:24:41,439
چیزی را رمزگذاری کنید
4122
02:24:41,439 –> 02:24:43,280
آن را به یک استدلال
4123
02:24:43,280 –> 02:24:45,600
آرگومان فراخوانی می شود
4124
02:24:45,600 –> 02:24:48,000
پیام
4125
02:24:48,080 –> 02:24:50,800
و با دو نقطه پایان می دهیم
4126
02:24:50,800 –> 02:24:53,040
تمام کدهای درون ما پس از آن می خواهیم
4127
02:24:53,040 –> 02:24:55,280
تورفتگی چون همه اینها اکنون بخشی از آن است
4128
02:24:55,280 –> 02:24:57,840
آن تابع
4129
02:24:57,920 –> 02:25:02,479
در پایان کاری که باید انجام دهیم بازگشت است
4130
02:25:02,560 –> 02:25:03,840
پیام مورس
4131
02:25:03,840 –> 02:25:05,680
بنابراین ورودی وارد اینجا می شود
4132
02:25:05,680 –> 02:25:08,000
حلقه می شود و سپس خروجی است
4133
02:25:08,000 –> 02:25:09,520
در مورس قرار دهید
4134
02:25:09,520 –> 02:25:11,520
ما مورس را به پیام مورس تبدیل می کنیم
4135
02:25:11,520 –> 02:25:13,040
با استفاده از join
4136
02:25:13,040 –> 02:25:17,280
و سپس خروجی نهایی خود را برمی گردانیم
4137
02:25:17,280 –> 02:25:19,840
اکنون که ما عملکرد خود را داریم
4138
02:25:19,840 –> 02:25:22,080
اگر i هنوز هم باید تابع را فراخوانی کنیم
4139
02:25:22,080 –> 02:25:24,000
حالا این کد را اجرا کنید با خطا مواجه می شویم
4140
02:25:24,000 –> 02:25:24,960
گفتن
4141
02:25:24,960 –> 02:25:27,760
من نمی دانم پیام مورس چیست
4142
02:25:27,760 –> 02:25:30,000
بنابراین ما باید مطمئن شویم که با آن تماس می گیریم
4143
02:25:30,000 –> 02:25:31,200
تابع من می خواهم به پایین اسکرول
4144
02:25:31,200 –> 02:25:33,600
کمی
4145
02:25:34,080 –> 02:25:35,680
و تابع را با استفاده از
4146
02:25:35,680 –> 02:25:38,479
نام آن را در کد آن را مانند یک صدا کنید
4147
02:25:38,479 –> 02:25:40,080
عملکرد
4148
02:25:40,080 –> 02:25:44,000
و در استدلال به عنوان پیام ارسال کنید
4149
02:25:44,000 –> 02:25:45,920
نتیجه آن تابع که است
4150
02:25:45,920 –> 02:25:47,680
چه چیزی اینجا برگشته است
4151
02:25:47,680 –> 02:25:49,840
باید در یک متغیر قرار داده شود
4152
02:25:49,840 –> 02:25:52,240
و بنابراین بیایید آن را صدا کنیم
4153
02:25:52,240 –> 02:25:54,560
پیام مورس برابر است
4154
02:25:54,560 –> 02:25:56,399
ما اکنون می توانیم آن را ذخیره کنیم
4155
02:25:56,399 –> 02:25:57,680
و آن را اجرا کنید
4156
02:25:57,680 –> 02:25:59,840
و ما دقیقا همان خروجی را دریافت می کنیم
4157
02:25:59,840 –> 02:26:02,479
ما قبل از آن
4158
02:26:03,439 –> 02:26:04,880
تنها چیزی که می خواهم به آن اشاره کنم
4159
02:26:04,880 –> 02:26:07,280
که قبلا با aهایمان به آن اشاره کردم
4160
02:26:07,280 –> 02:26:09,840
و b و x و y
4161
02:26:09,840 –> 02:26:11,600
این است که این متغیر در اینجا نامیده می شود
4162
02:26:11,600 –> 02:26:12,960
پیام
4163
02:26:12,960 –> 02:26:14,399
اما ما متغیر را نیز فراخوانی می کنیم
4164
02:26:14,399 –> 02:26:17,120
داخل پیام تابع ما
4165
02:26:17,120 –> 02:26:19,840
این فقط به این دلیل است که کد اینگونه است
4166
02:26:19,840 –> 02:26:22,000
قبل از اینکه آن را فعال کنیم نگاه کردیم اما
4167
02:26:22,000 –> 02:26:23,520
هیچ دلیلی وجود ندارد که آنها باید آن را داشته باشند
4168
02:26:23,520 –> 02:26:25,040
همین نام
4169
02:26:25,040 –> 02:26:26,640
برای روشن شدن این موضوع من قصد دارم تغییر کنم
4170
02:26:26,640 –> 02:26:28,800
نام متغیرهای داخلی ما در داخل ما
4171
02:26:28,800 –> 02:26:30,560
به چیز دیگری عمل کند
4172
02:26:30,560 –> 02:26:32,720
بنابراین من فقط می خواهم به آن زنگ بزنم
4173
02:26:32,720 –> 02:26:35,439
من می خواهم این را m صدا کنم
4174
02:26:35,439 –> 02:26:37,520
و من می خواهم به این زنگ بزنم
4175
02:26:37,520 –> 02:26:38,880
متر
4176
02:26:38,880 –> 02:26:40,479
بنابراین پیامی که می خواهیم تبدیل کنیم
4177
02:26:40,479 –> 02:26:42,319
m نامیده می شود و این نام متغیر است
4178
02:26:42,319 –> 02:26:44,319
به تابع منتقل کردیم
4179
02:26:44,319 –> 02:26:45,920
در داخل تابعی که به آن اشاره می کند
4180
02:26:45,920 –> 02:26:47,920
پیام می دهد و در نهایت مورس را برمی گرداند
4181
02:26:47,920 –> 02:26:49,600
پیام
4182
02:26:49,600 –> 02:26:51,760
همچنین این دو متغیر مجبور نیستند
4183
02:26:51,760 –> 02:26:53,120
همین نام را دارند
4184
02:26:53,120 –> 02:26:54,960
بنابراین برای روشن شدن این موضوع می خواهم تماس بگیرم
4185
02:26:54,960 –> 02:26:57,680
خارج ما از متغیر تابع
4186
02:26:57,680 –> 02:27:00,240
مورس زیر خط م
4187
02:27:00,240 –> 02:27:03,840
و همین کار را با هر دوی اینها انجام دهید
4188
02:27:03,840 –> 02:27:06,240
بنابراین خارج از تابعی که فقط داریم
4189
02:27:06,240 –> 02:27:08,319
m و مورس m
4190
02:27:08,319 –> 02:27:09,439
داخل تابع که آنجاست
4191
02:27:09,439 –> 02:27:12,479
ما نام متغیرهای طولانی خود را داریم
4192
02:27:12,479 –> 02:27:14,080
هیچ مشکلی به طور ضمنی وجود ندارد
4193
02:27:14,080 –> 02:27:16,479
با استفاده از نام های مشابه در خارج و داخل
4194
02:27:16,479 –> 02:27:18,080
اما می خواستم به شما نشان دهم که این کار را نمی کنند
4195
02:27:18,080 –> 02:27:19,920
باید همینطور باشد و نشان دهد
4196
02:27:19,920 –> 02:27:21,680
آن را پس از آن من
4197
02:27:21,680 –> 02:27:24,640
آن بیت کد را اجرا کنید
4198
02:27:24,640 –> 02:27:26,319
فرآیند برای تابع رمزگشایی
4199
02:27:26,319 –> 02:27:28,880
دقیقا به همین شکل عمل می کند
4200
02:27:28,880 –> 02:27:30,399
کمی تنظیمات در بالا وجود دارد که
4201
02:27:30,399 –> 02:27:32,479
متغیرهای ما را تعریف می کند
4202
02:27:32,479 –> 02:27:34,560
سپس بیتی که رمزگشایی را انجام می دهد کار می کند
4203
02:27:34,560 –> 02:27:35,920
مانند این ما آن را به یک تبدیل کرده ایم
4204
02:27:35,920 –> 02:27:37,840
تابع با تورفتگی آن را فراخوانی کرد
4205
02:27:37,840 –> 02:27:38,960
کد
4206
02:27:38,960 –> 02:27:42,080
بالاخره تماس گرفت و چاپش کرد
4207
02:27:42,080 –> 02:27:43,439
من تصور می کنم که برخی از شما شرکت می کنید
4208
02:27:43,439 –> 02:27:45,520
البته امروز ممکن است توابع را انجام داده باشد
4209
02:27:45,520 –> 02:27:47,760
قبل از اینکه دانستن آن همیشه دشوار باشد
4210
02:27:47,760 –> 02:27:49,359
چه سطح مقدماتی
4211
02:27:49,359 –> 02:27:51,120
دانش همه است اما قطعا توسط
4212
02:27:51,120 –> 02:27:52,479
پایان دوره امروز ما می خواهیم
4213
02:27:52,479 –> 02:27:54,720
مطمئن شوید که همه به یک اندازه هستند
4214
02:27:54,720 –> 02:27:56,160
سطح با تمام موضوعاتی که ما داریم
4215
02:27:56,160 –> 02:27:57,840
پوشش می دهد بنابراین می خواهم امتحان کنم و مطمئن شوم
4216
02:27:57,840 –> 02:28:01,040
ما کسی را پشت سر نمی گذاریم
4217
02:28:01,760 –> 02:28:03,120
بنابراین اکنون ما کد و کد خود را داریم
4218
02:28:03,120 –> 02:28:08,160
فایل ها را رمزگشایی کنید و من آن پایتون را نشان خواهم داد
4219
02:28:08,359 –> 02:28:10,880
decode.py نیز کار می کند
4220
02:28:10,880 –> 02:28:12,800
آن را چاپ می کند بنابراین ما به کوه یخ برخورد کرده ایم
4221
02:28:12,800 –> 02:28:15,359
و به سرعت نیاز به کمک دارند
4222
02:28:15,359 –> 02:28:17,040
ما آماده هستیم تا به مرحله بعدی برویم
4223
02:28:17,040 –> 02:28:18,800
بخش
4224
02:28:18,800 –> 02:28:22,399
بنابراین تا اینجا به این کد نگاه می کنیم
4225
02:28:22,399 –> 02:28:24,080
برخی از اطلاعاتی که وجود دارد
4226
02:28:24,080 –> 02:28:26,399
بین این دو فایل کپی شده
4227
02:28:26,399 –> 02:28:28,080
بنابراین اول از همه این نامه به وجود دارد
4228
02:28:28,080 –> 02:28:30,200
بیشتر فرهنگ لغت در بالا که در است
4229
02:28:30,200 –> 02:28:31,760
decode.py
4230
02:28:31,760 –> 02:28:33,680
اما آن را نیز در
4231
02:28:33,680 –> 02:28:36,680
encode.py
4232
02:28:36,800 –> 02:28:38,720
بنابراین این چیزی است که مرکزی است
4233
02:28:38,720 –> 02:28:41,120
و هسته اصلی فرآیندی است که ما انجام می دهیم
4234
02:28:41,120 –> 02:28:44,000
این نوعی داده استاتیک است
4235
02:28:44,000 –> 02:28:46,560
به عنوان بخشی از الگوریتم ما استفاده می شود
4236
02:28:46,560 –> 02:28:49,840
محاسبه ای را که ما می خواهیم انجام دهید
4237
02:28:49,840 –> 02:28:52,800
اما متن دیگری یا کد دیگری وجود دارد
4238
02:28:52,800 –> 02:28:55,600
داخل این فایل که مخصوص
4239
02:28:55,600 –> 02:28:56,960
مشکل در دست
4240
02:28:56,960 –> 02:28:58,399
در این مورد این پیامی است که ما هستیم
4241
02:28:58,399 –> 02:29:00,160
ترجمه کردن
4242
02:29:00,160 –> 02:29:01,600
شما می توانید تصور کنید که این یک حالت ایستاده است
4243
02:29:01,600 –> 02:29:03,840
برای داده هایی که می خواهم تجزیه و تحلیل کنم
4244
02:29:03,840 –> 02:29:05,760
امروز یا پایگاه داده ای که دارم دریافت می کنم
4245
02:29:05,760 –> 02:29:08,640
داده هایی که امروز به آن نگاه می کنم
4246
02:29:08,640 –> 02:29:11,040
مواردی در این فایل در اینجا وجود دارد
4247
02:29:11,040 –> 02:29:11,920
که
4248
02:29:11,920 –> 02:29:15,200
بدون توجه به همه زمینه ها قابل استفاده هستند
4249
02:29:15,200 –> 02:29:17,200
چه نوع پیامی را می خواهم تبدیل کنم
4250
02:29:17,200 –> 02:29:19,040
به یا برای کد مورس
4251
02:29:19,040 –> 02:29:21,439
و مقداری کد داخل این فایل ها وجود دارد
4252
02:29:21,439 –> 02:29:24,080
که مخصوص کار در دست است
4253
02:29:24,080 –> 02:29:27,120
که امروز انجام می دهم
4254
02:29:27,280 –> 02:29:28,640
و بنابراین اولین چیزی که باید به آن فکر کرد
4255
02:29:28,640 –> 02:29:29,920
هنگامی که شما در حال انجام زمانی که شما زمانی
4256
02:29:29,920 –> 02:29:32,000
شما کدی مانند این برای شروع دارید
4257
02:29:32,000 –> 02:29:34,240
در مورد کدام بخش از کد خود فکر می کنید
4258
02:29:34,240 –> 02:29:35,120
هستند
4259
02:29:35,120 –> 02:29:36,720
کار امروز
4260
02:29:36,720 –> 02:29:38,560
و به کدام قسمت از کد شما می روید
4261
02:29:38,560 –> 02:29:40,479
زمانی که هستید در آینده مفید باشید
4262
02:29:40,479 –> 02:29:42,720
کار بر روی یک کار مشابه
4263
02:29:42,720 –> 02:29:45,040
یک هفته شش ماه پنج سال پایین تر
4264
02:29:45,040 –> 02:29:46,080
خط
4265
02:29:46,080 –> 02:29:48,479
به این فکر کنید که کد شما کدام بخش است
4266
02:29:48,479 –> 02:29:50,479
قابل تعمیم و کدام قسمت از شما
4267
02:29:50,479 –> 02:29:55,040
کدها مختص کار امروز شما هستند
4268
02:29:55,040 –> 02:29:56,880
یک بار که تو سرت اومدی
4269
02:29:56,880 –> 02:29:59,280
چگونه قسمت های مختلف پایه کد شما سقوط می کند
4270
02:29:59,280 –> 02:30:01,359
به یک دسته یا دسته دیگر
4271
02:30:01,359 –> 02:30:03,200
می توانید شروع به ساختن آن کنید تا آن قسمت ها
4272
02:30:03,200 –> 02:30:06,000
کدهای شما که عموما قابل استفاده هستند
4273
02:30:06,000 –> 02:30:07,760
را می توان استخراج کرد
4274
02:30:07,760 –> 02:30:09,840
و در چیزی قرار دهید که بتوان از آن استفاده کرد
4275
02:30:09,840 –> 02:30:11,680
در چندین اسکریپت مختلف بدون
4276
02:30:11,680 –> 02:30:14,399
باید آنها را کپی و پیست کنید
4277
02:30:14,399 –> 02:30:15,600
و این است که چگونه می خواهیم ادامه دهیم
4278
02:30:15,600 –> 02:30:17,920
سفر ما به سمت ایجاد کدهای بیشتر
4279
02:30:17,920 –> 02:30:20,640
قابل استفاده مجدد و اشتباه کردن سخت تر است
4280
02:30:20,640 –> 02:30:21,600
با
4281
02:30:21,600 –> 02:30:23,680
اولین قدم این بود که ما چند خط داریم
4282
02:30:23,680 –> 02:30:25,680
از کد و بنابراین ما آن را به یک تبدیل می کنیم
4283
02:30:25,680 –> 02:30:28,240
تابع به طوری که ما یک تعریف شده است
4284
02:30:28,240 –> 02:30:30,640
رابط آنچه وارد می شود و آنچه می آید
4285
02:30:30,640 –> 02:30:32,560
بیرون و بنابراین ما دیگر نیازی به مراقبت نداریم
4286
02:30:32,560 –> 02:30:34,560
در مورد آنچه در داخل تابع است
4287
02:30:34,560 –> 02:30:36,800
ما فقط آن را صدا می زنیم و ما
4288
02:30:36,800 –> 02:30:39,040
انتظار داشته باشید و فرض کنید که داخلی است
4289
02:30:39,040 –> 02:30:40,880
به درستی کار می کند
4290
02:30:40,880 –> 02:30:43,200
قدم بعدی در این مسیر
4291
02:30:43,200 –> 02:30:44,720
گرفتن قسمت هایی از کد شما است که
4292
02:30:44,720 –> 02:30:47,439
قابل استفاده مجدد هستند و آنها را در جایی قرار می دهند
4293
02:30:47,439 –> 02:30:50,080
جایی که همه اسکریپت های شما می توانند آنها را پیدا کنند
4294
02:30:50,080 –> 02:30:51,680
و آن است
4295
02:30:51,680 –> 02:30:56,080
ویژگی پایتون به نام ماژول
4296
02:30:56,479 –> 02:30:59,600
و بنابراین برای نشان دادن آن من می روم
4297
02:30:59,600 –> 02:31:02,000
به شما نشان می دهیم که چگونه می توانیم این کار را با افزودن انجام دهیم
4298
02:31:02,000 –> 02:31:03,680
نمونه آرایه هایی که با آن بازی می کردیم
4299
02:31:03,680 –> 02:31:05,439
قبل از
4300
02:31:05,439 –> 02:31:06,720
من قصد دارم این را کمی درست کنم
4301
02:31:06,720 –> 02:31:09,200
اینجا بزرگتر
4302
02:31:09,280 –> 02:31:11,200
بنابراین من می خواهم یک فایل درست کنم
4303
02:31:11,200 –> 02:31:14,200
تماس گرفت
4304
02:31:14,479 –> 02:31:17,479
arrays.py
4305
02:31:20,399 –> 02:31:22,240
و در داخل آن من می خواهم آن را قرار دهم
4306
02:31:22,240 –> 02:31:24,399
همون تابعی که تعریف کردم
4307
02:31:24,399 –> 02:31:27,120
آنجا در سمت راست
4308
02:31:27,120 –> 02:31:30,720
بنابراین این یک فایل پایتون معمولی است
4309
02:31:31,920 –> 02:31:33,840
این است
4310
02:31:33,840 –> 02:31:35,520
همانطور که شما نوشته اید هر زمان دیگری وجود دارد
4311
02:31:35,520 –> 02:31:37,280
چیز خاصی در مورد آن نیست، اما این است
4312
02:31:37,280 –> 02:31:39,520
همانطور که کار می کنیم به یک ماژول تبدیل می شویم
4313
02:31:39,520 –> 02:31:43,560
از طریق این بخش کوچک در اینجا
4314
02:31:44,240 –> 02:31:46,960
برای تبدیل یک اسکریپت پایتون به یک ماژول در
4315
02:31:46,960 –> 02:31:48,720
پایتون نیاز دارد
4316
02:31:48,720 –> 02:31:51,040
هیچ کاری
4317
02:31:51,040 –> 02:31:53,680
ما ras.py خود را داریم که داخل آن a
4318
02:31:53,680 –> 02:31:54,960
عملکرد
4319
02:31:54,960 –> 02:31:56,560
یعنی می توانیم به کنسول خود برویم و
4320
02:31:56,560 –> 02:31:58,880
می توانیم import بنویسیم
4321
02:31:58,880 –> 02:32:00,399
آرایه ها
4322
02:32:00,399 –> 02:32:02,160
شاید واردات را دیده باشید
4323
02:32:02,160 –> 02:32:04,000
زمانی که با آن کار می کنید استفاده می شود
4324
02:32:04,000 –> 02:32:05,520
به عنوان مثال numpy
4325
02:32:05,520 –> 02:32:08,479
یا پانداها یا سایر ماژول های شخص ثالث
4326
02:32:08,479 –> 02:32:09,920
که ممکن است قبلا در آن استفاده کرده باشید
4327
02:32:09,920 –> 02:32:11,840
پایتون
4328
02:32:11,840 –> 02:32:13,359
اما این به شما امکان می دهد خودتان بنویسید
4329
02:32:13,359 –> 02:32:14,800
ماژول هایی که می توانید در آن قرار دهید
4330
02:32:14,800 –> 02:32:16,479
عملکردی که می خواهید در آن استفاده کنید
4331
02:32:16,479 –> 02:32:19,840
زمینه های مخاطبین مختلف خودتان
4332
02:32:19,840 –> 02:32:22,000
وقتی آرایههای وارداتی را مینویسیم، درست میشود
4333
02:32:22,000 –> 02:32:23,680
اول از همه به جریان نگاه کنید
4334
02:32:23,680 –> 02:32:27,280
دایرکتوری برای فایلی به نام آرایه
4335
02:32:27,280 –> 02:32:28,720
نقطه py
4336
02:32:28,720 –> 02:32:30,399
و از آنجا که ما به تازگی یکی از آن را ایجاد کرده ایم
4337
02:32:30,399 –> 02:32:31,600
این فایل را پیدا می کنم و می رود
4338
02:32:31,600 –> 02:32:33,520
برای وارد کردن این ماژول
4339
02:32:33,520 –> 02:32:36,319
این را با shift enter اجرا می کنیم
4340
02:32:36,319 –> 02:32:39,439
سپس می توانیم آرایه های نقطه را انجام دهیم
4341
02:32:39,439 –> 02:32:41,439
زیرا نقطه نحوه دریافت شما در پایتون است
4342
02:32:41,439 –> 02:32:43,600
دسترسی به چیزی که در داخل است
4343
02:32:43,600 –> 02:32:44,800
یک چیز دیگر
4344
02:32:44,800 –> 02:32:47,439
ما ماژول آرایه ها را داریم که این است
4345
02:32:47,439 –> 02:32:49,600
کل فایل سمت چپ
4346
02:32:49,600 –> 02:32:51,280
و از آن ماژول می خواهیم وارد کنیم
4347
02:32:51,280 –> 02:32:54,240
تابع اضافه کردن آرایه ها
4348
02:32:54,240 –> 02:32:55,760
اکنون اگر تکمیل برگه شما کار می کند
4349
02:32:55,760 –> 02:32:57,520
شما باید پس از تایپ آرایه ها نقطه باشد
4350
02:32:57,520 –> 02:32:59,760
فقط می تواند tab را فشار دهد
4351
02:32:59,760 –> 02:33:02,080
و در آنجا آرایه های dot add نشان داده می شود
4352
02:33:02,080 –> 02:33:05,280
آرایه ها و یک تابع است
4353
02:33:05,760 –> 02:33:08,240
سپس می توانیم در a و b عبور کنیم
4354
02:33:08,240 –> 02:33:09,600
و آن را اجرا کنید
4355
02:33:09,600 –> 02:33:12,560
و پاسخ ما را می دهد
4356
02:33:12,560 –> 02:33:14,160
حالا این
4357
02:33:14,160 –> 02:33:16,240
تابع اضافه کردن آرایهها همانی است که میآید
4358
02:33:16,240 –> 02:33:18,399
از آرایه های ماژول که یکی است
4359
02:33:18,399 –> 02:33:20,640
که در اینجا تعریف شده است
4360
02:33:20,640 –> 02:33:22,240
و این بدان معناست که تا زمانی که این فایل وجود دارد
4361
02:33:22,240 –> 02:33:24,640
در دایرکتوری ما می توانیم
4362
02:33:24,640 –> 02:33:26,880
کامپیوتر خود را مجددا راه اندازی کنید ما می توانیم تغییر دهیم و
4363
02:33:26,880 –> 02:33:28,960
کنسول را ریستارت کنید اما تا زمانی که ما
4364
02:33:28,960 –> 02:33:31,840
آرایه های وارداتی را بنویسید که باید به آنها دسترسی داشته باشیم
4365
02:33:31,840 –> 02:33:34,240
به آن
4366
02:33:34,240 –> 02:33:35,600
اگر با این مشکل دارید
4367
02:33:35,600 –> 02:33:36,640
و من به شما فرصتی برای رفتن می دهم
4368
02:33:36,640 –> 02:33:38,640
با این خودت فقط در یک لحظه
4369
02:33:38,640 –> 02:33:39,760
اولین چیزی که باید بررسی کنید این است که شما دارید
4370
02:33:39,760 –> 02:33:42,720
فایل dot py آرایه های شما را ذخیره کرد
4371
02:33:42,720 –> 02:33:44,720
در اینجا شما باید یک را ببینید
4372
02:33:44,720 –> 02:33:47,359
x سیاه در کنار نام فایل
4373
02:33:47,359 –> 02:33:49,520
در ویرایشگر متن اگر کمی ببینید
4374
02:33:49,520 –> 02:33:51,359
دایره سیاه در کنار نام فایل make
4375
02:33:51,359 –> 02:33:53,040
مطمئن شوید که فایل را با رفتن به ذخیره کرده اید
4376
02:33:53,040 –> 02:33:54,399
فایل
4377
02:33:54,399 –> 02:33:56,560
صرفه جویی
4378
02:33:56,560 –> 02:33:59,840
که ctrl s یا دستور s است
4379
02:33:59,840 –> 02:34:01,600
اگر شما آن را انجام داده اید، پس بعدی
4380
02:34:01,600 –> 02:34:03,439
چیزی که باید در کنسول امتحان کنید این است که اگر شما
4381
02:34:03,439 –> 02:34:05,680
در کنسول کلیک راست کرده و انتخاب کنید
4382
02:34:05,680 –> 02:34:08,240
هسته را مجددا راه اندازی کنید
4383
02:34:08,240 –> 02:34:09,760
که بعد از آن همه چیز را پاک می کند
4384
02:34:09,760 –> 02:34:11,920
با فشار دادن علامت پیشنهادی، راه اندازی مجدد قرمز بزرگ
4385
02:34:11,920 –> 02:34:14,240
دکمه
4386
02:34:14,399 –> 02:34:16,080
شما گاهی اوقات به پایین اسکرول می کنید که در آن
4387
02:34:16,080 –> 02:34:18,000
نقطه ای که می توانیم وارد کنیم
4388
02:34:18,000 –> 02:34:21,120
دوباره آرایه ها
4389
02:34:21,120 –> 02:34:23,040
ما را تعریف کنید
4390
02:34:23,040 –> 02:34:26,439
الف و ب
4391
02:34:33,840 –> 02:34:37,600
و سپس می توانیم آرایه ها را dot add فراخوانی کنیم
4392
02:34:37,600 –> 02:34:39,359
آرایه ها
4393
02:34:39,359 –> 02:34:40,960
a ب
4394
02:34:40,960 –> 02:34:42,560
بنابراین اگر مشکلی دارید درست امتحان کنید
4395
02:34:42,560 –> 02:34:44,880
روی راه اندازی مجدد هسته کلیک کنید و آن خطوط را اجرا کنید
4396
02:34:44,880 –> 02:34:47,280
دوباره کد کنید و ببینید کار می کند یا خیر
4397
02:34:47,280 –> 02:34:48,399
من می خواهم به شما یک دقیقه در حال حاضر به
4398
02:34:48,399 –> 02:34:50,800
خودتان با آن کنار بیایید
4399
02:34:50,800 –> 02:34:52,800
سپس به کار کوچک بعدی ادامه خواهم داد
4400
02:34:52,800 –> 02:34:54,399
بخش
4401
02:34:54,399 –> 02:34:56,399
بنابراین کتی یک ماژول خطا دریافت نمی کند
4402
02:34:56,399 –> 02:34:59,280
پیدا شده است همیشه به عنوان سوفیا است
4403
02:34:59,280 –> 02:35:01,200
اولین چیزی که باید آنجا را بررسی کنید این است
4404
02:35:01,200 –> 02:35:02,560
همانطور که گفتم
4405
02:35:02,560 –> 02:35:04,399
وقتی آرایهها را وارد میکنید، این اتفاق میافتد
4406
02:35:04,399 –> 02:35:07,120
به دنبال فایلی به نام arrays.py در
4407
02:35:07,120 –> 02:35:09,920
پوشه کنونی
4408
02:35:09,920 –> 02:35:14,160
بنابراین در داخل جعبه اینجا را امتحان کنید
4409
02:35:15,280 –> 02:35:16,960
درصد ls
4410
02:35:16,960 –> 02:35:19,280
و سپس enter را فشار دهید و باید ببینید
4411
02:35:19,280 –> 02:35:22,080
همان لیست فایل ها در اینجا
4412
02:35:22,080 –> 02:35:24,479
همانطور که روی کنسول انجام می دهید در کنسول چاپ می شود
4413
02:35:24,479 –> 02:35:27,680
سمت چپ در مرورگر فایل
4414
02:35:27,680 –> 02:35:29,680
اگر لیست متفاوتی از فایل ها را می بینید
4415
02:35:29,680 –> 02:35:32,720
سپس شما مجبور خواهید بود
4416
02:35:32,720 –> 02:35:33,840
مطمئن شوید که شما در همان
4417
02:35:33,840 –> 02:35:37,040
دایرکتوری بین دو مکان
4418
02:35:37,040 –> 02:35:38,560
پس بررسی کنید که همان را می بینید
4419
02:35:38,560 –> 02:35:40,160
ابتدا لیست فایل ها و اگر نیستید
4420
02:35:40,160 –> 02:35:42,640
سپس به ما اطلاع دهید
4421
02:35:42,640 –> 02:35:44,080
خوب خوشحالم که مشکل شما حل شد
4422
02:35:44,080 –> 02:35:46,240
کتی کمی گیج کننده می شود و
4423
02:35:46,240 –> 02:35:48,000
آزمایشگاه مشتری همیشه در آن خیلی خوب نیست
4424
02:35:48,000 –> 02:35:50,240
نگه داشتن همه چیز در هماهنگی به طوری که
4425
02:35:50,240 –> 02:35:51,439
همیشه ارزش این را دارد که بررسی کنید که در آن هستید
4426
02:35:51,439 –> 02:35:53,200
دایرکتوری سمت راست در همه مختلف
4427
02:35:53,200 –> 02:35:55,920
مکان هایی که باید هماهنگ باشند
4428
02:35:55,920 –> 02:35:57,200
و سوفیا
4429
02:35:57,200 –> 02:36:00,240
اگر در دایرکتوری درستی نیستید
4430
02:36:00,240 –> 02:36:04,080
بنابراین به عنوان مثال من قصد دارم
4431
02:36:04,640 –> 02:36:07,040
خودم را در آن قرار دهم
4432
02:36:07,040 –> 02:36:09,920
دایرکتوری اشتباه است بنابراین در رایانه من
4433
02:36:09,920 –> 02:36:12,160
کد در صفحه اسلش دمای تشک خانه نشسته است
4434
02:36:12,160 –> 02:36:14,080
python من خودم را به اشتباه انداختم
4435
02:36:14,080 –> 02:36:15,680
فهرست راهنما
4436
02:36:15,680 –> 02:36:16,960
ما به آنجا برویم که کار می کند اما اگر شما
4437
02:36:16,960 –> 02:36:19,200
می خواهید حرکت کنید سپس درصد سی دی
4438
02:36:19,200 –> 02:36:20,399
فضا
4439
02:36:20,399 –> 02:36:21,600
نام کارگردانی که می خواهید
4440
02:36:21,600 –> 02:36:24,000
حرکت به داخل که python cd مخفف آن است
4441
02:36:24,000 –> 02:36:25,439
دایرکتوری را تغییر دهید
4442
02:36:25,439 –> 02:36:26,880
اجرا کن که
4443
02:36:26,880 –> 02:36:29,760
و سپس درصد ls باید کار کند
4444
02:36:29,760 –> 02:36:31,600
کانال اشاره می کند که اگر قرار دهید
4445
02:36:31,600 –> 02:36:32,880
آرایه های طول مختلف و سپس
4446
02:36:32,880 –> 02:36:34,800
طول آرایه حاصل از
4447
02:36:34,800 –> 02:36:37,600
کوتاه ترین نکته بسیار خوبی است
4448
02:36:37,600 –> 02:36:39,040
و بعداً در دوره امروز ما خواهیم کرد
4449
02:36:39,040 –> 02:36:40,880
یاد بگیریم که چگونه می توانیم خطاها را بررسی کنیم
4450
02:36:40,880 –> 02:36:43,439
و خطاها را در آن موقعیت ها افزایش دهید
4451
02:36:43,439 –> 02:36:45,520
اما برای نشان دادن آنچه شما صحبت می کنید
4452
02:36:45,520 –> 02:36:47,840
اگر بسازم برای بقیه
4453
02:36:47,840 –> 02:36:51,040
a و b طول های مختلف
4454
02:36:51,040 –> 02:36:54,640
و سپس تابع را اجرا کنید
4455
02:36:54,960 –> 02:36:57,120
می بینیم که چهار هرگز به آن اضافه نمی شود
4456
02:36:57,120 –> 02:36:59,120
هر چیزی
4457
02:36:59,120 –> 02:37:01,200
اکنون دو دلیل برای آن وجود دارد
4458
02:37:01,200 –> 02:37:03,439
اتفاق می افتد اولا این است که وجود ندارد
4459
02:37:03,439 –> 02:37:05,359
تعریف آنچه چهار به هیچ چیز اضافه نمی کند
4460
02:37:05,359 –> 02:37:07,040
خواهد بود و بنابراین منطقی است که اینطور باشد
4461
02:37:07,040 –> 02:37:08,640
قادر به حدس زدن آن نیست
4462
02:37:08,640 –> 02:37:10,960
اما علت اصلی آن
4463
02:37:10,960 –> 02:37:12,560
این است که تابع zip است
4464
02:37:12,560 –> 02:37:14,560
فقط بر روی آرگومان هایی که
4465
02:37:14,560 –> 02:37:17,200
گذشت تا زمانی که همه آنها داشته اند
4466
02:37:17,200 –> 02:37:18,399
عناصر باقی مانده است
4467
02:37:18,399 –> 02:37:20,080
به محض اینکه یکی از استدلال های گذشته a
4468
02:37:20,080 –> 02:37:22,960
زیپ تمام می شود همه چیز متوقف می شود
4469
02:37:22,960 –> 02:37:24,319
این چیزی است که باید از چه زمانی آگاه بود
4470
02:37:24,319 –> 02:37:25,680
با استفاده از zip
4471
02:37:25,680 –> 02:37:28,479
briony شما در حال مشاهده نام خطای نام
4472
02:37:28,479 –> 02:37:31,359
آرایه ها تعریف نشده است
4473
02:37:31,359 –> 02:37:34,479
مطمئن شوید که دویده اید
4474
02:37:34,479 –> 02:37:36,880
قبل از اینکه سعی کنید و تماس بگیرید، آرایه ها را وارد کنید
4475
02:37:36,880 –> 02:37:39,280
کارکرد
4476
02:37:39,280 –> 02:37:40,960
بنابراین شما باید آرایه هایی را وارد کنید
4477
02:37:40,960 –> 02:37:43,200
هر بار که دوباره راه اندازی می کنید این کار را انجام دهید
4478
02:37:43,200 –> 02:37:46,080
هر بار که یک اسکریپت جدید انجام می دهید، کنسول کنید
4479
02:37:46,080 –> 02:37:51,560
به منظور اطمینان از اینکه آرایه ها دارد
4480
02:38:02,399 –> 02:38:04,800
پوشه ای به نام کد من را می توانید اجرا کنید
4481
02:38:04,800 –> 02:38:05,920
چیزی مثل
4482
02:38:05,920 –> 02:38:08,000
نقطه کد من
4483
02:38:08,000 –> 02:38:09,920
آرایه ها و آن را به داخل آن نگاه کنید
4484
02:38:09,920 –> 02:38:11,120
پوشه
4485
02:38:11,120 –> 02:38:13,760
برای آن ماژول
4486
02:38:13,760 –> 02:38:16,080
در غیر این صورت زمانی که شما بسیار بزرگتر شده اید
4487
02:38:16,080 –> 02:38:18,000
مجموعه ای از کدها مکان هایی هستند که شما وجود دارد
4488
02:38:18,000 –> 02:38:20,399
می توانید آنها را به صورت مرکزی روی رایانه خود قرار دهید
4489
02:38:20,399 –> 02:38:21,920
جایی که همیشه می توانید آنها را پیدا کنید
4490
02:38:21,920 –> 02:38:24,399
صرف نظر از اینکه در کدام دایرکتوری هستید
4491
02:38:24,399 –> 02:38:25,920
کار بعدی که از شما می خواهم انجام دهید این است
4492
02:38:25,920 –> 02:38:28,479
در پایین ماژول ها تمرین کنید
4493
02:38:28,479 –> 02:38:29,600
صفحه
4494
02:38:29,600 –> 02:38:31,280
بنابراین در این تمرین می خواهیم انجام دهیم
4495
02:38:31,280 –> 02:38:34,399
کد از encode.py و ما
4496
02:38:34,399 –> 02:38:36,720
decode.py
4497
02:38:36,720 –> 02:38:38,640
و ما می خواهیم موارد مشترک را استخراج کنیم
4498
02:38:38,640 –> 02:38:41,120
عناصر اصلی و انتقال آنها به یک فایل
4499
02:38:41,120 –> 02:38:44,720
morse.py نامیده می شود
4500
02:38:44,720 –> 02:38:46,560
سپس ما می خواهیم کد خود را ویرایش کنیم و
4501
02:38:46,560 –> 02:38:49,760
برای وارد کردن مورس رمزگشایی کنید و با آن تماس بگیرید
4502
02:38:49,760 –> 02:38:52,160
توابعی که در داخل تعریف شده اند
4503
02:38:52,160 –> 02:38:54,080
ماژول مورس
4504
02:38:54,080 –> 02:38:56,080
اگر می توانید آن را در کنسول پایتون تست کنید
4505
02:38:56,080 –> 02:38:58,399
شما می خواهید اما اگر بخواهید خواهید داشت
4506
02:38:58,399 –> 02:39:00,399
برای انجام ریستارت کرنل راست کلیک کنید
4507
02:39:00,399 –> 02:39:01,280
فوت و فن
4508
02:39:01,280 –> 02:39:03,200
در غیر این صورت هیچ وارد نمی کند
4509
02:39:03,200 –> 02:39:06,479
تغییراتی که در ماژول های خود ایجاد می کنید
4510
02:39:06,479 –> 02:39:08,000
اما مدتی را صرف آن مطمئن شوید
4511
02:39:08,000 –> 02:39:09,600
شما می توانید کد مورس خود را تبدیل کنید
4512
02:39:09,600 –> 02:39:12,560
مواد را در یک ماژول به نام مورس
4513
02:39:12,560 –> 02:39:14,240
و سپس آن را در دو مورد دیگر وارد کنید
4514
02:39:14,240 –> 02:39:15,920
فایل ها
4515
02:39:15,920 –> 02:39:17,040
من از طریق پاسخ به
4516
02:39:17,040 –> 02:39:19,840
ورزش در حال حاضر با شما چگونه می توانیم به نوبه خود
4517
02:39:19,840 –> 02:39:22,960
کد مورس ما در ماژول ها عمل می کند
4518
02:39:22,960 –> 02:39:25,760
من می خواهم arrays.py را ببندم
4519
02:39:25,760 –> 02:39:28,399
من قصد دارم یک فایل جدید بسازم
4520
02:39:28,399 –> 02:39:30,960
اینجا
4521
02:39:33,280 –> 02:39:35,600
و من قصد دارم این فایل را صدا کنم
4522
02:39:35,600 –> 02:39:38,399
تغییر نام دهید
4523
02:39:38,399 –> 02:39:40,960
نقطه py
4524
02:39:40,960 –> 02:39:43,040
بنابراین کدگذاری و رمزگشایی در حال رفتن به
4525
02:39:43,040 –> 02:39:45,439
نشان دهنده وظایف ما است که می خواهیم انجام دهیم
4526
02:39:45,439 –> 02:39:47,120
امروز می خواهیم وانمود کنیم که هستیم
4527
02:39:47,120 –> 02:39:49,520
یک اپراتور کد مورس که ما دریافت کردیم
4528
02:39:49,520 –> 02:39:50,880
پیام و ما می خواهیم آن را تبدیل کنیم
4529
02:39:50,880 –> 02:39:53,439
کد مورس و این اسکریپت در اینجا باید
4530
02:39:53,439 –> 02:39:55,600
فقط وظیفه در دست آن باید انجام دهید
4531
02:39:55,600 –> 02:39:57,520
یک پیام انگلیسی و سپس آن را تعریف کنید
4532
02:39:57,520 –> 02:39:59,760
باید بفهمد کد مورس چیست
4533
02:39:59,760 –> 02:40:01,359
پیام است
4534
02:40:01,359 –> 02:40:03,680
به همین ترتیب decode.py فقط میرود
4535
02:40:03,680 –> 02:40:05,680
یک پیام کد مورس تعریف کنید
4536
02:40:05,680 –> 02:40:07,040
من قصد دارم رمزگشا را صدا کنم
4537
02:40:07,040 –> 02:40:10,080
عملکرد بازگرداندن پیام انگلیسی
4538
02:40:10,080 –> 02:40:11,680
همه چیزهایی که انجام می دهد
4539
02:40:11,680 –> 02:40:14,479
تبدیل هایی که می خواهیم به آنها وارد شویم
4540
02:40:14,479 –> 02:40:17,359
سهام بیشتر py
4541
02:40:17,439 –> 02:40:19,120
اولین چیزی که می خواهیم در آن حرکت کنیم این است
4542
02:40:19,120 –> 02:40:22,319
دو تابع ما بنابراین رمزگشایی می کنیم
4543
02:40:22,319 –> 02:40:24,080
قصد دارم به
4544
02:40:24,080 –> 02:40:26,640
آن را با ctrl x برش دهید
4545
02:40:26,640 –> 02:40:30,000
و آن را در more stop eye بچسبانید
4546
02:40:33,760 –> 02:40:35,680
و من می خواهم همین کار را با
4547
02:40:35,680 –> 02:40:38,160
رمزگذاری
4548
02:40:40,800 –> 02:40:42,640
و آن را در آن بچسبانید
4549
02:40:42,640 –> 02:40:44,960
سهام بیشتر ey
4550
02:40:44,960 –> 02:40:47,520
بنابراین شما دو تابع ما را در اینجا دارید
4551
02:40:47,520 –> 02:40:49,359
اما اگر به تابع رمزگذاری نگاه کنید
4552
02:40:49,359 –> 02:40:50,560
مثلا
4553
02:40:50,560 –> 02:40:52,800
آن را در یک استدلال که این
4554
02:40:52,800 –> 02:40:55,520
تابع به عنوان پیام اشاره می کند
4555
02:40:55,520 –> 02:40:57,760
بنابراین در داخل این تابع با استفاده از پیام as
4556
02:40:57,760 –> 02:40:59,600
یک نام متغیر معتبر است که می توانیم به آن دسترسی داشته باشیم
4557
02:40:59,600 –> 02:41:02,640
که ما بیشترین متغیری را که حلقه می کنیم تعریف می کنیم
4558
02:41:02,640 –> 02:41:04,000
از طریق پیام یک متغیر جدید بسازید
4559
02:41:04,000 –> 02:41:05,439
نامه این همه خوب است این همه است
4560
02:41:05,439 –> 02:41:06,720
استوار
4561
02:41:06,720 –> 02:41:08,479
در خط شش اینجا
4562
02:41:08,479 –> 02:41:10,399
سعی می کنیم به نامه مورس دسترسی پیدا کنیم
4563
02:41:10,399 –> 02:41:12,000
فرهنگ لغت
4564
02:41:12,000 –> 02:41:13,439
و از این منظر
4565
02:41:13,439 –> 02:41:15,040
همانطور که نوشته شده عمل کند
4566
02:41:15,040 –> 02:41:16,720
نمی داند چه نامه ای به بیشتر
4567
02:41:16,720 –> 02:41:18,800
فرهنگ لغت به این دلیل است که داخل آن نیست
4568
02:41:18,800 –> 02:41:20,000
این ماژول
4569
02:41:20,000 –> 02:41:21,920
و بنابراین ما باید مطمئن شویم که ما نیز حرکت می کنیم
4570
02:41:21,920 –> 02:41:25,200
در هر داده ای که این توابع نیاز دارند
4571
02:41:25,200 –> 02:41:28,080
به ماژول نیز وارد شود
4572
02:41:28,080 –> 02:41:29,680
و بنابراین این نامه ای است برای اکثر
4573
02:41:29,680 –> 02:41:30,800
فرهنگ لغت
4574
02:41:30,800 –> 02:41:32,960
و همچنین این بیت کد که
4575
02:41:32,960 –> 02:41:36,080
محاسبه مورس به حرف
4576
02:41:36,080 –> 02:41:37,600
فرهنگ لغت است
4577
02:41:37,600 –> 02:41:40,000
این چهار خط کد در اینجا معکوس می کنند
4578
02:41:40,000 –> 02:41:42,080
فرهنگ لغت کلیدها را به مقادیر و
4579
02:41:42,080 –> 02:41:44,240
مقادیر به کلیدها
4580
02:41:44,240 –> 02:41:46,399
بنابراین من می خواهم این دو متغیر را انتخاب کنم
4581
02:41:46,399 –> 02:41:49,359
تعاریف در اینجا من قصد دارم آنها را برش دهم
4582
02:41:49,359 –> 02:41:51,680
و من می خواهم آنها را بچسبانم
4583
02:41:51,680 –> 02:41:54,800
به ماژول ما
4584
02:41:55,840 –> 02:41:57,200
من قصد دارم آن فایل را ذخیره کنم و من هستم
4585
02:41:57,200 –> 02:41:58,880
قرار است آن را از اینجا بیرون بیاوریم زیرا ما
4586
02:41:58,880 –> 02:42:00,000
دیگر به آن در اینجا نیاز ندارید زیرا
4587
02:42:00,000 –> 02:42:03,520
در هیچ کجای اینجا استفاده نمی شود
4588
02:42:03,520 –> 02:42:04,479
و شما می بینید که به طور گسترده
4589
02:42:04,479 –> 02:42:07,120
کدگذاری و رمزگشایی فایل ها را ساده کرد
4590
02:42:07,120 –> 02:42:08,720
آنها فقط با یک وظیفه سروکار دارند
4591
02:42:08,720 –> 02:42:10,800
دستی که پیامی را تعریف می کند
4592
02:42:10,800 –> 02:42:12,960
رمزگشایی پیام و چاپ
4593
02:42:12,960 –> 02:42:15,520
چاپ پیام رمزگشایی شده
4594
02:42:15,520 –> 02:42:17,439
همه چیزهای پیچیده قفل شده است
4595
02:42:17,439 –> 02:42:20,080
دور داخل py سهام بیشتر
4596
02:42:20,080 –> 02:42:23,279
که کاربران در کد و decode.py
4597
02:42:23,279 –> 02:42:24,960
لازم نیست به این اهمیت بدهند که ندارند
4598
02:42:24,960 –> 02:42:26,960
آنها برای درک آنچه در اینجا وجود دارد
4599
02:42:26,960 –> 02:42:28,240
فقط باید به آن تماس ها اعتماد کرد
4600
02:42:28,240 –> 02:42:32,399
توابع به درستی کار می کند
4601
02:42:33,200 –> 02:42:35,760
ما می توانیم یک آزمایش سریع از این با رفتن انجام دهیم
4602
02:42:35,760 –> 02:42:37,439
به کنسول ما
4603
02:42:37,439 –> 02:42:41,479
انجام مورس وارداتی
4604
02:42:41,520 –> 02:42:43,120
نقطه مورس
4605
02:42:43,120 –> 02:42:45,279
در کد
4606
02:42:45,279 –> 02:42:47,520
و بیایید رمزگذاری کنیم
4607
02:42:47,520 –> 02:42:49,520
پس چون می دانم جواب چیست
4608
02:42:49,520 –> 02:42:51,359
باید باشد
4609
02:42:51,359 –> 02:42:54,000
به ما می دهد نقطه نقطه نقطه خط تیره نقطه
4610
02:42:54,000 –> 02:42:56,080
نقطه نقطه بنابراین این تابع در اینجا انجام می دهد
4611
02:42:56,080 –> 02:42:57,600
درست است که ما آن را از
4612
02:42:57,600 –> 02:42:59,920
ماژول مورس که بیشتر py نامیده می شود
4613
02:42:59,920 –> 02:43:03,840
تابع آن به ما پاسخ داده است
4614
02:43:03,920 –> 02:43:05,279
تا همین کار را با ما انجام دهد
4615
02:43:05,279 –> 02:43:07,200
کدگذاری و رمزگشایی فایل ها یکی وجود دارد
4616
02:43:07,200 –> 02:43:09,120
تغییر دیگری که باید ایجاد کنیم و آن است
4617
02:43:09,120 –> 02:43:12,319
ما باید به صراحت ماژول خود را وارد کنیم
4618
02:43:12,319 –> 02:43:14,319
که ما به تازگی ایجاد کرده ایم
4619
02:43:14,319 –> 02:43:16,479
واردات در اسکریپت ها همیشه در بالای صفحه قرار می گیرند
4620
02:43:16,479 –> 02:43:17,680
از فایل
4621
02:43:17,680 –> 02:43:19,200
طبق کنوانسیون
4622
02:43:19,200 –> 02:43:21,520
پس مورس را وارد کنید
4623
02:43:21,520 –> 02:43:22,399
و اکنون
4624
02:43:22,399 –> 02:43:24,960
رمزگذاری به عنوان نام خرس هیچ وجود ندارد
4625
02:43:24,960 –> 02:43:26,720
به خودی خود معنی می دهد
4626
02:43:26,720 –> 02:43:28,960
اکنون داخل ماژول خزه است و غیره
4627
02:43:28,960 –> 02:43:32,560
باید نقاط مورس را در کد بنویسیم
4628
02:43:32,560 –> 02:43:34,560
وارد کردن یک ماژول به صورت خودکار انجام نمی شود
4629
02:43:34,560 –> 02:43:36,640
همه چیز را در داخل آن به صورت جهانی بسازید
4630
02:43:36,640 –> 02:43:37,840
در دسترس
4631
02:43:37,840 –> 02:43:39,439
آن را در داخل چیزی که a نامیده می شود نگه می دارد
4632
02:43:39,439 –> 02:43:41,600
نام فضای نام پس از نام
4633
02:43:41,600 –> 02:43:44,399
ماژولی که با استفاده از
4634
02:43:44,399 –> 02:43:46,880
نحو نقطه ای
4635
02:43:46,880 –> 02:43:48,640
این بدان معناست که اگر به ترمینال خود پایین برویم
4636
02:43:48,640 –> 02:43:51,120
در اینجا و اکنون پایتون را در کد نقطه اجرا می کنیم
4637
02:43:51,120 –> 02:43:52,800
py
4638
02:43:52,800 –> 02:43:54,960
این کار درست را چاپ می کند
4639
02:43:54,960 –> 02:43:58,240
ما می توانیم همان تغییر را برای رمزگشایی ایجاد کنیم
4640
02:43:58,240 –> 02:44:00,720
مورس وارداتی
4641
02:44:00,720 –> 02:44:02,000
نقطه مورس
4642
02:44:02,000 –> 02:44:05,000
رمزگشایی
4643
02:44:06,319 –> 02:44:08,319
چاپ صحیح
4644
02:44:08,319 –> 02:44:10,960
و بنابراین در حال حاضر هنوز کار ما ما کار می کنیم
4645
02:44:10,960 –> 02:44:13,040
در فیلمنامه امروز زیبا و کوتاه است و
4646
02:44:13,040 –> 02:44:15,600
تا جایی که داده های خود را تعریف می کنیم
4647
02:44:15,600 –> 02:44:17,600
ما داده های خود را پردازش می کنیم و آنها را چاپ می کنیم
4648
02:44:17,600 –> 02:44:18,880
نتیجه
4649
02:44:18,880 –> 02:44:22,800
به همین ترتیب با encode.py برای پیدا کردن داده های ما
4650
02:44:22,800 –> 02:44:24,960
با داده هایمان کاری انجام دهیم و سپس
4651
02:44:24,960 –> 02:44:26,479
نتیجه را چاپ کنید
4652
02:44:26,479 –> 02:44:28,160
چیزهای پیچیده در آن قفل شده است
4653
02:44:28,160 –> 02:44:29,200
ماژول
4654
02:44:29,200 –> 02:44:30,640
morse.py
4655
02:44:30,640 –> 02:44:32,960
و زمانی که آن را نوشتیم و کار می کند
4656
02:44:32,960 –> 02:44:34,399
ما لازم نیست دوباره در مورد آن نگران باشیم
4657
02:44:34,399 –> 02:44:35,920
فقط می تواند آن را وارد کند
4658
02:44:35,920 –> 02:44:38,479
و از آن استفاده کنید
4659
02:44:40,000 –> 02:44:42,880
قبلاً دیدیم که چگونه کد خود را به داخل منتقل می کنیم
4660
02:44:42,880 –> 02:44:44,640
توابع به ما این امکان را می دهد که تعریف کنیم
4661
02:44:44,640 –> 02:44:46,720
ما می گوییم رابطی که آنها داشتند
4662
02:44:46,720 –> 02:44:48,479
این تابع باید این ورودی ها را داشته باشد
4663
02:44:48,479 –> 02:44:51,279
و باید این خروجی ها را داشته باشد
4664
02:44:51,279 –> 02:44:52,800
ما همچنین دیدیم که چگونه آنها را به داخل منتقل می کنیم
4665
02:44:52,800 –> 02:44:56,080
ماژول ها به ما اجازه می دهد تا از آنها استفاده مجدد کنیم
4666
02:44:56,080 –> 02:44:58,640
تکه های کد در زمینه های مختلف در
4667
02:44:58,640 –> 02:45:02,160
یک فایل یا در دیگری یا در کنسول
4668
02:45:02,160 –> 02:45:04,080
آخرین چیزی که می خواستم نشان دهم
4669
02:45:04,080 –> 02:45:06,160
ماژول ها و توابع چه چیزی را فراهم می کنند
4670
02:45:06,160 –> 02:45:06,960
ما
4671
02:45:06,960 –> 02:45:08,880
سهولتی است که می توانیم آن را آزمایش کنیم
4672
02:45:08,880 –> 02:45:12,800
کد ما همانطور که انتظار داریم کار می کند
4673
02:45:12,800 –> 02:45:15,920
اگر من یک فایل جدید در اینجا ایجاد کنم
4674
02:45:15,920 –> 02:45:20,080
من قصد دارم یک فایل متنی به نام
4675
02:45:21,600 –> 02:45:25,279
تست خط مورس نقطه py
4676
02:45:25,279 –> 02:45:28,720
من یک ماژول به نام morse.py و دارم
4677
02:45:28,720 –> 02:45:30,240
در کنار آن من قصد دارم یک
4678
02:45:30,240 –> 02:45:32,640
فایل دوم به نام خط پایین تست
4679
02:45:32,640 –> 02:45:34,640
more.py پس همین نام فقط با تست
4680
02:45:34,640 –> 02:45:35,680
در مقابل
4681
02:45:35,680 –> 02:45:37,840
این یک کنوانسیون است که من دوست دارم برای آن استفاده کنم
4682
02:45:37,840 –> 02:45:39,680
هر ماژولی که می نویسم
4683
02:45:39,680 –> 02:45:41,840
برای نوشتن یک فایل در کنار آن با
4684
02:45:41,840 –> 02:45:43,359
همان نام با خط پایین تست در
4685
02:45:43,359 –> 02:45:46,000
شروعی که در آن کمی از آن را قرار دادم
4686
02:45:46,000 –> 02:45:48,080
کدی که می توانم اجرا کنم
4687
02:45:48,080 –> 02:45:50,240
برای بررسی اینکه آیا ماژول همان کاری را که من انجام می دهد انجام می دهد
4688
02:45:50,240 –> 02:45:52,319
انتظار
4689
02:45:52,319 –> 02:45:53,600
بنابراین برای اینکه آن کار کند، ما باید
4690
02:45:53,600 –> 02:45:56,960
با وارد کردن مورس شروع کنید
4691
02:45:56,960 –> 02:45:58,960
و به دلیل کد ما که نوشته ایم
4692
02:45:58,960 –> 02:46:01,840
یک رمزگذار و رمزگشا است که به ما اجازه می دهد
4693
02:46:01,840 –> 02:46:04,640
برای آزمایش چیزی که به آن سفر رفت و برگشت می گویند
4694
02:46:04,640 –> 02:46:07,040
یک رشته را رمزگذاری کنید دوباره آن را رمزگشایی کنید و
4695
02:46:07,040 –> 02:46:08,840
بررسی کنید که به چیزی که شروع کرده بودیم برگردیم
4696
02:46:08,840 –> 02:46:13,200
با پس بیایید یک
4697
02:46:13,279 –> 02:46:15,680
پیام
4698
02:46:15,680 –> 02:46:18,720
سلام به همه
4699
02:46:19,359 –> 02:46:20,319
سپس ما
4700
02:46:20,319 –> 02:46:22,399
یک کد متغیر جدید بسازید که
4701
02:46:22,399 –> 02:46:25,520
با انجام مورس ایجاد شد
4702
02:46:25,520 –> 02:46:26,560
نقطه
4703
02:46:26,560 –> 02:46:29,200
رمزگذاری
4704
02:46:29,760 –> 02:46:31,359
پیام
4705
02:46:31,359 –> 02:46:33,760
سپس نتیجه آن را می گیرم و پاس می کنم
4706
02:46:33,760 –> 02:46:36,240
آن را به نقطه مورس بلافاصله رمزگشایی کنید
4707
02:46:36,240 –> 02:46:38,319
بدون اینکه کاری به آن بکند و تعیین تکلیف کند
4708
02:46:38,319 –> 02:46:39,279
که به
4709
02:46:39,279 –> 02:46:41,920
رمزگشایی شده است
4710
02:46:42,880 –> 02:46:45,120
آخرین کاری که انجام می دهم چاپ کردن است
4711
02:46:45,120 –> 02:46:47,200
در حال بررسی آن پیام
4712
02:46:47,200 –> 02:46:49,840
همان چیزی است که
4713
02:46:49,840 –> 02:46:51,520
رمزگشایی شده است
4714
02:46:51,520 –> 02:46:53,359
اگر پیامی که شروع ماست
4715
02:46:53,359 –> 02:46:55,359
هنگامی که آن را خود کدگذاری و رمزگشایی شده است
4716
02:46:55,359 –> 02:46:58,240
همان نتیجه پس از آن ما می دانیم
4717
02:46:58,240 –> 02:47:00,240
همه چیز خوب کار می کند
4718
02:47:00,240 –> 02:47:02,240
و بنابراین من می توانم این اسکریپت را در هر زمان اجرا کنم
4719
02:47:02,240 –> 02:47:04,720
مانند با
4720
02:47:04,840 –> 02:47:08,000
python test morse dot py و تا زمانی که
4721
02:47:08,000 –> 02:47:09,600
درست چاپ می شود من آن را می دانم
4722
02:47:09,600 –> 02:47:11,359
همه چیز کار می کند
4723
02:47:11,359 –> 02:47:13,040
و این به من اجازه می دهد تا به ایستگاه بیشتری بروم
4724
02:47:13,040 –> 02:47:16,399
py تغییر مسائل پیرامون رفع اشکالات را امتحان کنید و
4725
02:47:16,399 –> 02:47:18,479
مجدداً آن را به روشی متفاوت اجرا کنید و
4726
02:47:18,479 –> 02:47:20,399
تا زمانی که تست من درست باشد
4727
02:47:20,399 –> 02:47:22,560
من مطمئن هستم که کد
4728
02:47:22,560 –> 02:47:24,720
هنوز کار میکنه و خراب نشدم
4729
02:47:24,720 –> 02:47:26,319
هر چیزی
4730
02:47:26,319 –> 02:47:27,920
این چیزی است که من به شدت توصیه می کنم
4731
02:47:27,920 –> 02:47:30,399
عادت کردن به انجام دادن
4732
02:47:30,399 –> 02:47:32,560
این اولین قدم به سوی آزمایش است
4733
02:47:32,560 –> 02:47:35,840
کد شما اما خیلی بیشتر است
4734
02:47:35,840 –> 02:47:37,680
انعطاف پذیر قدرتمند
4735
02:47:37,680 –> 02:47:38,479
و
4736
02:47:38,479 –> 02:47:40,640
تکنیک های مفیدی که می توانید استفاده کنید
4737
02:47:40,640 –> 02:47:43,279
و ما آنها را در دوره دیگر خود پوشش می دهیم
4738
02:47:43,279 –> 02:47:45,359
بهترین روش ها در مهندسی نرم افزار
4739
02:47:45,359 –> 02:47:46,800
بنابراین اگر هستید آن دوره را بررسی کنید
4740
02:47:46,800 –> 02:47:48,240
علاقه مند به دیدن اینکه چگونه می توانید کارهای بیشتری انجام دهید
4741
02:47:48,240 –> 02:47:50,080
با تست
4742
02:47:50,080 –> 02:47:52,000
اما در حال حاضر در این دوره امروز این
4743
02:47:52,000 –> 02:47:53,840
ما را بیشتر راه را به سمت آنجا می برد
4744
02:47:53,840 –> 02:47:55,439
بررسی اینکه کد ما چگونه کار می کند
4745
02:47:55,439 –> 02:47:56,960
انتظار
4746
02:47:56,960 –> 02:47:59,359
ما در حال حاضر به حرکت به
4747
02:47:59,359 –> 02:48:01,840
بزرگترین بخش از دوره امروز اگر من
4748
02:48:01,840 –> 02:48:03,760
به یادداشت ها بروید
4749
02:48:03,760 –> 02:48:05,520
و آن است
4750
02:48:05,520 –> 02:48:07,840
کلاس ها و اشیاء
4751
02:48:07,840 –> 02:48:10,240
اکنون اشیاء کلاس ها هستند
4752
02:48:10,240 –> 02:48:12,000
چیزی که بسیاری از مردم با آن مبارزه می کنند
4753
02:48:12,000 –> 02:48:13,920
با زمانی که برای اولین بار شروع به یادگیری می کنند
4754
02:48:13,920 –> 02:48:15,200
پایتون
4755
02:48:15,200 –> 02:48:17,520
کمی تغییر مفهومی می خواهد
4756
02:48:17,520 –> 02:48:18,880
همانطور که شما در حال عبور از آن هستید
4757
02:48:18,880 –> 02:48:20,240
اما من امیدوارم که بتوانم شما را قبول کنم
4758
02:48:20,240 –> 02:48:22,479
سفر امروز به شما نشان می دهد که چگونه آنها
4759
02:48:22,479 –> 02:48:24,399
می تواند مفید باشد و چگونه می توانید از آنها استفاده کنید
4760
02:48:24,399 –> 02:48:26,479
در کد خودتان
4761
02:48:26,479 –> 02:48:29,120
آنها در همان نوع داستان قرار می گیرند
4762
02:48:29,120 –> 02:48:30,960
ما گفتیم تا اینجا شروع کردیم
4763
02:48:30,960 –> 02:48:32,720
با توابعی که به ما امکان بسته بندی را می دهد
4764
02:48:32,720 –> 02:48:35,840
تا تکه هایی از عملکرد و ارائه که
4765
02:48:35,840 –> 02:48:37,840
یک نام و آن را بسازیم تا بتوانیم دوباره از آن استفاده کنیم
4766
02:48:37,840 –> 02:48:39,520
جاهای مختلف
4767
02:48:39,520 –> 02:48:41,200
سپس آن توابع را بسته بندی کردیم و
4768
02:48:41,200 –> 02:48:43,120
آنها را در ماژول ها قرار دهید
4769
02:48:43,120 –> 02:48:46,000
که به ما اجازه می دهد از آن تابع در
4770
02:48:46,000 –> 02:48:47,920
اسکریپت های مختلف یا در کنسول
4771
02:48:47,920 –> 02:48:50,319
هر چند ما صلاح دیدیم
4772
02:48:50,319 –> 02:48:52,479
گام بعدی در آن سفر
4773
02:48:52,479 –> 02:48:54,560
این است که یاد بگیریم چگونه می توانیم بسته بندی نکنیم
4774
02:48:54,560 –> 02:48:56,640
فقط کمی از عملکرد
4775
02:48:56,640 –> 02:48:59,439
اما داده ها را با هم ترکیب کنید و
4776
02:48:59,439 –> 02:49:02,479
قابلیت همه در یک لکه
4777
02:49:02,479 –> 02:49:05,200
که می توانیم در هر زمینه ای دوباره از آن استفاده کنیم
4778
02:49:05,200 –> 02:49:06,800
مناسب می بینیم
4779
02:49:06,800 –> 02:49:08,720
و راه که پایتون و بیشتر
4780
02:49:08,720 –> 02:49:10,640
زبان های برنامه نویسی ارائه می کنند که است
4781
02:49:10,640 –> 02:49:13,359
با استفاده از یک تکنیک یا ویژگی به نام
4782
02:49:13,359 –> 02:49:15,680
کلاس ها
4783
02:49:15,680 –> 02:49:17,120
از طریق مثالی که در اینجا به آن میرویم
4784
02:49:17,120 –> 02:49:19,920
کدی بنویسید که نشان دهنده a است
4785
02:49:19,920 –> 02:49:21,040
سگ
4786
02:49:21,040 –> 02:49:23,840
و بنابراین من می خواهم ادامه دهم و شروع کنم
4787
02:49:23,840 –> 02:49:26,800
با نوشتن یک کد، آن را انجام خواهم داد
4788
02:49:26,800 –> 02:49:29,359
در کنسول چون ما خواهیم بود
4789
02:49:29,359 –> 02:49:31,920
در حال تعامل با آن هستم
4790
02:49:31,920 –> 02:49:33,359
هسته را مجدداً راه اندازی کنید تا پاک شود
4791
02:49:33,359 –> 02:49:35,359
همه چیز بیرون
4792
02:49:35,359 –> 02:49:37,520
و من می خواهم سلول های کنسول را پاک کنم
4793
02:49:37,520 –> 02:49:40,479
فقط به این دلیل که یک لوح تمیز خوب است
4794
02:49:40,479 –> 02:49:42,960
بیایید یک متغیر بسازیم
4795
02:49:42,960 –> 02:49:44,000
تماس گرفت
4796
02:49:44,000 –> 02:49:45,840
سگ ما
4797
02:49:45,840 –> 02:49:46,720
اکنون
4798
02:49:46,720 –> 02:49:48,319
سگ ها