در این مطلب، ویدئو Zero to Hero Pentesting: Episode 2 – Python 101 با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 2:49:18
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:13,480 –> 00:00:15,540
تو
2
00:00:21,310 –> 00:00:23,369
3
00:01:57,530 –> 00:01:59,590
تو تو
4
00:02:04,770 –> 00:02:06,829
5
00:02:32,060 –> 00:02:34,120
تو تو
6
00:02:39,310 –> 00:02:41,370
7
00:03:37,620 –> 00:03:43,480
چه خبر همه چطور پیش میره
8
00:03:43,480 –> 00:03:46,290
میبینم داریم وارد بازی میشیم
9
00:03:46,290 –> 00:03:50,489
هی جیک هی لیه
10
00:03:51,659 –> 00:04:00,459
هی اسکات هی الیوت چطور پیش میره
11
00:04:00,459 –> 00:04:01,810
پوست بیشتر میخوای
12
00:04:01,810 –> 00:04:08,040
من میتونم پیراهن رو در بیارم میتونم دربیارم بچه ها
13
00:04:11,069 –> 00:04:15,150
بسیار خوب، ساعت 8 است که ما
14
00:04:15,150 –> 00:04:16,380
شروع می کنیم،
15
00:04:16,380 –> 00:04:20,160
امشب یک شب شلوغ داشتیم، من نمی دانم چند هزار نفر
16
00:04:20,160 –> 00:04:22,979
اکنون دوباره ازدواج کرده اند، ما
17
00:04:22,979 –> 00:04:30,030
هنوز در حال تلاش برای انتخاب یک تاریخ هستیم، فکر می
18
00:04:30,030 –> 00:04:31,530
کنم خوب است اجازه دهید من فقط این صفحه را با شما به اشتراک بگذارید
19
00:04:31,530 –> 00:04:32,250
بچه ها
20
00:04:32,250 –> 00:04:38,940
به هفته 2 صفر تا قهرمان خوش آمدید، بنابراین
21
00:04:38,940 –> 00:04:40,380
امشب چند کار را انجام می دهیم،
22
00:04:40,380 –> 00:04:42,840
شاید 10 دقیقه و 15 دقیقه
23
00:04:42,840 –> 00:04:45,479
به پایتون 101 برای حدود
24
00:04:45,479 –> 00:04:47,460
یک ساعت و 45 دقیقه برویم و سپس می
25
00:04:47,460 –> 00:04:51,090
رویم. برای انجام برخی پرسشها و پاسخها مثل همیشه درست
26
00:04:51,090 –> 00:04:53,639
در خانهداری، بنابراین ما
27
00:04:53,639 –> 00:04:57,780
تغییرات جزئی انجام دادیم تا کسی یک
28
00:04:57,780 –> 00:05:00,990
آزمایش قلم کوچک روی سیستم من انجام دهد، سیستم بازی
29
00:05:00,990 –> 00:05:02,669
که ما دزدیها را داریم و
30
00:05:02,669 –> 00:05:04,050
هر چیز دیگری، آنها راهی
31
00:05:04,050 –> 00:05:06,720
برای به دست آوردن سیستم کمی پیدا کردند. بنابراین
32
00:05:06,720 –> 00:05:09,120
من آن را به طور موقت حذف کردم و آن را آوردم
33
00:05:09,120 –> 00:05:10,860
پشتیبان گیری کنید فقط برخی از قوانین مربوط به
34
00:05:10,860 –> 00:05:11,039
آن را تغییر
35
00:05:11,039 –> 00:05:13,860
دهید، به آنها اجازه دادم امتیازات خود را حفظ کنند زیرا
36
00:05:13,860 –> 00:05:16,320
یک آسیب پذیری بود که من آن را رها کردم و آنها
37
00:05:16,320 –> 00:05:18,810
پاداش امتیازاتی را دریافت کردند
38
00:05:18,810 –> 00:05:21,060
که متوجه خواهید شد که سیستم بالا فقط به
39
00:05:21,060 –> 00:05:23,610
شما اجازه می دهد هر سه دقیقه یک بار بازی کنید.
40
00:05:23,610 –> 00:05:24,990
این فقط به این دلیل است که ما
41
00:05:24,990 –> 00:05:26,849
چند شکایت دریافت کردیم که فقط پر از افرادی بود که در حال
42
00:05:26,849 –> 00:05:28,289
تایپ کردن بودند و آنها نمی
43
00:05:28,289 –> 00:05:31,979
توانستند با کانال های بازی همراهی کنند، بنابراین بازی
44
00:05:31,979 –> 00:05:33,479
ها برای سرگرمی در آنجا وجود دارند که پول هر
45
00:05:33,479 –> 00:05:37,050
چیزی که شما قمار کنید غیر از آن است
46
00:05:37,050 –> 00:05:40,199
که واقعاً روی آن است. اگر
47
00:05:40,199 –> 00:05:42,720
این آخر هفته در منطقه کارولینای جنوبی باشید، تغییراتی دارد،
48
00:05:42,720 –> 00:05:45,120
من در روز شنبه در گروه b-sides
49
00:05:45,120 –> 00:05:47,159
در گرین ویل کارولینای جنوبی خواهم بود
50
00:05:47,159 –> 00:05:50,250
، اگر می خواهید با هم وقت بگذارید، در یک پانل شرکت خواهم کرد،
51
00:05:50,250 –> 00:05:52,349
به من مراجعه کنید، فقط در b-sides وقت خوبی
52
00:05:52,349 –> 00:05:53,880
داشته باشید.
53
00:05:53,880 –> 00:05:55,830
این آخر هفته چیزهای جالب زیادی در آنجا در حال انجام است، بنابراین
54
00:05:55,830 –> 00:05:57,210
لطفاً بیایید و سلام کنید، اگر
55
00:05:57,210 –> 00:06:00,750
آنجا هستید، بابت ساب نیز متشکرم fahad من
56
00:06:00,750 –> 00:06:04,860
از این که درس امروز
57
00:06:04,860 –> 00:06:07,740
در پایتون 3 برگزار خواهد شد، هنوز بحث هایی وجود دارد
58
00:06:07,740 –> 00:06:10,050
که آیا پایتون 2 یا پایتون
59
00:06:10,050 –> 00:06:12,599
3 راه درستی است که دلیل من
60
00:06:12,599 –> 00:06:14,039
برای پایتون 3 این است که ما در حال پایان دادن به
61
00:06:14,039 –> 00:06:17,520
پشتیبانی از پایتون 2 و 2020 هستیم، بنابراین
62
00:06:17,520 –> 00:06:19,469
هر چه زودتر تبدیل کنیم بهتر است،
63
00:06:19,469 –> 00:06:22,200
بنابراین من به شما منابع
64
00:06:22,200 –> 00:06:24,270
و مراجعی می دهم که پایتون 2 هستند.
65
00:06:24,270 –> 00:06:25,000
میتوانید روی
66
00:06:25,000 –> 00:06:29,650
آسیبدیدگی در پایتون 3 کار کنید، بنابراین
67
00:06:29,650 –> 00:06:31,540
اگر اعلام تکلیف را از دست دادید، اگر
68
00:06:31,540 –> 00:06:34,330
در لیست پستی یا در کانال
69
00:06:34,330 –> 00:06:36,010
دیسک یا کانال نیستید، احتمالاً
70
00:06:36,010 –> 00:06:37,600
کارهایی را که ما برای تکالیف در طول هفته انجام دادیم از دست دادهاید،
71
00:06:37,600 –> 00:06:39,670
اجازه دهید من ادامه دهم. و فقط آن
72
00:06:39,670 –> 00:06:43,750
را برای شما بچه ها بالا بکشید، بنابراین اگر
73
00:06:43,750 –> 00:06:45,670
قبلاً در لیست پستی مشترک نشده
74
00:06:45,670 –> 00:06:47,980
اید، اگر به کامنت مربی سایبری می آیید و
75
00:06:47,980 –> 00:06:50,620
فقط روی contact subscribe در اینجا کلیک می کنید،
76
00:06:50,620 –> 00:06:52,750
می توانید فقط مشترک شوید، جایی که من
77
00:06:52,750 –> 00:06:54,910
تکالیف را ارسال می کنم اگر انجام می دهید. نه مانند
78
00:06:54,910 –> 00:06:57,580
ایمیل، من همچنین یک بار در هفته تکالیف را
79
00:06:57,580 –> 00:07:00,250
در داخل اختلاف ما میچسبانم، اگر
80
00:07:00,250 –> 00:07:02,470
به پیوند این اختلاف در اینجا یا
81
00:07:02,470 –> 00:07:04,930
اینجا در هر نقطه از صفحه رسیدید، میتوانید آن اطلاعات را دریافت کنید،
82
00:07:04,930 –> 00:07:07,330
اما برای کسانی از شما
83
00:07:07,330 –> 00:07:08,890
که آن را از دست دادهاند و کسانی از شما که هستند.
84
00:07:08,890 –> 00:07:10,660
دنبال کردن در زمان بعدی j با
85
00:07:10,660 –> 00:07:14,230
تماشای جریانهایی که ما انجام دادیم، متخصصان امنیتی پایتون را پوشش
86
00:07:14,230 –> 00:07:16,180
میدهیم که در اینجا بایگانی شدهاند،
87
00:07:16,180 –> 00:07:17,980
این به نام پایتون برای
88
00:07:17,980 –> 00:07:20,470
متخصصان امنیتی، جو توسط جو پری در
89
00:07:20,470 –> 00:07:22,840
سایبر و او همچنین دورهای در
90
00:07:22,840 –> 00:07:26,919
پایتون مقدماتی دارد، ممکن است
91
00:07:26,919 –> 00:07:28,300
این دو را گیج کنید، بنابراین مطمئن
92
00:07:28,300 –> 00:07:29,320
شوید که با نگاه کردن به این یکی اجازه دهید
93
00:07:29,320 –> 00:07:33,010
اینجا را تازه کنم هی متشکرم برای زیرمجموعههای
94
00:07:33,010 –> 00:07:36,070
دوباره بچهها، من از این که
95
00:07:36,070 –> 00:07:38,260
ساختار خوبی دارد،
96
00:07:38,260 –> 00:07:40,060
قدردانی میکنم.
97
00:07:40,060 –> 00:07:41,770
98
00:07:41,770 –> 00:07:45,130
برای عبور از o SCP کافی
99
00:07:45,130 –> 00:07:47,620
است تا کارآموز پیشرفته داشته باشد، در
100
00:07:47,620 –> 00:07:49,180
نهایت پروژه های جالبی را می سازید
101
00:07:49,180 –> 00:07:50,530
و یکی از چیزهایی است که من توصیه می
102
00:07:50,530 –> 00:07:53,110
کنم پایتون است – کمی قدیمی تر است
103
00:07:53,110 –> 00:07:55,390
اما به این معنی نیست که نمی توانید
104
00:07:55,390 –> 00:07:56,710
مفاهیم را یاد بگیرید و این واقعاً چیزی است که
105
00:07:56,710 –> 00:07:58,960
ما امروز دنبال آن هستیم. دیگری یادگیری
106
00:07:58,960 –> 00:08:02,290
پایتون 3 در آکادمی کد است، بنابراین کد
107
00:08:02,290 –> 00:08:04,330
Kadim e یک هفته رایگان به شما یک حرفه ای می دهد که
108
00:08:04,330 –> 00:08:05,350
لازم نیست کارت اعتباری را وارد کنید،
109
00:08:05,350 –> 00:08:08,169
هیچ چیز جالبی در آنجا نمی دهد. شما یک
110
00:08:08,169 –> 00:08:09,729
هفته هر چیزی را امتحان کنید میدانید که میخواهید،
111
00:08:09,729 –> 00:08:11,590
بنابراین اگر با یک ایمیل جدید ثبتنام کردهاید، اگر
112
00:08:11,590 –> 00:08:13,450
قبلاً از آن استفاده کردهاید یا هر چیز دیگری،
113
00:08:13,450 –> 00:08:16,900
میتوانید به اینجا وارد شوید و Python 3 را به صورت رایگان یاد بگیرید،
114
00:08:16,900 –> 00:08:19,450
بنابراین اگر
115
00:08:19,450 –> 00:08:21,490
میخواهید به طور عملی دست به کار شوید، این منبع عالی است.
116
00:08:21,490 –> 00:08:23,169
اگر بخواهیم در مورد منابع مرتبط با هک صحبت کنیم، بسیاری از موارد دیگر را داریم،
117
00:08:23,169 –> 00:08:25,780
118
00:08:25,780 –> 00:08:29,140
پایتون خشن معروف را
119
00:08:29,140 –> 00:08:32,860
داریم، پایتون کلاه سیاه و
120
00:08:32,860 –> 00:08:35,620
پایتون کلاه خاکستری داریم، بنابراین کتاب های عالی همه
121
00:08:35,620 –> 00:08:37,330
آنها کمی قدیمی تر هستند. آنچه در پایتون نوشته شده است،
122
00:08:37,330 –> 00:08:39,010
123
00:08:39,010 –> 00:08:40,870
بنابراین چالش من برای مردم این است که سعی
124
00:08:40,870 –> 00:08:42,190
کنند برخی از مفاهیم موجود در
125
00:08:42,190 –> 00:08:43,870
این کتاب ها را استفاده کنند و سعی کنند آنها را
126
00:08:43,870 –> 00:08:46,600
به پایتون 3 تبدیل کنند نه تنها چالش خوبی است
127
00:08:46,600 –> 00:08:49,779
که شما فقط برای خودتان می شناسید،
128
00:08:49,779 –> 00:08:51,190
بلکه واقعاً شما را جذب می کند. برای درک
129
00:08:51,190 –> 00:08:53,560
مفاهیم در هر دو زمان اعمال سطح پایتون 2 و
130
00:08:53,560 –> 00:08:57,070
پایتون 3، بنابراین به غیر از آن، اجازه دهید
131
00:08:57,070 –> 00:08:58,990
سریع به پاورپوینت خود برگردیم.
132
00:08:58,990 –> 00:09:02,680
133
00:09:02,680 –> 00:09:04,750
134
00:09:04,750 –> 00:09:06,279
135
00:09:06,279 –> 00:09:09,430
این یکی از جف جف ارائه شده است
136
00:09:09,430 –> 00:09:11,680
از دانشآموزان و این فوقالعاده است،
137
00:09:11,680 –> 00:09:13,450
اگر
138
00:09:13,450 –> 00:09:14,589
نمیدانید دفترچه خاطرات تیره چیست
139
00:09:14,589 –> 00:09:15,970
، این
140
00:09:15,970 –> 00:09:18,160
یک پادکست واقعاً عالی است، اما این یک
141
00:09:18,160 –> 00:09:20,140
برگه تقلب کوچک پایتون است که اگر
142
00:09:20,140 –> 00:09:21,370
شما می خواهید هر چیزی از
143
00:09:21,370 –> 00:09:24,370
امشب را به خاطر بسپارید، به خوبی بیان کرده است،
144
00:09:24,370 –> 00:09:26,140
این چیزهای مبتدی است، این
145
00:09:26,140 –> 00:09:28,120
همه چیزهایی نیست که باید بدانید، اما
146
00:09:28,120 –> 00:09:31,839
ما در مورد آن نیز صحبت خواهیم کرد،
147
00:09:31,839 –> 00:09:33,910
بنابراین وقتی پایتون 101 و چه چیزهایی به میان می آید. باید
148
00:09:33,910 –> 00:09:38,380
بدانیم که من حدود یک ساعت و 45
149
00:09:38,380 –> 00:09:39,850
دقیقه وقت دارم، این همان چیزی است که
150
00:09:39,850 –> 00:09:42,420
امشب به شما اختصاص دادیم که میخواهم به شما بچهها یاد بدهم
151
00:09:42,420 –> 00:09:44,920
که واضح است که
152
00:09:44,920 –> 00:09:47,410
برای آموزش هر آنچه
153
00:09:47,410 –> 00:09:48,700
که در پایتون نیاز دارید به شما هفتهها نیاز داشته باشید کافی نیست.
154
00:09:48,700 –> 00:09:51,730
هفتههایی از آن هدف من برای
155
00:09:51,730 –> 00:09:54,640
امشب این است که میخواهم بتوانید
156
00:09:54,640 –> 00:09:56,760
بفهمید که به چه چیزی نگاه میکنید،
157
00:09:56,760 –> 00:09:58,570
برخی از مفاهیم
158
00:09:58,570 –> 00:10:00,160
هفته گذشته را تقویت کرد، زیرا هفته گذشته
159
00:10:00,160 –> 00:10:01,839
درباره برنامهنویسی صحبت کردیم، حلقهها را
160
00:10:01,839 –> 00:10:04,209
پوشش دادیم، متغیرها را پوشش دادیم، برخی از مفاهیم برنامهنویسی را دیدیم.
161
00:10:04,209 –> 00:10:06,100
ما امشب آنها را سختتر تقویت میکنیم
162
00:10:06,100 –> 00:10:08,529
و در پایان
163
00:10:08,529 –> 00:10:11,230
هدف من این است که دو فیلمنامه را میگیرم،
164
00:10:11,230 –> 00:10:12,279
دو اسکریپت را به شما نشان میدهم که
165
00:10:12,279 –> 00:10:13,870
آنها پیشرفتهتر خواهند شد، آنها
166
00:10:13,870 –> 00:10:15,220
پیشرفتهتر از آنچه ما هستیم ”
167
00:10:15,220 –> 00:10:17,410
یکی را پوشش دادم خیلی خوب است،
168
00:10:17,410 –> 00:10:19,570
در بخش متوسط پایه خواهد بود، دومی در قسم
169
00:10:19,570 –> 00:10:21,100
پیشرفته تر خوا
170
00:10:21,100 –> 00:10:22,990
د بود، نیمی از آنچه در آنج
171
00:10:22,990 –> 00:10:25,180
است را پوشش نداده ایم، اما هدف من این است که آن را بخوانیم و شما
172
00:10:25,180 –> 00:10:26,950
توجه شوید. چه اتفاقی میافتد
173
00:10:26,950 –> 00:10:29,740
و در سطح پایتون 101 واقعاً این
174
00:10:29,740 –> 00:10:31,570
چیزی است که ما در سطح آزمایشکننده قلم جوان
175
00:10:31,570 –> 00:10:33,670
به آن نیاز داریم، فقط باید بفهمید که وقتی به سمت بالا میروید چه اتفاقی میافتد
176
00:10:33,670 –> 00:10:36,160
و
177
00:10:36,160 –> 00:10:37,690
اگر میخواهید شروع به نوشتن
178
00:10:37,690 –> 00:10:39,579
اسکریپتهای خود برای خودکار کردن کارها کنید، پیشرفتهتر میشوید.
179
00:10:39,579 –> 00:10:40,779
شما می خواهید در این کار بهتر شوید،
180
00:10:40,779 –> 00:10:43,390
این حق شماست، این به شما کمک می کند
181
00:10:43,390 –> 00:10:46,420
182
00:10:46,420 –> 00:10:48,250
هر چه برنامه نویس بهتری باشید، کدنویس بهتری باشید،
183
00:10:48,250 –> 00:10:50,980
هکر بهتری می توانید
184
00:10:50,980 –> 00:10:52,990
185
00:10:52,990 –> 00:10:55,330
باشید. می تواند
186
00:10:55,330 –> 00:10:57,250
از هوش و ذکاوت تست قلم شغلی ایجاد کند همیشه
187
00:10:57,250 –> 00:10:59,860
دانستن کامل Python فقط قادر به
188
00:10:59,860 –> 00:11:01,360
درک آنچه میبینید
189
00:11:01,360 –> 00:11:03,940
واقعا کمک میکند، بنابراین اگر در پایان
190
00:11:03,940 –> 00:11:05,980
شب قرار است نظرسنجی بگذارم اگر
191
00:11:05,980 –> 00:11:08,770
احساس میکنید میتوانید یک هفته دیگر از
192
00:11:08,770 –> 00:11:11,380
Python استفاده کنید، بیشتر از آن میخواهید. ما
193
00:11:11,380 –> 00:11:13,690
هفته آینده دوباره به آن می پردازیم، شاید یک ساعت،
194
00:11:13,690 –> 00:11:15,070
شاید کل هفته بسته به
195
00:11:15,070 –> 00:11:17,560
برنامه درسی که من جمع آوری کرده ام، اگر
196
00:11:17,560 –> 00:11:19,480
احساس می کنید خوب هستیم ما خوب هستیم، بیایید ادامه
197
00:11:19,480 –> 00:11:21,190
دهیم، خوب است، شما تکالیفی را ارائه کرده اید
198
00:11:21,190 –> 00:11:23,560
که بیش از این را پوشش می دهد. من میخواهم
199
00:11:23,560 –> 00:11:25,000
به هک کردن ادامه دهم و هفته آینده
200
00:11:25,000 –> 00:11:26,170
در واقع
201
00:11:26,170 –> 00:11:28,330
مفاهیم هک را شروع میکنیم و با کمی
202
00:11:28,330 –> 00:11:31,089
شناسایی شروع میکنیم و کمی سرگرم میشویم، بنابراین این
203
00:11:31,089 –> 00:11:32,770
کاملاً به شما بستگی دارد که وقتی
204
00:11:32,770 –> 00:11:34,990
شب تمام شود، تصمیم میگیرید که چه کاری انجام دهیم.
205
00:11:34,990 –> 00:11:37,600
هفته آینده انجام دهید تا غیر از آن ما
206
00:11:37,600 –> 00:11:41,040
ادامه دهیم و درست شیرجه بزنیم
207
00:11:46,540 –> 00:11:49,210
تا امشب مثل همیشه از Cali استفاده کنم
208
00:11:49,210 –> 00:11:52,420
و کاری که انجام دادم این بود
209
00:11:52,420 –> 00:11:55,360
که یک پوشه در اینجا درست کردم فقط یک دایرکتوری
210
00:11:55,360 –> 00:11:58,180
به نام week درست کردم 2 من فقط برای
211
00:11:58,180 –> 00:12:00,670
نگه داشتن تمام اطلاعات شما در اینجا توصیه می کنم
212
00:12:00,670 –> 00:12:02,410
کاری که ما امشب انجام می دهیم
213
00:12:02,410 –> 00:12:07,840
ساختن یک اسکریپت طولانی پایتون است، بنابراین
214
00:12:07,840 –> 00:12:09,340
کمی درهم و برهم خواهد بود، ما
215
00:12:09,340 –> 00:12:11,260
نظرات و چیزهای دیگری را می نویسیم تا واقعاً به
216
00:12:11,260 –> 00:12:13,840
نوعی منطقی باشد.
217
00:12:13,840 –> 00:12:15,970
218
00:12:15,970 –> 00:12:19,870
این کار را در یک مکان انجام دادید و بنابراین وقتی می
219
00:12:19,870 –> 00:12:21,220
خواهید به چیزی برگردید و به چیزی ارجاع
220
00:12:21,220 –> 00:12:23,050
دهید که یک نوت بوک از قبل
221
00:12:23,050 –> 00:12:25,180
شروع شده است
222
00:12:25,180 –> 00:12:26,710
، اگر می خواهید بر اساس آن بسازید، از قبل مفاهیمی
223
00:12:26,710 –> 00:12:28,840
دارید، خیلی خوش آمدید و ما فقط
224
00:12:28,840 –> 00:12:31,510
می خواهیم ما از آنجا ادامه خواهیم داد، پس
225
00:12:31,510 –> 00:12:34,020
بیایید ادامه دهیم و بیایید شروع کنیم، بنابراین
226
00:12:34,020 –> 00:12:36,550
اگر با G ویرایش مشکل داشتید،
227
00:12:36,550 –> 00:12:39,040
مانند من هفته گذشته، اگر G هستید، اما
228
00:12:39,040 –> 00:12:41,650
وقتی این کار را انجام میدهیم کار نمیکند، ادامه دهید
229
00:12:41,650 –> 00:12:45,130
و فقط apt را تایپ کنید G edit را پاک کنید و
230
00:12:45,130 –> 00:12:49,360
سپس نصب کنید G edit من
231
00:12:49,360 –> 00:12:50,800
امروز در G Edit کار خواهم
232
00:12:50,800 –> 00:12:52,540
کرد، اگر هفته آینده را پوشش دهیم در یک IDE کار
233
00:12:52,540 –> 00:12:54,720
نخواهیم کرد، IDها و همه چیزهای دیگر را پوشش خواهیم داد،
234
00:12:54,720 –> 00:12:58,150
اما فعلا gieta خواهد بود. خوب، بنابراین
235
00:12:58,150 –> 00:13:09,640
من می خواهم این Python 101 PI را صدا کنم و
236
00:13:09,640 –> 00:13:11,470
اگر این خیلی کوچک است به من بگویید بچه ها
237
00:13:11,470 –> 00:13:13,240
و سعی میکنم اندازه آن را افزایش دهم،
238
00:13:13,240 –> 00:13:17,620
بنابراین کاری که میخواهیم انجام دهیم این است که
239
00:13:17,620 –> 00:13:20,170
ابتدا باید مانند
240
00:13:20,170 –> 00:13:22,420
هفته گذشته اعلام کنیم که با هش
241
00:13:22,420 –> 00:13:26,860
بنگ یک bin Python 3 اعلام میکنیم به یاد داشته باشید که ما این کار
242
00:13:26,860 –> 00:13:30,340
را با bash انجام دادیم. همان چیزی که در اینجا
243
00:13:30,340 –> 00:13:31,300
ما فقط
244
00:13:31,300 –> 00:13:35,530
پایتون 3 را فراخوانی میکنیم و اولین چیزی که میخواهم به
245
00:13:35,530 –> 00:13:38,500
شما نشان دهم رشتهها هستند، بنابراین
246
00:13:38,500 –> 00:13:40,900
میدانید که اگر در
247
00:13:40,900 –> 00:13:42,280
کلاس برنامهنویسی شرکت کنید، برنامه معمولی شروع میشود، بنابراین همیشه
248
00:13:42,280 –> 00:13:44,740
با hello world شروع میشود، بنابراین اینطور نیست.
249
00:13:44,740 –> 00:13:47,710
در اینجا واقعاً متفاوت خواهد بود کاری که ما
250
00:13:47,710 –> 00:13:49,540
انجام می دهیم این است که من ابتدا در یک نظر قرار می دهم
251
00:13:49,540 –> 00:13:51,970
و این فقط یک نظر است
252
00:13:51,970 –> 00:13:54,700
وقتی از یک هشتگ مانند این استفاده می کنید من فقط
253
00:13:54,700 –> 00:13:56,080
می خواهم بگویم که چگونه یک رشته را چاپ می کنید
254
00:13:56,080 –> 00:13:58,750
یا ما ما یک رشته را چاپ
255
00:13:58,750 –> 00:14:00,430
می کنیم و از
256
00:14:00,430 –> 00:14:01,840
دستور استفاده می کنیم تا به
257
00:14:01,840 –> 00:14:04,330
کنسول یا ترمینال خود در اینجا چاپ کنیم، بنابراین
258
00:14:04,330 –> 00:14:07,360
فقط می گوییم چاپ کنید و
259
00:14:07,360 –> 00:14:09,460
این دسته کوچک را رشته ها و چیزها می نامیم.
260
00:14:09,460 –> 00:14:14,620
اکنون متوجه شده اید که من
261
00:14:14,620 –> 00:14:17,830
همه چیز را اینجا در گیومه قرار داده ام، بنابراین اگر
262
00:14:17,830 –> 00:14:19,210
چیزی را در q می بینید
263
00:14:19,210 –> 00:14:21,930
این چنین نشان میدهد که اکنون یک رشته است،
264
00:14:21,930 –> 00:14:26,080
در غیر این صورت میتوانیم این کار را با
265
00:14:26,080 –> 00:14:29,980
نقلقولهای تکی انجام دهیم، میتوانیم بگوییم سلام دنیا
266
00:14:29,980 –> 00:14:35,050
مانند این و این نیز خوب خواهد بود
267
00:14:35,050 –> 00:14:39,340
و در نهایت میتوانیم چیزی
268
00:14:39,340 –> 00:14:46,030
مانند چند خطی را چاپ کنیم، میتوانیم بگوییم سلام این است.
269
00:14:46,030 –> 00:14:52,570
یک رشته چند خطی و ما فقط
270
00:14:52,570 –> 00:14:57,610
آن را در سه گیومه مانند آن قرار می دهیم، پس بیایید ادامه دهیم
271
00:14:57,610 –> 00:15:00,700
و فقط این و کارهایی
272
00:15:00,700 –> 00:15:02,440
که انجام داده ام را ذخیره کنیم تا مجبور نباشیم
273
00:15:02,440 –> 00:15:04,900
ویرایشگر را ببندیم. من جلو رفتم
274
00:15:04,900 –> 00:15:07,660
و باز کردم یک برگه جدید درست در اینجا ایجاد کنید که
275
00:15:07,660 –> 00:15:10,150
ما فقط می
276
00:15:10,150 –> 00:15:12,010
خواهیم اسکریپت را اجرا کنیم و ببینیم چه
277
00:15:12,010 –> 00:15:15,280
پست هایی در کنسول وجود دارد، بنابراین اولین کاری که باید
278
00:15:15,280 –> 00:15:16,900
انجام دهیم از هفته گذشته به یاد داشته باشید که
279
00:15:16,900 –> 00:15:19,360
باید این فایل را قابل اجرا کنیم تا هر
280
00:15:19,360 –> 00:15:21,640
چه اسمش را گذاشتید Python 101 PI ما آن
281
00:15:21,640 –> 00:15:24,130
را اجرایی می کنیم و بعد من فقط می
282
00:15:24,130 –> 00:15:29,260
گویم Python 3 Python 101 PI شما می توانید ببینید
283
00:15:29,260 –> 00:15:31,410
که رشته ها و چیزهایی را چسبانده ایم
284
00:15:31,410 –> 00:15:34,090
hello world و سپس hello این یک
285
00:15:34,090 –> 00:15:35,920
رشته چند خطی است بنابراین همه چیز تا اینجا
286
00:15:35,920 –> 00:15:43,380
کار کرده است و می توانیم الحاق داخل چاپ را نیز انجام دهیم
287
00:15:43,380 –> 00:15:46,240
اگر
288
00:15:46,240 –> 00:15:53,340
میخواستیم، اگر بگوییم چاپ این است
289
00:15:53,340 –> 00:15:56,800
و سپس میتوانیم پلاس را در اینجا قرار دهیم
290
00:15:56,800 –> 00:16:01,030
و رشتهای را بگوییم که کار میکند
291
00:16:01,030 –> 00:16:03,130
، کمی بعد بیشتر در یک الحاق به دست میآییم،
292
00:16:03,130 –> 00:16:06,330
293
00:16:11,429 –> 00:16:14,499
خوب، پس چه کاری انجام خواهیم داد و مهربانانه
294
00:16:14,499 –> 00:16:16,629
جدا از بخشهای ما، این
295
00:16:16,629 –> 00:16:20,529
فقط یک مقدمه کوتاه است در مورد
296
00:16:20,529 –> 00:16:22,119
رشتهها، کاری که ما میخواهیم انجام دهیم این است که فقط
297
00:16:22,119 –> 00:16:23,769
یک خط جدید چاپ کنیم، بنابراین من به شما نشان میدهم که
298
00:16:23,769 –> 00:16:29,859
چگونه یک خط جدید را چاپ کنید و سپس
299
00:16:29,859 –> 00:16:31,389
میتوانیم نظر خود را درست درج کنیم. اینجا برای گفتن یک
300
00:16:31,389 –> 00:16:38,559
خط جدید خوب است و سپس ما
301
00:16:38,559 –> 00:16:41,859
مستقیماً وارد ریاضیات می شویم و اگر نیاز به مفاهیمی دارید که
302
00:16:41,859 –> 00:16:43,600
سرعتشان کم شود، لطفاً به من بگویید
303
00:16:43,600 –> 00:16:45,910
که امشب چیزهای زیادی برای پوشش دادن داریم، بنابراین من
304
00:16:45,910 –> 00:16:47,289
فقط می خواهم برخی از آنها را بررسی کنم.
305
00:16:47,289 –> 00:16:48,939
برخی از مواردی که سریعتر
306
00:16:48,939 –> 00:16:49,689
از آنها عبور خواهیم کرد، کندتر خواهند بود،
307
00:16:49,689 –> 00:16:56,739
پس هی خاکستری، اوضاع خوب است،
308
00:16:56,739 –> 00:17:01,749
بنابراین برای ریاضی، ما می خواهیم چاپ کنیم،
309
00:17:01,749 –> 00:17:04,419
این یکی از رنگ های ریاضی را درست صدا می زنیم تا
310
00:17:04,419 –> 00:17:08,049
این بخش کوچک ما باشد در اینجا و ما میتوانیم
311
00:17:08,049 –> 00:17:10,839
تعداد زیادی از ریاضیات را در پایتون بدون
312
00:17:10,839 –> 00:17:13,079
نیاز به فراخوانی هر نوع ماژول ریاضی
313
00:17:13,079 –> 00:17:15,339
انجام دهیم، بنابراین بیایید یک l بگیریم به برخی از
314
00:17:15,339 –> 00:17:18,609
کارهایی که میتوانیم واقعاً انجام دهیم، میتوانیم
315
00:17:18,609 –> 00:17:21,519
اضافه کنیم و شما میتوانید از هر عددی که میخواهید استفاده کنید،
316
00:17:21,519 –> 00:17:24,699
میروم به 50 به اضافه 50،
317
00:17:24,699 –> 00:17:27,549
یک یادداشت در کنار آن میگذارم که میگوید اضافه کنید میتوانیم
318
00:17:27,549 –> 00:17:38,679
50 منهای 50 را کم کنیم. ما می توانیم 50 ضربدر 50 را ضرب
319
00:17:38,679 –> 00:17:41,460
320
00:17:45,930 –> 00:17:51,970
کنیم و می توانیم تقسیم کنیم و
321
00:17:51,970 –> 00:18:00,250
در یک ثانیه در اینجا کمی در مورد تقسیم صحبت
322
00:18:00,250 –> 00:18:03,550
323
00:18:03,550 –> 00:18:11,530
خواهیم کرد
324
00:18:11,530 –> 00:18:17,590
. درست است
325
00:18:17,590 –> 00:18:22,260
ما ریاضیات را به وضوح انجام می دهیم
326
00:18:22,260 –> 00:18:30,400
و سپس می گوییم 50 ضربدر 50 یا
327
00:18:30,400 –> 00:18:34,620
50 بار 2 چاپ کنید متأسفیم که می توانیم نماها را انجام دهیم
328
00:18:34,620 –> 00:18:36,880
بنابراین در
329
00:18:36,880 –> 00:18:42,100
اینجا چند چیز دیگر را به توان دوم می بریم و من
330
00:18:42,100 –> 00:18:44,830
پوشش خواهم داد. همه اینها چه هستند دوباره من یک
331
00:18:44,830 –> 00:18:46,540
فاصله در اینجا دارم فاصله گذاری این است که همه چیز
332
00:18:46,540 –> 00:18:50,170
فضاهایی را ندارد که ما می توانیم این
333
00:18:50,170 –> 00:18:57,190
مدول کوچک را در اینجا انجام دهیم بنابراین به آن
334
00:18:57,190 –> 00:19:01,540
مدول می گویند و همچنین می توانیم کاری انجام دهیم که
335
00:19:01,540 –> 00:19:04,170
شبیه به این است
336
00:19:10,820 –> 00:19:14,989
ما فقط آن را a می نامیم عدد بدون
337
00:19:14,989 –> 00:19:21,629
باقیمانده خوب است، بنابراین برای چند مورد از این
338
00:19:21,629 –> 00:19:25,259
موارد، این عدد 50 ضرب در 50 می
339
00:19:25,259 –> 00:19:27,480
شود زیرا ما در حال انجام هستیم نماهای g
340
00:19:27,480 –> 00:19:28,679
درست است که منطقی است اگر شما
341
00:19:28,679 –> 00:19:31,499
پیش زمینه ریاضی نیستید که خوب است این
342
00:19:31,499 –> 00:19:34,200
مدول در اینجا چه کاری
343
00:19:34,200 –> 00:19:35,820
انجام می دهد این است که هر آنچه باقی مانده را می گیرد
344
00:19:35,820 –> 00:19:39,509
بنابراین 6 ضربدر 8 می شود 48 بنابراین باید
345
00:19:39,509 –> 00:19:43,440
2 برگردد زیرا به 6 می رود. 50
346
00:19:43,440 –> 00:19:45,929
هشت بار و سپس 2 باقی مانده است، بنابراین
347
00:19:45,929 –> 00:19:47,220
به دلایلی میخواستیم باقیمانده را انجام دهیم
348
00:19:47,220 –> 00:19:49,379
که به آن مدول
349
00:19:49,379 –> 00:19:52,289
میگویند، این کار را انجام میدهیم وقتی 50 را بر 50 تقسیم
350
00:19:52,289 –> 00:19:55,379
کنیم اگر 51 بر 50 بود،
351
00:19:55,379 –> 00:19:59,669
یک نقطه به هر اندازه که درست بود برمیگرداند.
352
00:19:59,669 –> 00:20:02,159
ما باید باقیمانده
353
00:20:02,159 –> 00:20:04,230
داشته باشیم، یک non int خواهیم داشت، آن را شناور می نامیم
354
00:20:04,230 –> 00:20:08,609
، اما در اینجا اگر عددی را می خواستیم
355
00:20:08,609 –> 00:20:11,179
356
00:20:11,179 –> 00:20:14,039
بدون هیچ رقمی یا چیزی در اینجا، از
357
00:20:14,039 –> 00:20:17,639
این تقسیم دوتایی استفاده می کردیم و ما میتوانیم
358
00:20:17,639 –> 00:20:19,139
نگاهی به همه اینها بیندازیم،
359
00:20:19,139 –> 00:20:22,379
پس بیایید آن را ذخیره کنیم و اجازه دهید فقط برگه را
360
00:20:22,379 –> 00:20:25,649
باز کنیم و دوباره چاپ کنیم و شما به نوعی میبینید که
361
00:20:25,649 –> 00:20:29,669
چه شکلی است، بنابراین اگر
362
00:20:29,669 –> 00:20:32,700
رقم اعشار در اینجا نداریم، میتوانیم فرض کنیم
363
00:20:32,700 –> 00:20:34,320
که عدد در واقع فقط یک
364
00:20:34,320 –> 00:20:38,460
عدد صحیح است اما زمانی که د را داریم سیمال
365
00:20:38,460 –> 00:20:40,019
که شناور نامیده می شود و ما
366
00:20:40,019 –> 00:20:41,789
در عرض یک ثانیه در مورد آن صحبت
367
00:20:41,789 –> 00:20:43,830
خواهیم کرد وقتی می خواهیم
368
00:20:43,830 –> 00:20:46,590
اعداد خود را در پایتون اعلام کنیم این
369
00:20:46,590 –> 00:20:47,700
دو چیز متفاوت هستند، بنابراین
370
00:20:47,700 –> 00:20:50,190
باید مطمئن شویم که دقیقاً می دانیم چه چیزی.
371
00:20:50,190 –> 00:20:52,230
نوع عددی که میخواهیم و کمی بعد
372
00:20:52,230 –> 00:20:56,460
وارد آن میشویم، بنابراین علاوه
373
00:20:56,460 –> 00:21:01,830
بر رشتهها و ریاضیات، میتوانیم کارهای جالب
374
00:21:01,830 –> 00:21:04,440
دیگری انجام دهیم، مثلاً میتوانیم
375
00:21:04,440 –> 00:21:06,960
متغیرها را اعلام کنیم، بنابراین بیایید یک بخش در اینجا ایجاد
376
00:21:06,960 –> 00:21:08,850
کنیم و فقط تماس میگیریم. متغیرهای
377
00:21:08,850 –> 00:21:10,499
آن را متدها نیز مینامیم زیرا
378
00:21:10,499 –> 00:21:13,889
روشهایی خواهیم داشت a Nate چطور
379
00:21:13,889 –> 00:21:16,409
پیش میرود مرد من گرفتن
380
00:21:16,409 –> 00:21:18,240
این خط جدید را از دست میدهم این خط جدید را کپی کنید ما
381
00:21:18,240 –> 00:21:21,499
آن را دقیقاً در اینجا قرار میدهیم
382
00:21:30,020 –> 00:21:31,550
تا چه زمانی
383
00:21:31,550 –> 00:21:33,140
برای راحت بودن
384
00:21:33,140 –> 00:21:36,740
385
00:21:36,740 –> 00:21:38,870
386
00:21:38,870 –> 00:21:40,730
387
00:21:40,730 –> 00:21:42,740
نیاز به کسی بدون پیش
388
00:21:42,740 –> 00:21:44,500
زمینه
389
00:21:44,500 –> 00:21:47,150
برنامه نویسی است. اکنون کلاس هایی مانند 101 s
390
00:21:47,150 –> 00:21:51,290
ستاره هستند درعوض، بسیاری
391
00:21:51,290 –> 00:21:53,179
از مفاهیم واقعاً اساسی هستند، من فکر میکنم
392
00:21:53,179 –> 00:21:55,340
برای به دست آوردن یک سطح متوسط،
393
00:21:55,340 –> 00:21:56,740
احتمالاً باید مدتی را در آن صرف کنید،
394
00:21:56,740 –> 00:21:59,690
اما در سطح مقدماتی، میتوانم بگویم
395
00:21:59,690 –> 00:22:01,850
یک یا دو ماه فقط با
396
00:22:01,850 –> 00:22:04,910
خواندن آن بازی کنید. خیلی طول
397
00:22:04,910 –> 00:22:06,679
نمیکشد، بهاندازه کافی ابتدایی نیست، جایی
398
00:22:06,679 –> 00:22:07,640
که میخواهید یک شبه توسعهدهنده شوید،
399
00:22:07,640 –> 00:22:09,620
اما قطعاً
400
00:22:09,620 –> 00:22:10,910
احتمالاً سادهترین یا یکی از
401
00:22:10,910 –> 00:22:13,400
سادهترین زبانهای برنامهنویسی برای یادگیری
402
00:22:13,400 –> 00:22:14,990
است، به همین دلیل است که پایه مناسبی در نظر گرفته میشود.
403
00:22:14,990 –> 00:22:21,860
404
00:22:21,860 –> 00:22:26,270
با متغیرها و روشها کمی سرگرم
405
00:22:26,270 –> 00:22:27,530
میشویم، بنابراین مانند آنچه قبلا انجام دادهایم، بیایید فقط
406
00:22:27,530 –> 00:22:29,030
عنوان کوچکی را چاپ کنیم، این سرگرمی را
407
00:22:29,030 –> 00:22:37,370
با متغیرها و متدها صدا میزنیم و اجازه
408
00:22:37,370 –> 00:22:39,679
دهید متغیری را اعلام کنیم که
409
00:22:39,679 –> 00:22:42,950
آن را نقل قول مینامیم و در داخل این نقل قول ما
410
00:22:42,950 –> 00:22:51,490
یک رشته خواهیم داشت بنابراین می خواهیم بگوییم
411
00:22:51,490 –> 00:22:54,590
بله متشکرم. من مشکلاتی
412
00:22:54,590 –> 00:22:57,650
با چشمانم دارم.
413
00:22:57,650 –> 00:23:00,080
414
00:23:00,080 –> 00:23:02,179
415
00:23:02,179 –> 00:23:07,040
VM من آن را بیش از فقط آویزان است کمی پس ما می
416
00:23:07,040 –> 00:23:13,090
خواهیم بگوییم همه چیز منصفانه است و عشق و جنگ
417
00:23:13,120 –> 00:23:18,550
مرا قضاوت نکنید بچه ها من را قضاوت نکنید من
418
00:23:18,550 –> 00:23:21,050
می توانم سریعتر از بسیاری از
419
00:23:21,050 –> 00:23:23,210
شما تایپ کنم.
420
00:23:23,210 –> 00:23:29,900
بنابراین می گوییم
421
00:23:29,900 –> 00:23:33,830
نقل قول طول چاپ را در اینجا، بنابراین اگر این
422
00:23:33,830 –> 00:23:37,910
نقل قول را داشته باشیم و بخواهیم طول
423
00:23:37,910 –> 00:23:39,980
نقل قول را در اینجا چاپ کنیم، می توانیم این کار را
424
00:23:39,980 –> 00:23:42,980
فقط با طول چاپ و نقل قول متغیر انجام
425
00:23:42,980 –> 00:23:44,049
دهیم
426
00:23:44,049 –> 00:23:46,250
و من فقط می گویم پیوند، شما خواهید دید که چه چیزی
427
00:23:46,250 –> 00:23:49,690
همه اینها در اینجا به نظر می رسد در یک ثانیه و
428
00:23:52,510 –> 00:23:54,950
سپس فرض کنید می خواستیم آن
429
00:23:54,950 –> 00:23:57,080
نقل قول را به بالا تبدیل کنیم، می توانیم
430
00:23:57,080 –> 00:24:01,429
چیزی مانند نقطه نقل قول بالا
431
00:24:01,429 –> 00:24:08,750
را بگوییم که همه آن را بزرگ به سمت راست تبدیل می
432
00:24:08,750 –> 00:24:10,820
433
00:24:10,820 –> 00:24:18,260
کند. آن را با حروف کوچک یا میتوانیم
434
00:24:18,260 –> 00:24:27,710
آن را به صورت عنوان چاپ کنیم و بیایید ببینیم
435
00:24:27,710 –> 00:24:29,120
که چه شکلی است، اوه، ما
436
00:24:29,120 –> 00:24:31,940
تیم caps caps lock در اینجا داریم، بله بچهها به
437
00:24:31,940 –> 00:24:34,669
پایین برگردید، نمیدانید چه خبر است، ما
438
00:24:34,669 –> 00:24:36,760
بیشتر از آنچه فکر
439
00:24:36,760 –> 00:24:43,279
میکردید غلتیدیم، بیایید این را ذخیره کنیم و دوباره آن را اجرا کنید، بنابراین
440
00:24:43,279 –> 00:24:46,039
می توانید ببینید که در اینجا با
441
00:24:46,039 –> 00:24:46,610
طولی
442
00:24:46,610 –> 00:24:49,399
که در این رشته 27 دارد، شمارش شده است. Fair in
443
00:24:49,399 –> 00:24:51,409
love and war می توانید ببینید که
444
00:24:51,409 –> 00:24:55,940
همه آن را با حروف کوچک نوشته است و سپس آن
445
00:24:55,940 –> 00:24:57,620
را در اینجا برای ما نیز عنوان کرده است که
446
00:24:57,620 –> 00:25:00,110
هر حرف اول را بزرگ می کند،
447
00:25:00,110 –> 00:25:01,880
کامل نیست، مانند
448
00:25:01,880 –> 00:25:03,620
سیستم عنوان رسمی نیست، اما اگر نیاز دارید هر
449
00:25:03,620 –> 00:25:06,169
حرف اول را بزرگ کنید. به
450
00:25:06,169 –> 00:25:11,809
دلایلی ممکن است بتوانید از آن استفاده کنید. من نمی دانم چه
451
00:25:11,809 –> 00:25:13,970
زمانی از عنوان استفاده می کنید، این یک سوال عالی است،
452
00:25:13,970 –> 00:25:16,539
من نه من هرگز از عنوان استفاده نکرده ام،
453
00:25:16,539 –> 00:25:20,860
اما این یک چیز کوچک جالب است که بدانید
454
00:25:23,830 –> 00:25:28,100
خوب اجازه دهید متغیر دیگری را انجام دهیم،
455
00:25:28,100 –> 00:25:30,620
اجازه دهید نام شما را تنظیم کنیم. به عنوان یک متغیر در اینجا، بنابراین
456
00:25:30,620 –> 00:25:34,789
ما فقط می گوییم heath و سپس می گوییم
457
00:25:34,789 –> 00:25:38,230
سن خوب است، من 29 ساله هستم،
458
00:25:38,230 –> 00:25:42,340
به یاد داشته باشید که این یک عدد صحیح است،
459
00:25:43,630 –> 00:25:47,299
اگر
460
00:25:47,299 –> 00:25:48,710
بخواهیم آن را به عنوان یک عدد صحیح به 29 اعلام کنیم، می تواند مانند این int
461
00:25:48,710 –> 00:25:53,960
29 باشد. فرض کنید که
462
00:25:53,960 –> 00:25:56,690
معدل در کالج
463
00:25:56,690 –> 00:26:00,320
3.7 بود، حالا چرا ما این کار را انجام میدهیم
464
00:26:00,320 –> 00:26:03,499
زیرا این یک شناور است یا میتواند
465
00:26:03,499 –> 00:26:12,200
چیزی شبیه به این شناور 3.7 به نظر برسد، با تشکر از
466
00:26:12,200 –> 00:26:14,090
شما برای مرد زیرمجموعه، از شما
467
00:26:14,090 –> 00:26:16,599
متشکرم که عالی هستید،
468
00:26:21,669 –> 00:26:25,700
پس ما این سه مورد را در اینجا
469
00:26:25,700 –> 00:26:27,379
داریم، ما سه مورد را داریم متغیرهای مختلفی
470
00:26:27,379 –> 00:26:33,609
که اکنون تنظیم کردهایم، میتوانیم ادامه دهیم و
471
00:26:33,609 –> 00:26:36,349
برخی چیزها را چاپ کنیم، مثلاً بگوییم بیایید
472
00:26:36,349 –> 00:26:41,659
عدد صحیح سن من را درست چاپ کنیم که
473
00:26:41,659 –> 00:26:44,470
باید 29 برگردد، زیرا این پایان است،
474
00:26:44,470 –> 00:26:48,889
اما اگر عدد صحیح سن من را چاپ کنیم،
475
00:26:48,889 –> 00:26:52,099
بگویید من بیست و نه ساله هستم. نقطه نه ساله
476
00:26:52,099 –> 00:26:56,029
درست است، اگر آن را چاپ کنیم که چه
477
00:26:56,029 –> 00:27:00,859
چیزی برمی گردد، بیایید نگاهی به آن بیندازیم،
478
00:27:00,859 –> 00:27:06,739
در واقع 29 برمی گردد،
479
00:27:06,739 –> 00:27:09,039
بنابراین فکر می کنید اینجا گرد می شود
480
00:27:09,039 –> 00:27:11,749
اما عدد صحیح آن را گرد نمی کند فقط عدد اول را می گیرد
481
00:27:11,749 –> 00:27:14,570
و بقیه را
482
00:27:14,570 –> 00:27:18,919
بعد از اعشار رها می کند، بنابراین فقط این را در
483
00:27:18,919 –> 00:27:21,729
ذهن داشته باشید که در آینده نیز می توانیم
484
00:27:21,729 –> 00:27:27,679
یادداشت کوچکی را در کنار آن بگوییم فقط بگوییم درست گرد نمی شود،
485
00:27:27,679 –> 00:27:33,109
همچنین می توانیم در یک
486
00:27:33,109 –> 00:27:34,909
بیانیه چاپی صدا کنیم، می توانیم متغیرهای خود را فراخوانی کنیم،
487
00:27:34,909 –> 00:27:40,940
بنابراین اگر می خواهید برای گفتن پرینت
488
00:27:40,940 –> 00:27:45,769
نام من، حتماً یک فاصله اضافه کنید و
489
00:27:45,769 –> 00:27:51,349
سپس نام مثبت را بگویید و سپس میتوانید
490
00:27:51,349 –> 00:27:57,889
بگویید فاصله و من فاصله اکنون میتوانیم
491
00:27:57,889 –> 00:28:07,150
بگوییم سن و بگوییم سالهای سن،
492
00:28:07,150 –> 00:28:09,640
حالا این عبارت جواب نمیدهد،
493
00:28:09,640 –> 00:28:13,240
آیا کسی میداند چرا اینطور نیست؟
494
00:28:13,240 –> 00:28:17,050
کار نمی کند چیزی در اینجا وجود دارد t
495
00:28:17,050 –> 00:28:24,850
مانند بقیه نیست شما باید
496
00:28:24,850 –> 00:28:26,130
497
00:28:26,130 –> 00:28:29,460
دقیقاً آیات رشته ای
498
00:28:29,460 –> 00:28:31,690
499
00:28:31,690 –> 00:28:36,910
500
00:28:36,910 –> 00:28:39,190
را به یک رشته تبدیل کنید.
501
00:28:39,190 –> 00:28:40,870
یک عدد صحیح در یک رشته
502
00:28:40,870 –> 00:28:42,160
باید در واقع
503
00:28:42,160 –> 00:28:48,790
آن را به رشته آن تبدیل کنیم، این رشته ای است که نمی
504
00:28:48,790 –> 00:28:52,330
توانید دقیقاً انواع مختلفی داشته باشید، بنابراین ما می توانیم
505
00:28:52,330 –> 00:28:55,210
ببینیم که اسم من
506
00:28:55,210 –> 00:29:00,270
هیث است و من 29 ساله هستم.
507
00:29:00,270 –> 00:29:04,030
کارهایی که میتوانیم انجام دهیم،
508
00:29:04,030 –> 00:29:05,740
ادامه میدهم و فقط یک خط کمی جدید اضافه میکنم،
509
00:29:05,740 –> 00:29:08,550
510
00:29:15,040 –> 00:29:20,540
خوب، چیزهایی که میتوانیم از آنها برای بازی
511
00:29:20,540 –> 00:29:22,280
کردن در اینجا استفاده کنیم، بنابراین فرض کنید
512
00:29:22,280 –> 00:29:27,559
سن داریم و فرض کنید من
513
00:29:27,559 –> 00:29:31,760
کمی بزرگتر شدم، میتوانم بگویم که من یک سال بزرگتر شدم
514
00:29:31,760 –> 00:29:37,460
و اگر این سن را چاپ کنیم
515
00:29:37,460 –> 00:29:40,429
که اکنون من را 30 ساله می کند، می توانیم ثابت کنیم که
516
00:29:40,429 –> 00:29:42,860
با یک ذخیره سریع و خوب اجرا کردن،
517
00:29:42,860 –> 00:29:47,450
اکنون سن روی 30 سالگی تنظیم شده است، بنابراین دو چیز
518
00:29:47,450 –> 00:29:49,340
که در اینجا متوجه می شویم یکی از آنها
519
00:29:49,340 –> 00:29:51,980
کاملاً واضح است. به علاوه مساوی
520
00:29:51,980 –> 00:29:54,830
چیزی را به آنچه قبلاً
521
00:29:54,830 –> 00:30:01,220
وجود دارد اضافه می کرد، بنابراین ما یک 1 را به این a اضافه می کنیم H
522
00:30:01,220 –> 00:30:03,980
اکنون من 30 هستم همچنین به این معنی است که ما
523
00:30:03,980 –> 00:30:08,120
خود متغیر را به درستی تغییر می دهیم، بنابراین متغیر را
524
00:30:08,120 –> 00:30:09,200
تغییر می
525
00:30:09,200 –> 00:30:11,450
دهیم، دیگر 29 نیست،
526
00:30:11,450 –> 00:30:14,360
همیشه درست نیست 29 اکنون 230 را نگه می دارد،
527
00:30:14,360 –> 00:30:18,620
بنابراین ما متغیر را اضافه کرده ایم تا بتوانیم
528
00:30:18,620 –> 00:30:21,580
همچنین هر چند چیزی شبیه
529
00:30:21,580 –> 00:30:26,990
تولد برابر با 1 است و می توانید بگویید سن به علاوه
530
00:30:26,990 –> 00:30:31,190
برابر با تولد است و اگر یک H را در اینجا چاپ می کردید
531
00:30:31,190 –> 00:30:37,520
من اکنون 31 ساله می شوم، ما
532
00:30:37,520 –> 00:30:38,990
توابع را بررسی خواهیم کرد،
533
00:30:38,990 –> 00:30:40,640
توابع بسیار سختی خواهیم داشت و
534
00:30:40,640 –> 00:30:48,290
توابع بعدی در راهند. بنابراین در واقع این
535
00:30:48,290 –> 00:30:49,730
برای این بخش کوچک است که ما در واقع
536
00:30:49,730 –> 00:30:51,230
می خواهیم توابع را در حال حاضر بررسی کنیم، بنابراین
537
00:30:51,230 –> 00:30:54,950
زمان بندی خوبی برای آن سوال وجود دارد، بنابراین می توانیم آن را ذخیره
538
00:30:54,950 –> 00:31:00,020
کنیم، فقط ثابت کنیم که ما 30
539
00:31:00,020 –> 00:31:04,880
و 31 را زده ایم که خوب انجام دادیم و اکنون چه
540
00:31:04,880 –> 00:31:05,929
هستیم میخواهیم انجام دهیم این است که ما به توابع شیرجه میزنیم،
541
00:31:05,929 –> 00:31:08,210
پس بیایید ادامه دهیم و
542
00:31:08,210 –> 00:31:13,130
دوباره یک خط جدید چاپ کنیم،
543
00:31:13,130 –> 00:31:16,030
این توابع را صدا
544
00:31:18,070 –> 00:31:21,320
میزنیم و بعد از این کار را انجام میدهیم، بله
545
00:31:21,320 –> 00:31:24,410
همیشه یک AMA وجود خواهد داشت، من به یک نوشیدنی نیاز دارم، بنابراین
546
00:31:24,410 –> 00:31:29,900
به من بدهید یک ثانیه بچه ها من خیلی خوب صحبت می کنم،
547
00:31:29,900 –> 00:31:36,250
548
00:31:40,500 –> 00:31:43,950
بنابراین اکنون با آنها یک تابع وقتی در
549
00:31:43,950 –> 00:31:46,289
مورد توابع صحبت می کنیم، در مورد انجام
550
00:31:46,289 –> 00:31:48,809
کاری برای خود صحبت می کنیم، در مورد یک
551
00:31:48,809 –> 00:31:53,010
خط کامل کد در یک منطقه تعریف شده صحبت
552
00:31:53,010 –> 00:31:55,260
می کنیم که می توانیم در زمان بعدی آن را فراخوانی
553
00:31:55,260 –> 00:31:57,120
کنیم، بنابراین اگر کاری را به طور مکرر روی کد خود انجام می دادیم، این کار انجام
554
00:31:57,120 –> 00:31:59,220
می شد.
555
00:31:59,220 –> 00:32:00,720
بهتر است در واقع فقط یک تابع
556
00:32:00,720 –> 00:32:03,240
برای آن بنویسیم تا بتوانیم
557
00:32:03,240 –> 00:32:05,220
آن کد را یک بار بنویسیم و
558
00:32:05,220 –> 00:32:08,010
بعداً یا مکرراً تابعی را که نیاز داریم فراخوانی کنیم
559
00:32:08,010 –> 00:32:09,990
تا این بلوک کد را بنویسیم و یک
560
00:32:09,990 –> 00:32:12,840
کد طولانی بدون دلیل داشته باشیم.
561
00:32:12,840 –> 00:32:14,400
در مورد نقطه توابع و شما
562
00:32:14,400 –> 00:32:15,570
563
00:32:15,570 –> 00:32:16,350
در یک ثانیه در اینجا کمی معنادارتر می شود،
564
00:32:16,350 –> 00:32:22,980
بنابراین بیایید چاپ کنیم، اکنون می گوییم
565
00:32:22,980 –> 00:32:25,789
برخی از توابع
566
00:32:31,880 –> 00:32:35,510
خوب است، بنابراین ما می خواهیم بگوییم تعریف کنید ما این را
567
00:32:35,510 –> 00:32:40,700
می گوییم Who am I و حالا اینجا
568
00:32:40,700 –> 00:32:45,470
جایی است که همه چیز وارد عمل می شود، جایی
569
00:32:45,470 –> 00:32:50,360
که به زبانه های نحوی فاصله می افتد،
570
00:32:50,360 –> 00:32:51,799
این چیزی است که برای پایتون بسیار خاص است،
571
00:32:51,799 –> 00:32:54,230
بنابراین ما اینتر را می
572
00:32:54,230 –> 00:32:56,179
زنیم و تب را می زنیم، حتماً تب را بزنید
573
00:32:56,179 –> 00:32:57,380
وگرنه برنامه شما را می بینم. به درستی کار
574
00:32:57,380 –> 00:32:59,960
نمی کند مطمئن شوید که شما als o نقطه
575
00:32:59,960 –> 00:33:03,260
دونقطه را نیز داشته باشید، بنابراین میخواهیم بگوییم نام
576
00:33:03,260 –> 00:33:08,750
برابر است با هیت مشابه قبل از سن
577
00:33:08,750 –> 00:33:14,840
برابر با 29 سال و سپس
578
00:33:14,840 –> 00:33:16,490
همان مورد قبلی را
579
00:33:16,490 –> 00:33:27,429
چاپ
580
00:33:27,429 –> 00:33:31,490
میکنیم. تابع را فقط با
581
00:33:31,490 –> 00:33:40,760
گفتن Who am I like that درست صدا بزنید، بنابراین اگر
582
00:33:40,760 –> 00:33:42,770
این را ذخیره کنیم و آن را چاپ کنیم، بیایید ببینیم که آیا
583
00:33:42,770 –> 00:33:47,059
چیزی خوب است، تابع را برگرداند،
584
00:33:47,059 –> 00:33:49,880
بنابراین چه اتفاقی افتاد،
585
00:33:49,880 –> 00:33:52,010
یک متغیر اعلام کردیم، متغیر دیگری را اعلام کردیم
586
00:33:52,010 –> 00:33:54,049
و سپس چیزی را چاپ کردیم.
587
00:33:54,049 –> 00:33:56,179
هنگامی که ما این تابع را فراخوانی کردیم، همه چیز
588
00:33:56,179 –> 00:34:01,280
در داخل آن اتفاق افتاد، بنابراین معنی این
589
00:34:01,280 –> 00:34:03,110
است که هر چیزی که در داخل این تابع زندگی می کند، در
590
00:34:03,110 –> 00:34:05,059
داخل این تابع باقی می ماند و
591
00:34:05,059 –> 00:34:07,100
592
00:34:07,100 –> 00:34:11,119
اگر قرار بود نام را تنظیم کنم، اگر قرار باشد تماس بگیرم،
593
00:34:11,119 –> 00:34:11,869
594
00:34:11,869 –> 00:34:13,520
آنها آشکارتر می شوند. بگوییم که این نام یک نامیده میشود
595
00:34:13,520 –> 00:34:16,879
و ما همین را در اینجا میسازیم، ما در هیچ
596
00:34:16,879 –> 00:34:19,790
کجا متغیر
597
00:34:19,790 –> 00:34:25,969
name one نداریم، بنابراین بیایید بگوییم نام یک را چاپ کنید، میگوییم
598
00:34:25,969 –> 00:34:28,580
ذخیره کنید و سپس سعی میکنیم که
599
00:34:28,580 –> 00:34:30,530
یک نام تعریف نشده چاپ کنیم، زیرا نام یک تعریف شده است.
600
00:34:30,530 –> 00:34:34,399
در واقع r esides در خود تابع،
601
00:34:34,399 –> 00:34:36,320
بنابراین مطمئن شوید که می
602
00:34:36,320 –> 00:34:37,489
دانید اگر یک متغیر را برای
603
00:34:37,489 –> 00:34:40,699
اولین بار در اینجا اعلام می کنید و در
604
00:34:40,699 –> 00:34:44,859
تابع شما قرار دارد، فقط در تابع شماست
605
00:34:44,859 –> 00:34:48,109
و از کسانی که با کد کمک
606
00:34:48,109 –> 00:34:50,449
می کنید ممنونم که آن را درک می کنند.
607
00:34:50,449 –> 00:34:52,339
608
00:34:52,339 –> 00:34:54,409
برای پاسخ به سؤالات همه، وقت کافی برای پاسخگویی به
609
00:34:54,409 –> 00:34:55,839
آنها ندارید، من واقعاً از شما دوستانی
610
00:34:55,839 –> 00:35:00,710
که به این سؤالات کمک می کنید متشکرم، پس
611
00:35:00,710 –> 00:35:02,119
بیایید ادامه دهیم و این
612
00:35:02,119 –> 00:35:07,430
نام چاپی را حذف کنیم که به آن نیاز نداریم تا بتوانیم
613
00:35:07,430 –> 00:35:12,500
در واقع پارامترها را نیز به درستی فراخوانی می
614
00:35:12,500 –> 00:35:14,299
کنیم، بنابراین بیایید نگاهی به شکل یک پارامتر
615
00:35:14,299 –> 00:35:16,730
بیندازیم و فقط یک
616
00:35:16,730 –> 00:35:18,829
برچسب کوچک در اینجا قرار می دهیم و می گوید اضافه کردن
617
00:35:18,829 –> 00:35:25,339
پارامترها مشکلی ندارد و ما
618
00:35:25,339 –> 00:35:28,130
یک تابع جدید تعریف می کنیم و این
619
00:35:28,130 –> 00:35:28,880
واقعاً خواهد بود.
620
00:35:28,880 –> 00:35:33,069
این تابع ساده است که 100 را فراخوانی می
621
00:35:33,430 –> 00:35:37,069
کنیم و ما می گوییم پارامتر
622
00:35:37,069 –> 00:35:43,460
num نام دارد و کاری که می خواهیم انجام دهیم این است
623
00:35:43,460 –> 00:35:45,980
که یک عدد با آن
624
00:35:45,980 –> 00:35:50,539
پارامتر num به اضافه 100 چاپ می کنیم و این کار
625
00:35:50,539 –> 00:35:51,890
تمام است، بنابراین تابع ما همه چیز است. انجام این کار این است که ما
626
00:35:51,890 –> 00:35:53,029
به آن یک عدد و ما
627
00:35:53,029 –> 00:35:55,970
100 را به آن اضافه می کنیم، بنابراین یک برنامه کوچک بسیار بسیار ساده
628
00:35:55,970 –> 00:35:57,799
است، مثل اینکه یکی می گوید
629
00:35:57,799 –> 00:35:59,210
این یک برنامه کوچک است که
630
00:35:59,210 –> 00:36:04,240
واقعاً مشکلی ندارد، بنابراین حالا اگر اضافه
631
00:36:04,240 –> 00:36:11,200
کنیم 100 را صدا کنیم و 100 را صدا کنیم، 200 می شود، درست است
632
00:36:11,200 –> 00:36:14,420
بیایید آن را چاپ کنیم. و متوجه شوید که ما
633
00:36:14,420 –> 00:36:16,069
هنوز نام 1 را در جایی داریم که آن را
634
00:36:16,069 –> 00:36:19,480
در این رشته قرار دادم، آن را از آنجا بیرون آوردم
635
00:36:19,480 –> 00:36:21,490
دوباره امتحان کنید
636
00:36:21,490 –> 00:36:28,309
ببینید اکنون در 200 خوب هستیم، بنابراین فقط
637
00:36:28,309 –> 00:36:32,779
به این برنامه های کوچک فکر کنید که
638
00:36:32,779 –> 00:36:35,770
می توانیم آنها را نیز اضافه کنیم.
639
00:36:41,960 –> 00:36:46,140
چند پارامتر اضافه کرد، اگر
640
00:36:46,140 –> 00:36:51,860
چیزی مانند اضافه کردن x و y تعریف کنیم و
641
00:36:51,860 –> 00:36:56,640
سپس فقط بخواهیم X به اضافه y را چاپ
642
00:36:56,640 –> 00:37:01,230
کنیم، خوب حالا یک برنامه جمع کوچک داریم،
643
00:37:01,230 –> 00:37:03,930
درست است که
644
00:37:03,930 –> 00:37:05,250
نگوییم پایتون قبلاً این کار را انجام نداده است، اما این فقط است.
645
00:37:05,250 –> 00:37:08,250
برای اثبات مفهوم، بیایید 7 به اضافه 7 را
646
00:37:08,250 –> 00:37:15,000
اضافه کنیم و بیایید 305 + 207 را اضافه کنیم، نمی دانم و
647
00:37:15,000 –> 00:37:20,940
نه با علامت مثبت با یک کاما okay،
648
00:37:20,940 –> 00:37:25,020
بنابراین ما دریافتیم که 14 داریم که
649
00:37:25,020 –> 00:37:29,120
صحیح است و ما 512 داریم که درست است،
650
00:37:35,830 –> 00:37:37,690
بنابراین می توانیم از چیزی استفاده کنیم که در
651
00:37:37,690 –> 00:37:40,320
تمام این مدت اکنون از
652
00:37:40,320 –> 00:37:43,870
چیزی به نام print right bu استفاده می کنیم ما
653
00:37:43,870 –> 00:37:46,090
همچنین میتوانیم کاری به نام بازگشت انجام دهیم که در آن
654
00:37:46,090 –> 00:37:47,890
مقدار را هنگامی که آن را برای بعد ذخیره میکنیم
655
00:37:47,890 –> 00:37:52,210
برمیگردانیم، بنابراین بیایید در مورد استفاده از آن
656
00:37:52,210 –> 00:37:59,320
صحبت کنیم، میگوییم با استفاده از بازگشت okay،
657
00:37:59,320 –> 00:38:05,110
بنابراین فرض کنید ضرب را تعریف
658
00:38:05,110 –> 00:38:08,800
کنید، دوباره آن را X و y مینامیم و این بار ”
659
00:38:08,800 –> 00:38:14,620
فقط می خواهم x برابر y را برگردانیم
660
00:38:14,620 –> 00:38:16,330
اگر یک هیت دیگر در اینجا وجود داشته باشد که
661
00:38:16,330 –> 00:38:17,790
عالی است،
662
00:38:17,790 –> 00:38:20,830
شما احتمالا یک شخص خوش قیافه هستید فقط
663
00:38:20,830 –> 00:38:26,350
می گویید “بسیار”، بنابراین اکنون اگر می خواستیم
664
00:38:26,350 –> 00:38:28,330
آن اطلاعات را چاپ کنیم، می توانیم بگوییم
665
00:38:28,330 –> 00:38:34,450
چاپ چند برابر شود و سپس می توانیم ارائه دهیم
666
00:38:34,450 –> 00:38:37,060
اگر بخواهیم دوباره هفت هفت است،
667
00:38:37,060 –> 00:38:42,520
ببینیم آیا 49 است، فقط خوب است و ما
668
00:38:42,520 –> 00:38:48,360
49 گرفتیم، میتوانیم برنامهای
669
00:38:48,360 –> 00:38:52,360
به نام جذر بسازیم، بیایید آن را امتحان کنیم، بنابراین اگر
670
00:38:52,360 –> 00:38:57,610
میگوییم ریشه مربع را تعریف کنیم،
671
00:38:57,610 –> 00:39:03,000
یک پارامتر از X به آن بدهیم، چه میشود اگر ما X را
672
00:39:03,000 –> 00:39:07,200
به توان 0.5 برگرداند
673
00:39:10,910 –> 00:39:18,680
خوب، بنابراین اکنون می گوییم ریشه مربع
674
00:39:18,680 –> 00:39:29,280
64 را چاپ کنید این را ذخیره کنید و 8 دریافت می کنیم، در واقع یک شناور 8 دریافت می کنیم
675
00:39:29,280 –> 00:39:35,820
و این همان چیزی است که در
676
00:39:35,820 –> 00:39:37,230
سمت تابع احساس می کنید در
677
00:39:37,230 –> 00:39:41,910
مورد توابعی که از آنها خواسته شده است چه احساسی دارید.
678
00:39:41,910 –> 00:39:49,980
یک تماس دودو من یک نوشیدنی را برای یک ثانیه نصب می کنم
679
00:39:49,980 –> 00:39:52,340
680
00:39:58,630 –> 00:40:02,440
بله، اگر شناسهها را به
681
00:40:02,450 –> 00:40:05,030
خوبی انجام دهیم، هفته آینده
682
00:40:05,030 –> 00:40:11,570
683
00:40:11,570 –> 00:40:13,760
684
00:40:13,760 –> 00:40:20,180
685
00:40:20,180 –> 00:40:21,470
به سراغ آنها میرویم، اگر یک هفته دیگر این کار را انجام دهیم، اما شناسهها بسیار خوب هستند.
686
00:40:21,470 –> 00:40:26,600
بعداً
687
00:40:26,600 –> 00:40:30,760
در مورد عبارات بولی صحبت خواهیم کرد،
688
00:40:31,060 –> 00:40:33,350
بنابراین بیایید ادامه دهیم و یک خط جدید
689
00:40:33,350 –> 00:40:35,800
در اینجا اضافه کنیم
690
00:40:47,160 –> 00:40:49,569
که آن را عبارات بولی بنامیم و سپس
691
00:40:49,569 –> 00:40:51,369
در پرانتز نیز میگذاریم من فقط
692
00:40:51,369 –> 00:40:55,329
true یا false را بازی میکنم و توجه داشته باشید که true و
693
00:40:55,329 –> 00:40:59,589
false با حروف بزرگ نوشته میشوند.
694
00:40:59,589 –> 00:41:01,270
برای یک خط جدید لعنتی نمیکنی، تو خیلی باهوشی،
695
00:41:01,270 –> 00:41:04,300
ببین به همین دلیل است که White Rose
696
00:41:04,300 –> 00:41:09,460
دلارهای کلان دریافت میکند، من به شما اجازه میدهم این کار را انجام دهید
697
00:41:09,460 –> 00:41:11,500
تا بتوانید برای خط جدید خود یک تابع بنویسید،
698
00:41:11,500 –> 00:41:13,800
699
00:41:21,730 –> 00:41:25,970
بسیار خوب است یا اشتباه دوباره یادداشت کنید.
700
00:41:25,970 –> 00:41:31,249
درست یا نادرست با حروف بزرگ نوشته می شود، بنابراین
701
00:41:31,249 –> 00:41:33,710
یک عبارت چاپی کوچک خواهیم داشت،
702
00:41:33,710 –> 00:41:36,829
زیرا من یک عنوان کوچک را در اینجا دوست دارم، ما
703
00:41:36,829 –> 00:41:39,410
آن را خیلی ساده عبارت بولی می نامیم، بسیار
704
00:41:39,410 –> 00:41:45,349
خوب، ما یک
705
00:41:45,349 –> 00:41:48,819
دسته گاو نر را در اینجا چاپ می کنیم، بنابراین ما آن را bool می نامیم. 1
706
00:41:48,819 –> 00:41:54,109
ما به آن می گوییم درست است، خوب،
707
00:41:54,109 –> 00:41:57,559
اما در مورد گاو نر – خوب گاو نر بساز – چه چیزی
708
00:41:57,559 –> 00:42:01,450
ut 3 برابر مانند یک نوع 3 ضربدر 3
709
00:42:01,450 –> 00:42:04,059
برابر با 9 است
710
00:42:04,059 –> 00:42:08,539
که این نیز درست است و توجه داشته باشید کاری که من در آنجا انجام دادم
711
00:42:08,539 –> 00:42:09,190
712
00:42:09,190 –> 00:42:12,559
این دو برابر مساوی نیستند، درست اگر
713
00:42:12,559 –> 00:42:13,970
شما یک برابر دارید که ما در مورد یک متغیر صحبت می
714
00:42:13,970 –> 00:42:16,849
کنیم، بنابراین مطمئن شوید که آیا شما انجام
715
00:42:16,849 –> 00:42:20,089
عبارتی که شما آن را با مساوی مساوی تنظیم میکنید،
716
00:42:20,089 –> 00:42:24,200
خوب، اجازه دهید به
717
00:42:24,200 –> 00:42:27,890
چند گاو نر دیگر نگاه کنیم، بیایید فقط آن را روی false قرار دهیم
718
00:42:27,890 –> 00:42:36,700
و کاسه کنیم، بیایید این را 3 ضربدر
719
00:42:36,700 –> 00:42:43,609
3 برابر 9 قرار دهیم، بنابراین این نیز نادرست است،
720
00:42:43,609 –> 00:42:49,640
درست است و میتوانیم یک کار انجام دهیم. بررسی سریع ما
721
00:42:49,640 –> 00:42:55,130
میتوانیم بگوییم پرینت کامل 1 کامل – کامل 3
722
00:42:55,130 –> 00:42:58,329
بول 4
723
00:43:03,140 –> 00:43:09,750
خوب است و همچنین میتوانیم یک تایپ را برای
724
00:43:09,750 –> 00:43:13,339
بررسی چاپ کنیم، بگذارید فقط بگوییم تایپ کنید
725
00:43:20,490 –> 00:43:26,980
بنابراین پایتون سه خوب است، بنابراین همانطور که انتظار میرود درست
726
00:43:26,980 –> 00:43:30,310
درست غلط غلط غلط است، بنابراین میبینید حتی اگر
727
00:43:30,310 –> 00:43:33,310
این معادله را وارد کنیم در اینجا
728
00:43:33,310 –> 00:43:35,020
هیچ ریاضی انجام نمیدهد
729
00:43:35,020 –> 00:43:37,900
، درست یا نادرست بودن آن را بررسی میکند، بنابراین
730
00:43:37,900 –> 00:43:40,300
درست است و این عبارت
731
00:43:40,300 –> 00:43:42,670
در موردی که میخواستم به شما نشان دهم
732
00:43:42,670 –> 00:43:45,940
در اینجا به صورت نادرست آمده است، زمانی که ما این نوع را داریم، این
733
00:43:45,940 –> 00:43:48,160
نوع مهم میشود درست میتوانید
734
00:43:48,160 –> 00:43:49,750
نوع کلاس را بررسی کنید
735
00:43:49,750 –> 00:43:56,290
این کلاس یک bool است اما wh در اگر زیر پنج قرار داده شود
736
00:43:56,290 –> 00:44:01,359
و ما گفتیم که برابر است با
737
00:44:01,359 –> 00:44:06,310
درست مثل این چه می شود من
738
00:44:06,310 –> 00:44:08,320
مطمئن هستم که همه همه این درست را دریافت می کنند
739
00:44:08,320 –> 00:44:16,359
یک کاسه پنج تبدیل به یک رشته می شود که
740
00:44:16,359 –> 00:44:24,329
صحیح است تغییر کلاس این یک رشته است
741
00:44:33,250 –> 00:44:37,930
اشکالی ندارد پس این نمودارها وجود دارد به من اجازه دهید
742
00:44:37,930 –> 00:44:42,070
یکی را برای شما انتخاب کنید، فکر میکنم به آنها میگویند
743
00:44:42,070 –> 00:44:47,220
جدولهای حقیقت نمودارهای حقیقت
744
00:44:47,220 –> 00:44:49,300
که در یک دقیقه وارد این
745
00:44:49,300 –> 00:44:52,300
میشویم وقتی وارد میشویم، درست وارد
746
00:44:52,300 –> 00:44:54,550
اظهارات خود میشویم،
747
00:44:54,550 –> 00:44:57,010
فقط در یک ثانیه در مورد عملگرها صحبت میکنیم و
748
00:44:57,010 –> 00:44:57,849
سپس ما در مورد این
749
00:44:57,849 –> 00:44:59,740
نمودارها صحبت می کنیم و وارد این نمودارها می شویم نه یا
750
00:44:59,740 –> 00:45:02,440
و و سپس این درست یا نادرست
751
00:45:02,440 –> 00:45:07,060
درست و نادرست را داریم و
752
00:45:07,060 –> 00:45:10,270
فقط در یک ثانیه جالب می شود، بنابراین بیایید به
753
00:45:10,270 –> 00:45:15,090
آن شیرجه بزنیم تا برویم برای فراخوانی این
754
00:45:15,090 –> 00:45:29,349
عملگرهای رابطهای و بولی اشکالی ندارد،
755
00:45:29,349 –> 00:45:31,540
بنابراین بیایید به سرعت چند متغیر ایجاد
756
00:45:31,540 –> 00:45:38,349
کنیم، فرض کنیم بزرگتر از برابر است با
757
00:45:38,349 –> 00:45:46,630
7 بزرگتر از 5 و کوچکتر از برابر
758
00:45:46,630 –> 00:45:51,400
با 5 است کمتر از 7، این
759
00:45:51,400 –> 00:45:58,180
یکی طولانیتر از 7 خواهد بود.
760
00:45:58,180 –> 00:46:04,390
بزرگتر یا مساوی 7 یا کمتر از
761
00:46:04,390 –> 00:46:12,630
o است r برابر با 7 کمتر از مساوی 7 حالا
762
00:46:14,050 –> 00:46:17,520
هی با تشکر از موضوع قدردانی کنید،
763
00:46:17,520 –> 00:46:21,240
بنابراین اگر همه اینها را چاپ کنیم
764
00:46:24,829 –> 00:46:27,630
که تایپ کردن دردسر است، میتوانستم
765
00:46:27,630 –> 00:46:30,690
آنها را کوتاهتر کنم، سعی میکنم
766
00:46:30,690 –> 00:46:41,490
منطقیاش کنم، ذخیره چاپ را فشار میدهیم همه
767
00:46:41,490 –> 00:46:45,809
چیز درست است. من چند عملگر جدید را
768
00:46:45,809 –> 00:46:48,029
در اینجا به سمت شما پرتاب کردم، درست ما بزرگتر از
769
00:46:48,029 –> 00:46:50,670
کوچکتر از بزرگتر از مساوی با کمتر
770
00:46:50,670 –> 00:46:53,099
از مساوی داریم، بیایید چند تای دیگر را
771
00:46:53,099 –> 00:47:00,210
در آنجا پرتاب کنیم، خوب بیایید این یکی را تست صدا کنیم
772
00:47:00,210 –> 00:47:04,950
و من آن را کوتاهتر می کنم و می گوییم
773
00:47:04,950 –> 00:47:15,170
7 بزرگتر از 5 و 5 کمتر از 7 است
774
00:47:15,170 –> 00:47:17,190
ما اینها را در یک ثانیه پوشش می دهیم من فقط
775
00:47:17,190 –> 00:47:22,200
می خواهم آن را تایپ کنم تست ها یا 7 بزرگتر
776
00:47:22,200 –> 00:47:33,450
از 5 یا 5 کمتر از 7 تست است نه ما
777
00:47:33,450 –> 00:47:40,049
فقط می گوییم درست نیست خوب پس ما این
778
00:47:40,049 –> 00:47:43,410
عبارات را در اینجا داریم، گفتیم 7 بزرگتر
779
00:47:43,410 –> 00:47:47,940
از 5 است، درست است و 5 کمتر از
780
00:47:47,940 –> 00:47:52,230
7 است، درست است، بنابراین این یک گزاره درست
781
00:47:52,230 –> 00:47:52,740
782
00:47:52,740 –> 00:47:57,599
خواهد بود، اگر بگوییم
783
00:47:57,599 –> 00:48:00,660
8 کمتر از 7 بود، این یک
784
00:48:00,660 –> 00:48:02,369
عبارت نادرست است. و اینجاست که
785
00:48:02,369 –> 00:48:04,130
جداول صدق به درستی وارد عمل می شوند
786
00:48:04,130 –> 00:48:07,559
زیرا برای یک و عبارت هر دو
787
00:48:07,559 –> 00:48:09,960
شرط وجود دارد درست باشد برای اینکه
788
00:48:09,960 –> 00:48:12,990
درست باشد اگر درست و نادرست باشد یا نادرست و
789
00:48:12,990 –> 00:48:15,720
نادرست باشد سپس گزاره نادرست می
790
00:48:15,720 –> 00:48:17,220
791
00:48:17,220 –> 00:48:24,210
792
00:48:24,210 –> 00:48:27,420
793
00:48:27,420 –> 00:48:29,250
شود. درست است، درست است یا نادرست،
794
00:48:29,250 –> 00:48:31,619
همچنان درست می ماند اگر نادرست یا
795
00:48:31,619 –> 00:48:35,519
نادرست داشته باشیم، نادرست می شود و پس از آن
796
00:48:35,519 –> 00:48:37,619
چیزی در اینجا نداریم که می گوییم درست نیست،
797
00:48:37,619 –> 00:48:39,809
خوب است، آنگاه این نادرست است یا نادرست نیست
798
00:48:39,809 –> 00:48:42,450
، درست خواهد بود و ما می توانیم
799
00:48:42,450 –> 00:48:44,369
جداول صدق را که شما نوع می دهید بررسی کنیم. از آنها
800
00:48:44,369 –> 00:48:45,079
نیز عبور کنید،
801
00:48:45,079 –> 00:48:47,849
اکنون نادرست است، درست نیست، نادرست است، می
802
00:48:47,849 –> 00:48:50,819
بینید که درست یا نادرست است، درست است یا
803
00:48:50,819 –> 00:48:52,740
درست است، درست است، درست است، درست است، درست است، نادرست
804
00:48:52,740 –> 00:48:54,900
یا نادرست است، و من این را
805
00:48:54,900 –> 00:48:58,160
در چت ارسال می کنم تا شما بچه ها می توانم ببینم
806
00:49:05,710 –> 00:49:07,510
شما درست می گویید رز سفید من باید آن
807
00:49:07,510 –> 00:49:10,060
را می داشتم و همانطور که داشتم آن را تایپ می
808
00:49:10,060 –> 00:49:12,330
کردم متعجب شدم که یکی از آن ها اینطور نبود
809
00:49:12,330 –> 00:49:15,010
که اشتباه من بود
810
00:49:15,010 –> 00:49:16,390
اما رزهای سفید ترک خوردند یکی از این ها
811
00:49:16,390 –> 00:49:18,760
باید ثابت کند که این رز
812
00:49:18,760 –> 00:49:21,849
نادرست است بنابراین اگر ما آن را هشت کمتر
813
00:49:21,849 –> 00:49:28,720
از هفت می کنیم که می توانیم ثابت کنیم در این
814
00:49:28,720 –> 00:49:32,339
صورت اگر من می توانستم تایپ کنم ظاهراً نمی توانم تایپ کنم
815
00:49:33,450 –> 00:49:38,560
و شما می بینید که نادرست برمی گردد، بنابراین اگر
816
00:49:38,560 –> 00:49:41,980
آن را شش کنیم که هر دو شرط
817
00:49:41,980 –> 00:49:51,250
درست است، آنگاه درست می شود هی ممنون
818
00:49:51,250 –> 00:49:57,310
برای زیر
819
00:49:57,310 –> 00:49:58,480
. حتی یک ساعت هم نیست
820
00:49:58,480 –> 00:49:59,080
در بچه ها
821
00:49:59,080 –> 00:50:02,339
من ضعیف هستم
822
00:50:06,660 –> 00:50:09,319
خوب
823
00:50:10,430 –> 00:50:12,690
من سعی می کنم صدای خشمگین خود را حفظ کنم و
824
00:50:12,690 –> 00:50:20,310
سعی می کنم خوب باشد هنوز هم کپی
825
00:50:20,310 –> 00:50:22,350
و پیست می کنم شما بچه ها
826
00:50:22,350 –> 00:50:24,740
راه من را تغییر نمی
827
00:50:28,340 –> 00:50:31,890
دهید خوب بیایید در مورد عبارات شرطی صحبت
828
00:50:31,890 –> 00:50:45,480
کنیم فقط می خواهم چاپ کنم خارج از
829
00:50:45,480 –> 00:50:54,660
عبارات شرطی آیا می توانید
830
00:50:54,660 –> 00:50:57,090
در مورد این کنسول همه چیز را درست ببینید. می
831
00:50:57,090 –> 00:50:59,130
دانم که احتمالاً دیر شده است که بپرسم آیا
832
00:50:59,130 –> 00:51:00,360
همه می توانند این را در
833
00:51:00,360 –> 00:51:02,400
سطح تمام صفحه ببینند یا باید سعی کنم
834
00:51:02,400 –> 00:51:04,110
این را تقویت کنم. نمی دانم
835
00:51:04,110 –> 00:51:10,080
گزینه ها چیست؟ یک نکته من می توانم
836
00:51:10,080 –> 00:51:15,770
کمی بزرگنمایی کنم اگر بدانم چگونه کمی زوم کنم.
837
00:51:18,020 –> 00:51:21,560
کسی روش
838
00:51:32,860 –> 00:51:35,440
تکنولوژی و نوار بالای صفحه را می داند، اوه بچه ها عالی هستید،
839
00:51:35,440 –> 00:51:39,900
خوب
840
00:51:44,109 –> 00:51:46,140
841
00:51:49,630 –> 00:51:53,860
آه بچه ها، شما مربیان واقعی به
842
00:51:53,860 –> 00:51:55,510
شما نگاه می کنند، در واقع من هنوز هم می خواهم پایین نگه داشتن این
843
00:51:55,510 –> 00:51:58,810
است که بهتر بهتر است
844
00:51:58,810 –> 00:52:03,060
– بسیار خوب
845
00:52:03,060 –> 00:52:08,740
با عرض پوزش بچه ها، ما برای درس های آینده یادداشت می کنیم
846
00:52:08,740 –> 00:52:17,860
یک نکته بهتر است، بیایید برخی از
847
00:52:17,860 –> 00:52:21,790
جملات مشروط را
848
00:52:21,790 –> 00:52:25,330
انجام دهیم، اگر در غیر این صورت سعی می کنیم
849
00:52:25,330 –> 00:52:29,530
یک نوشابه بخریم، من دوست ندارم، تیره را دوست ندارم،
850
00:52:29,530 –> 00:52:34,900
روشن را دوست دارم بسیار خوب،
851
00:52:34,900 –> 00:52:37,690
اجازه دهید تابعی را تعریف کنیم که
852
00:52:37,690 –> 00:52:40,630
آن را سودا می نامیم و یک
853
00:52:40,630 –> 00:52:45,700
پارامتر به نام پول را می گیرد و من می
854
00:52:45,700 –> 00:52:49,030
خواهم این نوشابه را بخرم اما اگر پول کافی برای انجام آن داشته باشم می خواهم این نوشابه را بخرم،
855
00:52:49,030 –> 00:52:53,620
بنابراین
856
00:52:53,620 –> 00:52:58,360
فرض کنید نوشابه 2 دلار قیمت دارد. بنابراین اگر من
857
00:52:58,360 –> 00:53:05,320
میخواهم نوشابه را بخرم و 2 دلار یا بیشتر
858
00:53:05,320 –> 00:53:12,190
دارم، میتوانیم آن را برگردانیم، شما برای خود یک نوشابه تهیه کردهاید
859
00:53:12,190 –> 00:53:20,350
و اگر دو دلار یا بیشتر نداریم، به این کار ادامه میدهم، اگر
860
00:53:20,350 –> 00:53:24,340
دو دلار یا بیشتر نداشته باشیم
861
00:53:24,340 –> 00:53:26,110
، یک بیانیه دیگر داریم، بنابراین اگر یک
862
00:53:26,110 –> 00:53:27,490
چیز درست است که ما برمی گردانیم یک چیز
863
00:53:27,490 –> 00:53:30,760
دیگر ما چیز دیگری را برمی
864
00:53:30,760 –> 00:53:33,940
گردانیم، اگر شما از اوهایو
865
00:53:33,940 –> 00:53:42,850
میشیگان هستید، شاید کنتاکی، چه
866
00:53:42,850 –> 00:53:46,410
شانسی وجود دارد که این افراد در حال حاضر
867
00:53:46,710 –> 00:53:49,360
اینجا باشند، اینجا ما فقط قرار است برگردیم برای شما نوشابه نیست
868
00:53:49,360 –> 00:53:51,750
869
00:53:55,790 –> 00:53:59,690
بله آنها اینترنت
870
00:53:59,690 –> 00:54:03,180
ندارند، پس بیایید نوشابه را چاپ
871
00:54:03,180 –> 00:54:05,310
کنیم و بگوییم که سه روز داریم ollars همچنین
872
00:54:05,310 –> 00:54:09,560
نوشابه را چاپ کنید و بگویید ما یک دلار داریم
873
00:54:20,600 –> 00:54:22,730
خوب، می بینید با 3 دلار ما خودمان را
874
00:54:22,730 –> 00:54:27,550
به سودا رسانده ایم، اگر نه، ما نوشابه نداریم،
875
00:54:29,890 –> 00:54:34,130
خوب است، بیایید یک کمی
876
00:54:34,130 –> 00:54:35,450
پیچیده تر انجام دهیم،
877
00:54:35,450 –> 00:54:42,260
فکر می کنم خیلی پیچیده نیست. بیایید
878
00:54:42,260 –> 00:54:47,960
یکی را برای الکل تعریف کنیم خوب ما به پول نیاز داریم،
879
00:54:47,960 –> 00:54:51,190
اما همچنین باید به سن مناسبی برویم،
880
00:54:51,190 –> 00:54:54,190
881
00:54:54,190 –> 00:55:01,970
بنابراین اگر سن ما بیشتر از یا
882
00:55:01,970 –> 00:55:04,880
مساوی 21 باشد، این مربوط به مردم ایالت است
883
00:55:04,880 –> 00:55:11,750
و فرض کنید نوشیدنی پنج
884
00:55:11,750 –> 00:55:22,430
دلار قیمت داشته باشد، ما برمی گردیم.
885
00:55:22,430 –> 00:55:33,530
اگر این درست نباشد، ما دچار سردرگمی میشویم، میتوانیم
886
00:55:33,530 –> 00:55:35,330
کاری به نام «دیگر» انجام دهیم – اگر
887
00:55:35,330 –> 00:55:37,310
بیان دیگری داشته باشیم چه چیزهایی
888
00:55:37,310 –> 00:55:40,340
باید در مورد آنها فکر کنیم، اگر سن ما
889
00:55:40,340 –> 00:55:46,780
بیشتر از 21 سال باشد اما شکست خورده
890
00:55:53,190 –> 00:55:58,270
باشیم، پس ما میگویم
891
00:55:58,270 –> 00:56:11,890
با پول بیشتری برگرد، خوب اگر
892
00:56:11,890 –> 00:56:25,000
پول داریم اما 21 سالم نیستیم،
893
00:56:25,000 –> 00:56:29,100
894
00:56:29,100 –> 00:56:35,680
اگر پول
895
00:56:35,680 –> 00:56:47,040
نداریم و به سن و سالی نمیرسیم، میتوانیم برگردیم عزیزم فقیر و
896
00:56:47,040 –> 00:56:50,700
خیلی جوان
897
00:56:56,410 –> 00:56:58,210
فکر می کنم شما فقط در صورتی
898
00:56:58,210 –> 00:57:00,250
می خواهید چاپ کنید که بخواهید روی صفحه نمایش خود چاپ کنید، ما
899
00:57:00,250 –> 00:57:01,299
برمی گردیم در اینجا چون ما فقط
900
00:57:01,299 –> 00:57:03,730
تابع را برمیگردانیم یا
901
00:57:03,730 –> 00:57:07,480
رشتهای را برمیگردانیم که حدس میزنم برای
902
00:57:07,480 –> 00:57:08,529
کاری که انجام میدهیم منطقی باشد، اما مجبور نیستیم
903
00:57:08,529 –> 00:57:12,519
آن را در حال حاضر چاپ کنیم، اما اگر میخواهید
904
00:57:12,519 –> 00:57:14,380
نتایج را چاپ کنید، آنوقت است
905
00:57:14,380 –> 00:57:16,779
که اگر منطقی باشد، از چاپ استفاده می
906
00:57:16,779 –> 00:57:18,119
کنیم،
907
00:57:18,119 –> 00:57:20,920
بنابراین بیایید برخی از نتایج را
908
00:57:20,920 –> 00:57:24,759
اینجا چاپ کنیم، بیایید فقط چند مورد را آزمایش کنیم فکر کنیم
909
00:57:24,759 –> 00:57:29,140
فرض کنیم ما 21 ساله هستیم، پنج دلار گرفتیم،
910
00:57:29,140 –> 00:57:36,150
همچنین بگوییم چه 21 ساله هستیم، چهار دلار گرفتیم و در
911
00:57:36,150 –> 00:57:42,779
آخر ما بیست و چهار دلار هستیم،
912
00:57:48,940 –> 00:57:53,200
خوب پس انداز کنید. آن را چاپ و چاپ کنید تا بتوانید بگویید
913
00:57:53,200 –> 00:57:56,710
که میگوید ما کمکم میشویم
914
00:57:56,710 –> 00:57:59,109
با پول بیشتری برگردیم و شما خیلی فقیر و
915
00:57:59,109 –> 00:58:01,650
خیلی جوان هستید،
916
00:58:16,349 –> 00:58:19,259
خوب است، این برای
917
00:58:19,259 –> 00:58:23,009
عبارات شرطی وجود دارد، هر سؤالی در مورد عبارات شرطی وجود دارد،
918
00:58:23,009 –> 00:58:25,910
919
00:58:32,700 –> 00:58:34,020
ما در واقع کمی سریعتر از آن عبور میکنیم.
920
00:58:34,020 –> 00:58:36,440
امیدوارم که خوب باشد، هرچند
921
00:58:36,440 –> 00:58:40,369
شبی پرجمعیت داریم،
922
00:58:49,370 –> 00:58:54,440
بدون سوال، خوب اجازه دهید
923
00:58:54,440 –> 00:59:01,190
خط جدیدم را کپی و پیست کنم، کپیپاستای من خوب است،
924
00:59:01,190 –> 00:59:04,210
بعد از آن در مورد لیستها
925
00:59:04,210 –> 00:59:06,860
صحبت خواهیم کرد، واقعاً واقعاً با چند تایی مواجه خواهیم شد.
926
00:59:06,860 –> 00:59:09,080
سریع و سپس ما می رویم
927
00:59:09,080 –> 00:59:13,070
باید در مورد حلقه کردن صحبت کنیم، پس بیایید ادامه دهیم
928
00:59:13,070 –> 00:59:24,410
و بگوییم لیست را چاپ کنید یک یادآوری دوستانه
929
00:59:24,410 –> 00:59:26,500
930
00:59:34,520 –> 00:59:38,950
که نیاز به توپ دارید، من می توانم این کار را انجام دهم.
931
00:59:38,950 –> 00:59:42,130
932
00:59:48,180 –> 00:59:56,819
933
00:59:56,819 –> 01:00:06,210
934
01:00:06,210 –> 01:00:09,300
از برخی از فیلمهایی که
935
01:00:09,300 –> 01:00:18,109
دوست دارم میگویم وقتی هری با سالی ملاقات کرد،
936
01:00:20,270 –> 01:00:29,819
خماری، مزیتهای Being a Wallflower
937
01:00:29,819 –> 01:00:31,849
938
01:00:33,230 –> 01:00:43,260
و دفترچه یادداشت و The Exorcist
939
01:00:43,260 –> 01:00:45,089
آن یکی را برای جف انداختند، اگر
940
01:00:45,089 –> 01:00:50,730
جف اینجا باشد، جایی خوب است، بنابراین
941
01:00:50,730 –> 01:00:57,480
ما این لیست را داریم که میتوانیم انجام دهیم. بسیاری از
942
01:00:57,480 –> 01:01:00,690
چیزهای مختلف در این لیست برای
943
01:01:00,690 –> 01:01:02,190
مثال فرض کنید ما می خواستیم
944
01:01:02,190 –> 01:01:08,640
اولین مورد را در لیست برگردانیم به نظر شما چه کاری انجام می دهد.
945
01:01:08,640 –> 01:01:14,010
946
01:01:14,010 –> 01:01:17,329
947
01:01:19,270 –> 01:01:21,550
948
01:01:21,550 –> 01:01:26,680
لیست خوب است، بنابراین وقتی
949
01:01:26,680 –> 01:01:27,910
با فهرستها و
950
01:01:27,910 –> 01:01:29,590
فرهنگهای لغت سروکار داریم و هر
951
01:01:29,590 –> 01:01:33,880
چیز دیگری که از صفر به بعد اجرا میکنیم، یک در
952
01:01:33,880 –> 01:01:37,119
واقع شماره دو است که منطقی است، بنابراین
953
01:01:37,119 –> 01:01:38,619
ما میخواهیم اولین فیلم
954
01:01:38,619 –> 01:01:40,530
فهرست را چاپ کنیم، در واقع باید صدا کنیم. یک
955
01:01:40,530 –> 01:01:44,500
ضربه صفر صرفه جویی در و سپس میتوانید ببینید
956
01:01:44,500 –> 01:01:46,690
که اولین حرکتی که چاپ میشود زمانی است که
957
01:01:46,690 –> 01:01:51,480
هری با سالی ملاقات کرد، بنابراین به یاد داشته باشید که
958
01:01:51,480 –> 01:02:01,960
شمارهگذاری از صفر شروع میشود، خوب، فرض کنید
959
01:02:01,960 –> 01:02:04,780
میخواستیم لیست را اینجا
960
01:02:04,780 –> 01:02:07,780
بکشیم و میخواستیم اولین مورد و مورد دوم را از این لیست بیرون بکشیم.
961
01:02:07,780 –> 01:02:12,670
962
01:02:12,670 –> 01:02:13,930
با یک منفی از من پیشی نگیرید،
963
01:02:13,930 –> 01:02:21,790
ما داریم به آنجا میرسیم، خوب بیایید بگوییم اگر
964
01:02:21,790 –> 01:02:25,390
میخواهیم اولین مورد را در
965
01:02:25,390 –> 01:02:31,540
مورد دوم داشته باشیم، بنابراین فیلمهای چاپی کاری
966
01:02:31,540 –> 01:02:34,690
شبیه به این یک دو سه انجام دهند، حالا این
967
01:02:34,690 –> 01:02:40,630
خیلی عجیب است، خوب ما اولین مورد را دریافت
968
01:02:40,630 –> 01:02:44,980
کنید یا اولین مورد ببخشید که اولین مورد را در
969
01:02:44,980 –> 01:02:47,440
مورد دوم گفتم منظورم دوم و سوم است اما
970
01:02:47,440 –> 01:02:50,410
آن را عوض می کنم زیرا این کار درستی
971
01:02:50,410 –> 01:02:56,650
است که باید انجام دهم بنابراین وقتی
972
01:02:56,650 –> 01:02:58,690
هری با سالی و خماری ملاقات کرد از آن خارج شدیم اما
973
01:02:58,690 –> 01:03:02,290
صفر یک را صدا زدیم. و دو خوب این هم یک
974
01:03:02,290 –> 01:03:05,200
مورد خاص است، درست است که ما در واقع
975
01:03:05,200 –> 01:03:08,050
وقتی میخواهیم با لیستی مانند این
976
01:03:08,050 –> 01:03:11,290
تماس بگیریم، باید شماره بعدی را به عنوان
977
01:03:11,290 –> 01:03:13,300
شماره پایانی صدا بزنیم، بنابراین
978
01:03:13,300 –> 01:03:14,950
شماره شروعی را که میخواهیم و سپس یک عدد
979
01:03:14,950 –> 01:03:17,109
بیشتر از چیزی که واقعاً میخواهیم تماس میگیریم. بنابراین اگر ما
980
01:03:17,109 –> 01:03:18,400
میخواهیم مزایای یک w بودن را داشته باشیم allflower
981
01:03:18,400 –> 01:03:24,240
در آنجا نیز بسیار خوب است، ما 0 3 چاپ پایتون 101 را ذخیره می کنیم
982
01:03:24,240 –> 01:03:27,970
و اکنون می بینید که
983
01:03:27,970 –> 01:03:31,170
ما سه فیلم در آنجا داریم،
984
01:03:31,530 –> 01:03:35,070
بنابراین کمی عجیب است که اگر چنین
985
01:03:35,070 –> 01:03:43,140
کاری انجام دهیم و به این نام
986
01:03:43,140 –> 01:03:47,190
برش داده شود، راه بسیار خوبی برای فکر کردن است.
987
01:03:47,190 –> 01:03:49,380
درست است، اما نه شامل تشکر از
988
01:03:49,380 –> 01:03:51,740
شما برای
989
01:03:53,240 –> 01:03:58,350
اینکه این ظاهر چگونه است، بنابراین ما فقط
990
01:03:58,350 –> 01:04:00,570
کل لیست را از
991
01:04:00,570 –> 01:04:07,610
نقطه شروع a1 تا زمانی که درست به پایان برسد
992
01:04:07,610 –> 01:04:13,170
چاپ می کنیم، و اگر فیلم ها را چاپ کنیم و
993
01:04:13,170 –> 01:04:16,940
چیزی برعکس
994
01:04:26,080 –> 01:04:27,970
بگوییم، خوب ما فقط می کشیم. هری با سالی ملاقات کرد
995
01:04:27,970 –> 01:04:31,120
چون ما تکه تکه می کنیم و در یکی می ایستیم،
996
01:04:31,120 –> 01:04:33,730
بنابراین فقط اولین
997
01:04:33,730 –> 01:04:42,100
فیلم را بیرون می آوریم، خوب کسی قبلاً
998
01:04:42,100 –> 01:04:43,170
آن را خراب کرده است،
999
01:04:43,170 –> 01:04:46,930
ما اسم بچه ها را نمی آوریم، شما می توانید اسامی را
1000
01:04:46,930 –> 01:04:49,600
نام ببرید، اما اسنیچ ها بخیه
1001
01:04:49,600 –> 01:04:57,730
می خورند، فقط به یاد داشته باشید که اسنیچ ها بخیه می شوند بسیار
1002
01:04:57,730 –> 01:05:03,510
خوب، بیایید بررسی کنیم که یک نگاتیو را
1003
01:05:03,510 –> 01:05:08,140
بیرون میکشد، بنابراین یکی منفی
1004
01:05:08,140 –> 01:05:19,360
آخرین مورد را از لیست بیرون میآورد خوب
1005
01:05:19,360 –> 01:05:26,470
و در آخر میتوانیم طول این را نیز چاپ
1006
01:05:26,470 –> 01:05:31,150
کنیم، بیایید ببینیم چند فیلم در
1007
01:05:31,150 –> 01:05:35,950
این لیست وجود دارد، در اینجا من چهار فیلم دارم. که در
1008
01:05:35,950 –> 01:05:37,810
لیست یک دو سه چهار بله
1009
01:05:37,810 –> 01:05:42,150
درست است در مورد برخی ترفندهای دیگر خوب است
1010
01:05:42,150 –> 01:05:44,800
، فرض کنید میخواهیم یک فیلم به این
1011
01:05:44,800 –> 01:05:55,420
لیست اضافه کنیم، بگوییم میخواهیم در Jaws اضافه کنیم.
1012
01:05:55,420 –> 01:06:01,930
1013
01:06:01,930 –> 01:06:04,690
ما فکر
1014
01:06:04,690 –> 01:06:08,890
می کنیم فک ها هنوز شروع خواهند شد وسط
1015
01:06:08,890 –> 01:06:15,820
و تصادفی بله منفی یکی درست،
1016
01:06:15,820 –> 01:06:20,590
فک های انتهایی اکنون در انتها قرار دارند،
1017
01:06:20,590 –> 01:06:23,250
خوب اگر بخواهیم کشوها را برداریم،
1018
01:06:23,250 –> 01:06:25,480
می توانیم این ترفند کوچک به نام
1019
01:06:25,480 –> 01:06:27,750
پاپ
1020
01:06:28,820 –> 01:06:32,480
را انجام دهیم، اگر هیچ عددی برای پاپ ندهید. pop
1021
01:06:32,480 –> 01:06:35,320
فقط آخرین مورد از لیست را حذف میکند،
1022
01:06:35,320 –> 01:06:38,210
بنابراین اگر این لیست را اینجا قرار دهیم و بگوییم
1023
01:06:38,210 –> 01:06:53,270
فیلمهای چاپی خوب است دوباره امتحان کنید، خواهید
1024
01:06:53,270 –> 01:07:00,110
دید که فکها اکنون از بین رفته است، ما
1025
01:07:00,110 –> 01:07:02,960
یک تم غذایی داریم که به رنگ رز سفید در میآید،
1026
01:07:02,960 –> 01:07:05,290
1027
01:07:09,740 –> 01:07:13,260
اشکالی ندارد. ما میخواستیم یک
1028
01:07:13,260 –> 01:07:21,420
مورد خاص را حذف کنیم، از
1029
01:07:21,420 –> 01:07:23,370
شر خماری خلاص میشویم، فرض کنید این
1030
01:07:23,370 –> 01:07:26,270
خماری 3 بود و ما آن را دوست
1031
01:07:26,270 –> 01:07:29,100
نداشتیم، خوب، یک مورد را قرار میدهیم به یاد داشته باشید که این
1032
01:07:29,100 –> 01:07:32,370
مورد دوم در چاپ لیست ما است فیلم ها
1033
01:07:32,370 –> 01:07:39,960
دوباره می توانید ببینید خماری اکنون
1034
01:07:39,960 –> 01:07:48,330
از بین رفته است، ما همچنین می توانیم این لیست را جفت کنیم
1035
01:07:48,330 –> 01:07:52,860
با هم بیایید نگاهی به این موضوع بیندازیم
1036
01:07:52,860 –> 01:07:56,060
که دوباره کل این موضوع را کپی پیست
1037
01:07:56,060 –> 01:08:04,920
میکنم، فقط همان لیست را حفظ کنید و بیایید به
1038
01:08:04,920 –> 01:08:10,820
این لیست دیگری اضافه کنیم، مثلاً برای
1039
01:08:10,820 –> 01:08:13,470
شخص بگوییم که فیلم مورد علاقه من وقتی
1040
01:08:13,470 –> 01:08:19,380
هری با سالی ملاقات کرد است و من نمیکنم. می دانیم
1041
01:08:19,380 –> 01:08:22,790
که می گوییم جیک از خماری خوشش می آید و
1042
01:08:22,790 –> 01:08:25,170
لئو از مزیت های
1043
01:08:25,170 –> 01:08:26,520
دیوارکش بودن خوشش می آید زیرا او بریتانیایی است
1044
01:08:26,520 –> 01:08:30,270
و اما واتسون را دوست دارد و ما جف را
1045
01:08:30,270 –> 01:08:35,279
دوست دارد جن گیر را دوست دارد، بنابراین ما این کار را انجام خواهیم داد،
1046
01:08:35,279 –> 01:08:39,450
بنابراین حالا بیایید بگوییم می خواهیم
1047
01:08:39,450 –> 01:08:41,250
این دو را با هم ترکیب کنیم. میگوییم میخواهیم
1048
01:08:41,250 –> 01:08:45,810
آن را با هم جفت کنیم، بیایید
1049
01:08:45,810 –> 01:08:47,160
متغیر دیگری را فراخوانی کنیم، آن را
1050
01:08:47,160 –> 01:08:50,569
ترکیبی صدا
1051
01:08:50,569 –> 01:08:58,109
1052
01:08:58,109 –> 01:09:03,939
1053
01:09:03,939 –> 01:09:06,198
میزنیم. ذخیره کردن آن در حافظه من فکر می
1054
01:09:06,198 –> 01:09:08,000
کنم که چگونه کار می کند و سپس
1055
01:09:08,000 –> 01:09:12,109
شما آن را در یک لیست قرار می دهید و ما لیست را چاپ می کنیم
1056
01:09:12,109 –> 01:09:16,698
و می توانید ببینید که خوب من
1057
01:09:16,698 –> 01:09:19,130
این فیلم را دوست دارم جیک دوست دارد The Hangover لئو
1058
01:09:19,130 –> 01:09:20,689
از مزیت های دیواری بودن و
1059
01:09:20,689 –> 01:09:24,020
جف جن گیر را دوست دارد بله ترفند کوچک شسته و رفته
1060
01:09:24,020 –> 01:09:32,299
آن تصور فهرست آن است یک لیست در یک
1061
01:09:32,299 –> 01:09:42,710
Linea دقیقاً خوب است، بنابراین واقعاً
1062
01:09:42,710 –> 01:09:47,238
برای لیست است که اگر چهار
1063
01:09:47,238 –> 01:09:49,759
فیلم داشته باشید اما سه نفر چه اتفاقی میافتد، سؤال خوبی است
1064
01:09:49,759 –> 01:09:51,469
که چیزی در آنجا
1065
01:09:51,469 –> 01:09:54,350
1066
01:09:54,350 –> 01:09:57,969
1067
01:10:03,539 –> 01:10:08,400
نخواهید داشت. رفته هیچ جن گیر
1068
01:10:08,400 –> 01:10:12,920
متصل به جف وجود ندارد، هیچ بازیگری وجود ندارد،
1069
01:10:18,570 –> 01:10:22,490
ما فقط جف را ورزش خواهیم کرد، جف
1070
01:10:28,280 –> 01:10:30,739
را اضافه خواهم کرد،
1071
01:10:30,739 –> 01:10:35,440
درخواست هایی برای بازگشت جف
1072
01:10:35,440 –> 01:10:41,090
وجود دارد، او آنجاست، بیایید خوشحال باشیم،
1073
01:10:41,090 –> 01:10:43,849
یکی فقط به چند تاپل اشاره کرد که ما با هم
1074
01:10:43,849 –> 01:10:45,409
صحبت می کنیم در مورد تاپل ها
1075
01:10:45,409 –> 01:10:49,159
واقعاً واقعاً خیلی سریع خیلی سریع ممکن است
1076
01:10:49,159 –> 01:10:52,570
واقعاً زود انجام شود. نمی دانم بسیار
1077
01:11:01,969 –> 01:11:09,710
خوب تاپل ها دارای پرانتز هستند و نمی توانند
1078
01:11:09,710 –> 01:11:16,309
تغییر کنند، بنابراین یک تاپل را به عنوان لیستی
1079
01:11:16,309 –> 01:11:22,999
در نظر بگیرید که نمی توان آن را تغییر داد، بنابراین چه چیزی
1080
01:11:22,999 –> 01:11:26,780
برای آن خوب است، بگذارید بگوییم مانند نمره هایی که می دانیم
1081
01:11:26,780 –> 01:11:40,190
نمرات همیشه a b c d و f هستند ما می توانیم
1082
01:11:40,190 –> 01:11:47,079
نمره ای مشابه قبل
1083
01:11:56,889 –> 01:11:59,380
از آنچه در مورد اسکات
1084
01:11:59,380 –> 01:12:02,250
1085
01:12:03,690 –> 01:12:08,800
1086
01:12:08,800 –> 01:12:10,570
انجام می دهید چاپ کنیم.
1087
01:12:10,570 –> 01:12:16,170
من فقط یکی از B خود را چاپ کردم و
1088
01:12:16,170 –> 01:12:20,790
بگویید دوباره آن را امتحان کنید بسیار خوب ما B را چاپ
1089
01:12:20,790 –> 01:12:23,139
کردیم اما ما نمی توانستیم اینجا بنشینیم و
1090
01:12:23,139 –> 01:12:25,150
تاپل را باز کنیم نمی توانیم تاپل را اضافه
1091
01:12:25,150 –> 01:12:28,360
1092
01:12:28,360 –> 01:12:33,190
کنیم. همچنین دیکشنری
1093
01:12:33,190 –> 01:12:34,360
هایی هستند که فکر نمی کنم
1094
01:12:34,360 –> 01:12:35,650
امشب وارد دیکشنری ها شویم، اگر هفته آینده این کار را انجام
1095
01:12:35,650 –> 01:12:37,119
دهیم، دیکشنری ها را
1096
01:12:37,119 –> 01:12:44,260
پوشش می دهیم، کلاس ها را پوشش می دهیم، ببینیم که
1097
01:12:44,260 –> 01:12:45,699
حلقه باقی مانده است و سپس
1098
01:12:45,699 –> 01:12:50,250
مقداری کد را پوشش می دهیم ما در مورد کد صحبت خواهیم کرد که
1099
01:12:56,340 –> 01:12:58,830
به شما یادآوری کنیم در AMA به نظر می رسد که
1100
01:12:58,830 –> 01:13:02,000
AMA ممکن است زود شروع شود،
1101
01:13:11,650 –> 01:13:13,240
بنابراین ما به حلقه زدن می رویم بسیار
1102
01:13:13,240 –> 01:13:15,780
1103
01:13:22,000 –> 01:13:36,560
خوب، ما می خواهیم حلقه ها را از شروع
1104
01:13:36,560 –> 01:13:40,480
تا پایان تکرار چاپ
1105
01:13:40,480 –> 01:13:45,469
کنیم، این روش خوبی برای فکر کردن است آنها را به
1106
01:13:45,469 –> 01:13:48,860
یاد داشته باشید که ما
1107
01:13:48,860 –> 01:13:56,179
هفته گذشته چهار حلقه درست انجام می دادیم، بنابراین
1108
01:13:56,179 –> 01:13:59,300
زمانی که آدرس های IP خود را مرور می کنیم، یک حلقه for انجام دادیم،
1109
01:13:59,300 –> 01:14:06,440
بنابراین سوال در مورد
1110
01:14:06,440 –> 01:14:08,060
تاپل این است که چرا تاپل tupelo است
1111
01:14:08,060 –> 01:14:10,580
اگر نگاه کنید تاپل ها دارای
1112
01:14:10,580 –> 01:14:15,230
پرانتز لیست هستند. پرانتز داشته باشید براکت را
1113
01:14:15,230 –> 01:14:18,830
ببینید پرانتز را ببینید آیا
1114
01:14:18,830 –> 01:14:24,440
تفاوت جزئی دارد کلمه ای که
1115
01:14:24,440 –> 01:14:26,420
نمی توان آن ها را تغییر داد این است
1116
01:14:26,420 –> 01:14:28,880
که کلمه صحیح چیست من همه
1117
01:14:28,880 –> 01:14:32,780
زبان برنامه نویسی ام را ندارم اکنون تغییر ناپذیر بله،
1118
01:14:32,780 –> 01:14:36,429
بنابراین ما تغییرناپذیر هستیم،
1119
01:14:40,820 –> 01:14:43,820
1120
01:14:48,850 –> 01:14:53,980
پس وقتی در مورد حلقه زدن صحبت می کنیم، اکنون می
1121
01:14:53,980 –> 01:14:55,360
خواهیم چیزی را انجام دهید که هفته گذشته در مورد آن صحبت می کردم،
1122
01:14:55,360 –> 01:14:57,580
زمانی که
1123
01:14:57,580 –> 01:14:59,800
آدرس IP خود را به درستی حلقه زدیم،
1124
01:14:59,800 –> 01:15:02,650
گفتیم بسیار خوب، می خواهیم
1125
01:15:02,650 –> 01:15:05,890
دنباله ای از 1 تا 255 را طی کنیم و می خواهیم
1126
01:15:05,890 –> 01:15:07,990
این کار را انجام دهیم تا زمانی که این کار انجام شود، بنابراین ما یک تکرار انجام دادیم.
1127
01:15:07,990 –> 01:15:10,450
تکرار شونده t5
1128
01:15:10,450 –> 01:15:12,000
ادامه می دهیم تا زمانی که کارمان تمام شود
1129
01:15:12,000 –> 01:15:14,340
که در واقع تئوری پشت حلقه است.
1130
01:15:14,340 –> 01:15:17,500
حلقه for عبارت است از طریق تکرار
1131
01:15:17,500 –> 01:15:23,620
سمت راست بنابراین 4 1 4 2 4 3 4 255 تا زمانی که کار را به
1132
01:15:23,620 –> 01:15:26,380
پایان برسانیم و سپس تمام شده است،
1133
01:15:26,380 –> 01:15:29,290
اکنون حلقه های while وجود دارد. همچنین و
1134
01:15:29,290 –> 01:15:32,010
در حالی که حلقهها کمی متفاوت هستند
1135
01:15:32,010 –> 01:15:34,990
و ما به هر دوی آنها و چرایی
1136
01:15:34,990 –> 01:15:37,660
متفاوت بودن آنها میپردازیم، پس
1137
01:15:37,660 –> 01:15:40,720
بیایید دوباره به حلقه for نگاه کنیم، بیایید فقط فهرستی را
1138
01:15:40,720 –> 01:15:45,340
در اینجا اعلام کنیم، برخی از سبزیجات
1139
01:15:45,340 –> 01:15:49,330
را که دوست ندارم اعلام کنیم. سبزیجات، بنابراین برای من مهم نیست
1140
01:15:49,330 –> 01:15:51,780
که سبزیجات مورد علاقه شما چیست
1141
01:15:51,780 –> 01:16:00,520
، همه آنها ناخالص هستند برای من خوب است، من مانند
1142
01:16:00,520 –> 01:16:06,430
سبزیجات نیستم پیتزا یک سبزی است، متشکرم،
1143
01:16:06,430 –> 01:16:12,660
خواهش می کنم پنجمین مورد از سبزیجات
1144
01:16:12,810 –> 01:16:17,760
1145
01:16:17,760 –> 01:16:20,140
1146
01:16:20,140 –> 01:16:28,960
1147
01:16:28,960 –> 01:16:32,680
بسیار خوب است. برای X است که X میتواند
1148
01:16:32,680 –> 01:16:33,970
هر چیزی باشد که میخواهید نامش را بگذارید،
1149
01:16:33,970 –> 01:16:37,090
میتوانید آن را سبزیجات یا هر چیزی که برای سبزیجات
1150
01:16:37,090 –> 01:16:41,410
و سبزیجات چاپ میکنید X
1151
01:16:41,410 –> 01:16:44,290
1152
01:16:44,290 –> 01:16:45,850
را انتخاب کنید.
1153
01:16:45,850 –> 01:16:48,540
تکرار
1154
01:16:51,010 –> 01:16:52,990
یک حلقه کوچک شاد را متوقف کنید، بله، ما اینجا مانند باب
1155
01:16:52,990 –> 01:16:58,380
راس هستیم یا یک حلقه کوچک شاد داریم، بنابراین
1156
01:16:58,380 –> 01:17:01,300
به یاد داشته باشید که هفته گذشته همان چیزی که از 4
1157
01:17:01,300 –> 01:17:04,480
1 تا 255 بودیم، به محض اینکه به عدد 255
1158
01:17:04,480 –> 01:17:06,850
رسیدیم، این همان مفهوم است، پس
1159
01:17:06,850 –> 01:17:13,450
بیایید ادامه دهیم. و این را ذخیره کنید شما اینجا می بینید
1160
01:17:13,450 –> 01:17:17,710
خیار اسفناج کلم خوب است ما
1161
01:17:17,710 –> 01:17:25,060
حلقه را از طریق آن حلقه می زنیم که من دوست دارم
1162
01:17:25,060 –> 01:17:29,680
دکمه را بزنم این به من هدف می دهد لیا خیلی خوب
1163
01:17:29,680 –> 01:17:38,770
بیایید در مورد آنها صحبت کنیم در حالی که حلقه ها
1164
01:17:38,770 –> 01:17:43,470
اجرا می شوند تا زمانی که true
1165
01:17:44,520 –> 01:17:47,620
دوباره به یاد داشته باشید D را با حروف بزرگ بنویسید فقط سعی
1166
01:17:47,620 –> 01:17:56,170
می کنید تأکید کنید که خوب است یک روش معمولی
1167
01:17:56,170 –> 01:17:58,890
شما می خواهید ببینید se
1168
01:18:02,830 –> 01:18:08,140
ما من را برابر با 1 اعلام می کنیم و بسیاری از
1169
01:18:08,140 –> 01:18:13,420
اوقات می بینید در حالی که من هستم، بگذارید
1170
01:18:13,420 –> 01:18:24,130
بگوییم کمتر از 10 خوب چاپ کنید و در
1171
01:18:24,130 –> 01:18:27,370
کنار آن می گوییم I به اضافه برابر با
1172
01:18:27,370 –> 01:18:35,070
1، بنابراین این به تا 10 بشمارید در
1173
01:18:35,070 –> 01:18:37,600
اصل ما I را برابر 1 اعلام می کنیم در
1174
01:18:37,600 –> 01:18:40,420
حالی که من کمتر از 10 است 1 کمتر از
1175
01:18:40,420 –> 01:18:44,280
10 است ما چاپ می کنیم من چاپ 1 قرار دادم
1176
01:18:44,280 –> 01:18:45,940
بله متشکرم
1177
01:18:45,940 –> 01:18:51,610
چاپ I و سپس I
1178
01:18:51,610 –> 01:18:55,150
به اضافه 1 را انجام می دهیم پس اتفاقی که قرار است بیفتد این است
1179
01:18:55,150 –> 01:18:58,690
که من تا آخر راه 2 می
1180
01:18:58,690 –> 01:19:02,290
شوم تا به 10 برسیم، بنابراین تمام چیزی که در اینجا می گوییم این است
1181
01:19:02,290 –> 01:19:07,710
در حالی که درست است، ما یک کاری را انجام خواهیم داد،
1182
01:19:09,630 –> 01:19:13,690
بنابراین برای این ها تمام می شود، ما
1183
01:19:13,690 –> 01:19:18,370
اکنون پوشش می دهیم خوب اینجا ما برو آره کمتر
1184
01:19:18,370 –> 01:19:21,370
از چاپ نشدن 10 حق با شماست در مورد
1185
01:19:21,370 –> 01:19:27,720
چاپ 9 بله علامت مساوی را نگذاشتم
1186
01:19:28,560 –> 01:19:32,380
که مرا روی انگشتانم نگه می دارد بچه ها شما
1187
01:19:32,380 –> 01:19:34,750
وکیل دوست دارید مرا به هر کلمه ای
1188
01:19:34,750 –> 01:19:38,710
که می گویم نگه می دارید و آن را دوست دارم شما
1189
01:19:38,710 –> 01:19:45,040
مربیان من نیستید شما وکلای من هستید وکلای من
1190
01:19:45,040 –> 01:19:48,030
خوب است بیایید به کد دیگری نگاهی بیندازیم
1191
01:19:48,030 –> 01:19:53,760
بیایید این را ذخیره کنیم
1192
01:19:59,849 –> 01:20:06,989
تا هدف من برای شما این است که
1193
01:20:06,989 –> 01:20:08,520
بتوانید بتوانید wha را بخوانید ما می خواهیم ببینیم
1194
01:20:08,520 –> 01:20:10,469
که لازم نیست به طور کامل بفهمید
1195
01:20:10,469 –> 01:20:13,500
چه اتفاقی در حال رخ دادن است، فقط باید
1196
01:20:13,500 –> 01:20:15,239
بتوانید آنچه را که می بینید به یک معنا بخوانید
1197
01:20:15,239 –> 01:20:16,920
و ایده ای در مورد کاری که
1198
01:20:16,920 –> 01:20:18,270
برنامه انجام می دهد داشته باشید.
1199
01:20:18,270 –> 01:20:19,860
چیزهایی در اینجا که ما آنها را پوشش ندادیم و
1200
01:20:19,860 –> 01:20:23,040
این خوب است، هدف این است که بتوانیم
1201
01:20:23,040 –> 01:20:26,190
دقیقاً آنچه را که میبینید درک کنیم، بنابراین
1202
01:20:26,190 –> 01:20:29,730
من دو چیز را در اینجا برای ما دارم، خوب،
1203
01:20:29,730 –> 01:20:31,230
بیایید قبل از این به سرریز بافر نگاه کنیم،
1204
01:20:31,230 –> 01:20:33,420
بنابراین اگر متوجه شدید
1205
01:20:33,420 –> 01:20:35,219
این اسکریپت
1206
01:20:35,219 –> 01:20:37,650
ممکن است آشنا
1207
01:20:37,650 –> 01:20:42,719
1208
01:20:42,719 –> 01:20:45,690
1209
01:20:45,690 –> 01:20:49,079
1210
01:20:49,079 –> 01:20:51,239
به نظر برسد.
1211
01:20:51,239 –> 01:20:54,329
Python در اینجا ما در حال وارد کردن
1212
01:20:54,329 –> 01:20:56,280
چیزهایی هستیم که وارد کردن را پوشش ندادیم اما
1213
01:20:56,280 –> 01:20:57,389
اینها فقط ماژول هایی هستند درست
1214
01:20:57,389 –> 01:20:59,429
این ماژول هایی هستند که می خواهیم وارد
1215
01:20:59,429 –> 01:21:00,929
کنیم و قرار است از آنها استفاده کنیم که به
1216
01:21:00,929 –> 01:21:03,599
طور پیش فرض در پایتون قرار ندارند اما
1217
01:21:03,599 –> 01:21:05,489
می توانیم وارد کنیم این ماژول ها و آنها
1218
01:21:05,489 –> 01:21:09,119
کارهایی را برای ما انجام می دهند، بنابراین ما سوکت هایی
1219
01:21:09,119 –> 01:21:11,550
مانند آن داریم ماژول سوکت در اینجا به
1220
01:21:11,550 –> 01:21:13,639
ما امکان میدهد از طریق این سوکت و
1221
01:21:13,639 –> 01:21:16,889
این سوکت در اینجا که فقط ipv4 است و
1222
01:21:16,889 –> 01:21:19,219
یک پورت
1223
01:21:19,460 –> 01:21:22,110
خوب وصل شویم، آن را در بالای صفحه اعلام میکنم که
1224
01:21:22,110 –> 01:21:25,790
پایتون است – بله،
1225
01:21:25,790 –> 01:21:30,480
بنابراین خارج از این واردات، اجازه دهید به
1226
01:21:30,480 –> 01:21:32,550
خط اول نگاه کنیم. چیزی داریم
1227
01:21:32,550 –> 01:21:33,929
که میگوید بافر فقط یک متغیر است،
1228
01:21:33,929 –> 01:21:36,570
بنابراین بافر برابر با
1229
01:21:36,570 –> 01:21:39,119
100 a ضربدر 100 است، بنابراین این فقط
1230
01:21:39,119 –> 01:21:44,369
یک رشته 100 روزه است، خوب
1231
01:21:44,369 –> 01:21:46,170
حالا یک حلقه while در
1232
01:21:46,170 –> 01:21:49,469
اینجا نشستهایم که گفتیم در حالی که درست است بنابراین تا زمانی که
1233
01:21:49,469 –> 01:21:51,920
این درست باشد، این حلقه قرار است اجرا شود،
1234
01:21:51,920 –> 01:21:55,110
ما چیزی در اینجا داریم به نام سعی کنید و
1235
01:21:55,110 –> 01:21:57,690
بپذیرید که ما این موارد را پوشش ندادیم، اما
1236
01:21:57,690 –> 01:21:59,360
ممکن است بتوانید تصور کنید که آنها چه هستند،
1237
01:21:59,360 –> 01:22:03,690
بنابراین ما سعی می کنیم کاری انجام دهیم و اگر کار
1238
01:22:03,690 –> 01:22:05,639
دیگری انجام دهیم. این اتفاق می افتد که ما
1239
01:22:05,639 –> 01:22:09,059
برنامه را به درستی تعطیل می کنیم تا
1240
01:22:09,059 –> 01:22:10,650
بتوانید از قبل بفهمید که چه اتفاقی می
1241
01:22:10,650 –> 01:22:12,360
افتد، بنابراین ما در واقع یک
1242
01:22:12,360 –> 01:22:13,489
اتصال
1243
01:22:13,489 –> 01:22:16,920
به این IP در این پورت ارسال می کنیم که
1244
01:22:16,920 –> 01:22:21,210
از طریق یک پیام به اضافه آن متغیر بافر
1245
01:22:21,210 –> 01:22:22,650
در اینجا می فرستیم. “در حال ارسال این پیام به اضافه
1246
01:22:22,650 –> 01:22:25,409
100 A، ما می خواهیم o را ببندیم پس از آن
1247
01:22:25,409 –> 01:22:27,900
اتصال، یک
1248
01:22:27,900 –> 01:22:30,300
ثانیه میخوابیم و سپس
1249
01:22:30,300 –> 01:22:33,239
بافر را با 100 a دیگر اضافه
1250
01:22:33,239 –> 01:22:36,420
میکنیم تا 200 روز شود و
1251
01:22:36,420 –> 01:22:39,090
تا زمانی که این اتصال به
1252
01:22:39,090 –> 01:22:42,300
کار خود ادامه دهد، این حلقه برای همیشه ادامه خواهد داشت.
1253
01:22:42,300 –> 01:22:46,469
اگر این برنامه را که fuzzing پیشبینی میکند انجام دهد، کاملاً درست است اکنون
1254
01:22:46,469 –> 01:22:49,080
اگر ما این برنامه را خراب
1255
01:22:49,080 –> 01:22:52,980
1256
01:22:52,980 –> 01:22:55,260
کنیم، بسیار خوب، میگوییم هی،
1257
01:22:55,260 –> 01:22:57,659
ما خراب شدیم، جایی که بافر از نظر بایت در آن قرار داشت، چاپ میکند که در کجا خراب میشود
1258
01:22:57,659 –> 01:23:00,449
و سپس
1259
01:23:00,449 –> 01:23:02,790
ما. می گویم باشه خواهری که خروجی بسته شد
1260
01:23:02,790 –> 01:23:05,489
و بعد با این
1261
01:23:05,489 –> 01:23:12,330
حلقه تمام
1262
01:23:12,330 –> 01:23:15,989
1263
01:23:15,989 –> 01:23:19,739
1264
01:23:19,739 –> 01:23:21,719
می کنیم. یک مثال پایه
1265
01:23:21,719 –> 01:23:24,870
من یک مثال دیگر را
1266
01:23:24,870 –> 01:23:27,360
در اینجا در یک ثانیه از یک اسکریپت دقیق تر به شما نشان خواهم داد،
1267
01:23:27,360 –> 01:23:31,800
بنابراین کاری که ما می خواهیم انجام دهیم این است
1268
01:23:31,800 –> 01:23:35,429
که به یک ping sweeper
1269
01:23:35,429 –> 01:23:38,480
یا یک اسکریپت جارو نگاهی بیندازیم،
1270
01:23:50,820 –> 01:23:54,390
خوب این یک اسکریپت کمی است طولانی تر بود و من
1271
01:23:54,390 –> 01:23:55,950
می خواستم این یکی کمی ترسناک تر باشد
1272
01:23:55,950 –> 01:23:59,060
ترسناک است اما
1273
01:23:59,060 –> 01:24:01,230
خواهید دید که حتی اگر نمی
1274
01:24:01,230 –> 01:24:04,850
دانید چه خبر است، ما می دانیم که در مورد
1275
01:24:08,660 –> 01:24:11,280
چه چیزی گیج شده ایم، من نمی خواهم
1276
01:24:11,280 –> 01:24:12,780
بدون اینکه ما
1277
01:24:12,780 –> 01:24:15,020
واضح باشیم، ادامه
1278
01:24:22,090 –> 01:24:26,830
دهم، اوه خوب از طرف من سردرگمی نباش.
1279
01:24:26,830 –> 01:24:30,490
بسیار خوب، پس دوباره ما در حال وارد
1280
01:24:30,490 –> 01:24:31,810
کردن چیزهایی در اینجا هستیم، ما چند
1281
01:24:31,810 –> 01:24:38,830
ماژول را وارد می کنیم. حالا ما چند توابع داریم
1282
01:24:38,830 –> 01:24:40,060
درست می بینید که ما در
1283
01:24:40,060 –> 01:24:42,820
اینجا تابعی به نام نتیجه روشن تعریف می کنیم که
1284
01:24:42,820 –> 01:24:45,550
تابعی به نام زیرشبکه پینگ را تعریف می کند و تابعی به
1285
01:24:45,550 –> 01:24:48,340
نام main که تجزیه رایج است.
1286
01:24:48,340 –> 01:24:50,470
استدلال و سپس شما این را دارید اگر نام
1287
01:24:50,470 –> 01:24:53,320
در اینجا برابر با اصلی باشد، این نیز بسیار
1288
01:24:53,320 –> 01:25:02,170
رایج است، بنابراین آنچه ما به آن نگاه می
1289
01:25:02,170 –> 01:25:04,120
کنیم می بینیم که برخی چیزها وارد شده اند،
1290
01:25:04,120 –> 01:25:05,950
شما لازم نیست بدانید که اینها چه
1291
01:25:05,950 –> 01:25:07,090
1292
01:25:07,090 –> 01:25:10,330
نوع فرآیند فرعی واضحی هستند.
1293
01:25:10,330 –> 01:25:13,930
اعتقاد برای فایلها تجزیه هنری است که
1294
01:25:13,930 –> 01:25:15,760
برای آرگومانها است، بنابراین اگر یک
1295
01:25:15,760 –> 01:25:18,370
سوئیچ دارید ما