در این مطلب، ویدئو آموزش پایتون برای مبتدیان | برنامه نویسی پایتون | یادگیری پایتون | یادگیری عالی با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 2:15:28
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,089 –> 00:00:02,370
سلام بچه ها، این بارنی از
2
00:00:02,370 –> 00:00:04,080
یادگیری عالی است، بنابراین شما بچه
3
00:00:04,080 –> 00:00:05,759
ها با اصطلاح برنامه نویسی پایتون برخورد کرده اید و
4
00:00:05,759 –> 00:00:07,799
باید تعجب کنید که دقیقا چیست و
5
00:00:07,799 –> 00:00:09,150
چرا اینقدر محبوب
6
00:00:09,150 –> 00:00:10,860
است که آن را بیرون بیاورید، فقط بگوییم
7
00:00:10,860 –> 00:00:12,809
پایتون برای اجرای کارهای جالب استفاده می شود.
8
00:00:12,809 –> 00:00:15,120
بنابراین با استفاده از Python می توانید توسعه وب را انجام دهید
9
00:00:15,120 –> 00:00:17,130
توسعه بازی های یادگیری ماشینی
10
00:00:17,130 –> 00:00:19,230
بینایی کامپیوتری و پروردگار
11
00:00:19,230 –> 00:00:21,600
چیزهای جالب دیگر، بنابراین
12
00:00:21,600 –> 00:00:23,550
اهمیت پایتون را درک کنید ما
13
00:00:23,550 –> 00:00:25,289
به این آموزش جامع در مورد
14
00:00:25,289 –> 00:00:27,390
Python رسیده ایم و این آموزش
15
00:00:27,390 –> 00:00:29,699
به گونه ای تنظیم شده است که حتی اگر
16
00:00:29,699 –> 00:00:31,410
شما هیچ دانش قبلی در زمینه کدنویسی
17
00:00:31,410 –> 00:00:33,000
ندارید، فقط می توانید با این آموزش شروع کنید
18
00:00:33,000 –> 00:00:35,280
و در پایان آن تخصص کامل کسب کنید
19
00:00:35,280 –> 00:00:37,530
، همچنین می خواهم به
20
00:00:37,530 –> 00:00:38,940
شما بگویم که ما
21
00:00:38,940 –> 00:00:40,920
مجموعه ای از آموزش های با کیفیت بالا را ارائه خواهیم کرد.
22
00:00:40,920 –> 00:00:42,540
یادگیری ماشینی هوش مصنوعی
23
00:00:42,540 –> 00:00:44,940
و بینایی کامپیوتری، پس لطفا
24
00:00:44,940 –> 00:00:46,260
در کانال یوتیوب سلام بر یادگیری ها مشترک شوید
25
00:00:46,260 –> 00:00:48,270
و روی نماد زنگ کلیک کنید تا
26
00:00:48,270 –> 00:00:49,500
از ویدیوهای آینده ما اعلان دریافت کنید
27
00:00:49,500 –> 00:00:52,079
و همچنین اگر
28
00:00:52,079 –> 00:00:53,820
ابهامی یا ابهامی دارید با عشق در زیر نظر دهید
29
00:00:53,820 –> 00:00:56,190
تا به شما کمک کند، به علاوه
30
00:00:56,190 –> 00:00:59,300
نگاهی سریع به دستور کار،
31
00:01:07,540 –> 00:01:09,940
بنابراین ما با نصب پایتون شروع می کنیم و
32
00:01:09,940 –> 00:01:11,830
آنها توسط thon I des مورد نیاز هستند، بنابراین
33
00:01:11,830 –> 00:01:13,480
اولین کار ما خواهد بود و سپس ما
34
00:01:13,480 –> 00:01:14,950
برخی از اصول اولیه پایتون را مرور خواهیم کرد، به طوری
35
00:01:14,950 –> 00:01:16,690
که این متغیرها، انواع داده ها و
36
00:01:16,690 –> 00:01:19,330
عملگرها خواهند بود. پس از آن، ما به برخی
37
00:01:19,330 –> 00:01:21,280
از ساختارهای داده رایج در پایتون نگاه
38
00:01:21,280 –> 00:01:23,560
می کنیم، بنابراین ما به لیست
39
00:01:23,560 –> 00:01:26,470
و مجموعه های دیکشنری و سپس می پردازیم. با
40
00:01:26,470 –> 00:01:29,170
توابع تعریف شده توسط کاربر در نظرسنجی پایتون
41
00:01:29,170 –> 00:01:30,700
کار خواهیم کرد که با نحوه پیاده سازی
42
00:01:30,700 –> 00:01:32,800
برنامه نویسی شی گرا در پایتون
43
00:01:32,800 –> 00:01:35,350
کار می کنیم و سپس با numpy کار می کنیم که با استفاده از
44
00:01:35,350 –> 00:01:36,850
آن محاسبات عددی را پیاده سازی می
45
00:01:36,850 –> 00:01:39,250
کنیم و سپس نحوه پیاده سازی را می بینیم.
46
00:01:39,250 –> 00:01:40,810
دستکاری داده ها با
47
00:01:40,810 –> 00:01:43,090
کتابخانه پانداها و سپس در نهایت خواهیم
48
00:01:43,090 –> 00:01:44,890
دید که چگونه می توان تجسم داده ها را با
49
00:01:44,890 –> 00:01:47,290
کتابخانه matplotlib انجام داد، بنابراین بیایید با
50
00:01:47,290 –> 00:01:49,210
نصب پایتون شروع کنیم و می توانیم
51
00:01:49,210 –> 00:01:51,390
پایتون را از این وب سایت اینجا نصب کنیم
52
00:01:51,390 –> 00:01:54,340
www-why through ogee بنابراین من روی این کلیک می
53
00:01:54,340 –> 00:01:57,460
کنم. دکل ht بنابراین میبینید که
54
00:01:57,460 –> 00:01:58,720
آخرین نسخه پایتون را در اینجا
55
00:01:58,720 –> 00:02:01,300
python 3 point 8.0 دارید و میتوانید
56
00:02:01,300 –> 00:02:03,130
نسخه پایتون را با توجه به
57
00:02:03,130 –> 00:02:04,240
هر سیستم عاملی که استفاده میکنید دانلود کنید،
58
00:02:04,240 –> 00:02:06,340
بنابراین اگر سیستم ویندوز دارید،
59
00:02:06,340 –> 00:02:08,440
میتوانید پایتون را برای ویندوز دانلود کنید.
60
00:02:08,440 –> 00:02:10,449
شما یک سیستم خط X یا یونیکس دارید، سپس می
61
00:02:10,449 –> 00:02:12,400
توانید پایتون را برای لینوکس یا یونیکس دانلود کنید
62
00:02:12,400 –> 00:02:14,950
و اگر سیستم عامل مک
63
00:02:14,950 –> 00:02:16,660
دارید، می توانید پایتون را برای سیستم عامل مک دانلود کنید
64
00:02:16,660 –> 00:02:18,700
و چون من یک
65
00:02:18,700 –> 00:02:20,560
سیستم ویندوز دارم، آن را برای
66
00:02:20,560 –> 00:02:22,989
ویندوز دانلود می کنم. فقط روی so
67
00:02:22,989 –> 00:02:24,580
در اینجا کلیک کنید و می بینید که دانلود
68
00:02:24,580 –> 00:02:26,890
شروع شده است، بنابراین اکنون من در واقع
69
00:02:26,890 –> 00:02:29,470
پایتون را در سیستم خود نصب کرده ام، بنابراین پس
70
00:02:29,470 –> 00:02:31,090
از نصب پایتون
71
00:02:31,090 –> 00:02:33,640
به چیزی نیاز داریم که به عنوان یک ایده شناخته شود، بنابراین ID
72
00:02:33,640 –> 00:02:35,350
اساساً مخفف
73
00:02:35,350 –> 00:02:37,780
محیط توسعه یکپارچه است. و
74
00:02:37,780 –> 00:02:39,250
محیط توسعه یکپارچه اساساً
75
00:02:39,250 –> 00:02:41,110
کار را در حین
76
00:02:41,110 –> 00:02:42,910
برنامه نویسی بسیار آسان تر می کند، بنابراین برنامه های خاصی را در اختیار شما قرار می دهد
77
00:02:42,910 –> 00:02:44,890
و شما همه ابزارهای
78
00:02:44,890 –> 00:02:47,590
موجود در IDE و یکی از این IDE ها را دارید
79
00:02:47,590 –> 00:02:49,600
که بسیار f است. amous for Python a spy
80
00:02:49,600 –> 00:02:52,030
charm بنابراین ما بتوانیم پایتون را از
81
00:02:52,030 –> 00:02:54,550
سایت Ohio JetBrains comm slash PyCharm نصب
82
00:02:54,550 –> 00:02:56,700
کنیم تا مجموعه ای از سایت به خوبی باز شود
83
00:02:56,700 –> 00:02:59,080
بنابراین شما دکمه دانلود را
84
00:02:59,080 –> 00:03:01,660
در اینجا داشته باشید و فقط روی آن کلیک کنید و برای
85
00:03:01,660 –> 00:03:03,250
هدف برنامه نویسی ما فقط
86
00:03:03,250 –> 00:03:04,750
این نسخه انجمن را از اینجا دانلود
87
00:03:04,750 –> 00:03:05,019
88
00:03:05,019 –> 00:03:07,780
کنید تا برای توسعه پایتون خالص،
89
00:03:07,780 –> 00:03:09,820
روی دانلود کلیک کنید و دانلود
90
00:03:09,820 –> 00:03:11,980
شروع می شود و دوباره از آنجایی که من از یک سیستم ویندوز استفاده می کنم،
91
00:03:11,980 –> 00:03:13,690
بنابراین این برای
92
00:03:13,690 –> 00:03:17,019
سیستم ویندوز در اینجا است، در حال حاضر
93
00:03:17,019 –> 00:03:19,090
anaconda یک توزیع پایتون است که
94
00:03:19,090 –> 00:03:20,799
اساساً تمام
95
00:03:20,799 –> 00:03:21,250
بستههای داخلی را
96
00:03:21,250 –> 00:03:23,560
در اختیار شما قرار میدهد، بنابراین بستههایی مانند
97
00:03:23,560 –> 00:03:25,360
matplotlib برای تجسم
98
00:03:25,360 –> 00:03:27,850
ووندا برای دستکاری دادهها و numpy
99
00:03:27,850 –> 00:03:29,530
برای محاسبات عددی دارید، بنابراین
100
00:03:29,530 –> 00:03:31,120
نیازی به نصب دستی همه این
101
00:03:31,120 –> 00:03:32,650
بستهها ندارید، بنابراین وقتی واقعاً آناکوندا را نصب میکنید،
102
00:03:32,650 –> 00:03:34,840
همه این بستهها را نصب میکنید. در
103
00:03:34,840 –> 00:03:37,720
واقع از قبل در آناکوندا نصب شده اند و
104
00:03:37,720 –> 00:03:39,820
برای انجام تمام کدنویسی خود
105
00:03:39,820 –> 00:03:41,050
چیزی دارید که می دانید
106
00:03:41,050 –> 00:03:43,450
نوت بوک مشتری است، بنابراین ابتدا از نوت بوک ژوپیتر استفاده کنید.
107
00:03:43,450 –> 00:03:44,890
شما به آناکوندا نیاز دارید، پس بیایید
108
00:03:44,890 –> 00:03:47,200
آناکوندا را درست نصب کنیم
109
00:03:47,200 –> 00:03:49,960
تا آناکوندا آرام است و من فقط روی دانلود کلیک میکنم،
110
00:03:49,960 –> 00:03:52,660
بنابراین به توزیع آناکوندا نیاز داریم
111
00:03:52,660 –> 00:03:55,150
و دوباره روی دانلود کلیک میکنم
112
00:03:55,150 –> 00:03:57,610
تا سیستمعامل مک
113
00:03:57,610 –> 00:04:00,370
و لینوکس ویندوز داشته باشیم و این آخرین
114
00:04:00,370 –> 00:04:02,650
نسخه پایتون 3.7 است، بنابراین همان چیزی است که
115
00:04:02,650 –> 00:04:04,660
قبلاً دانلود کرده بودیم، بنابراین این
116
00:04:04,660 –> 00:04:07,180
نسخه قدیمیتر پایتون 2.7 بود، اما همه
117
00:04:07,180 –> 00:04:09,820
اکنون به پایتون 3.7
118
00:04:09,820 –> 00:04:11,170
رفتهاند و icewine نیز
119
00:04:11,170 –> 00:04:12,820
آناکوندا را برای آخرین حرکت پایتون
120
00:04:12,820 –> 00:04:15,459
که پایتون است دانلود میکند. 3.7 بنابراین به
121
00:04:15,459 –> 00:04:16,988
طور خودکار دانلود را برای
122
00:04:16,988 –> 00:04:19,870
سیستم عامل 64 بیتی شروع می کند، بنابراین هنگامی که
123
00:04:19,870 –> 00:04:22,000
دانلود برای آناکوندا انجام شد، ما به
124
00:04:22,000 –> 00:04:23,620
یک نوت بوک شطرنجی chepito نیاز
125
00:04:23,620 –> 00:04:24,610
داریم که قبلاً به شما گفته ام،
126
00:04:24,610 –> 00:04:26,110
بنابراین همانطور که در اینجا نوشته شده است
127
00:04:26,110 –> 00:04:27,790
دفترچه یادداشت مترجم مبتنی بر مرورگر شلوغ تر است.
128
00:04:27,790 –> 00:04:29,470
این به ما اجازه می دهد تا به صورت
129
00:04:29,470 –> 00:04:32,169
تعاملی با پایتون کار کنیم و
130
00:04:32,169 –> 00:04:33,910
نوت بوک مشتری شما اینگونه به نظر می رسد،
131
00:04:33,910 –> 00:04:36,669
بنابراین اجازه دهید من جلوتر بروم و
132
00:04:36,669 –> 00:04:38,410
نوت بوک مشتری را درست باز کنم، بنابراین اجازه دهید ابتدا برنامه آناکوندا را باز کنم.
133
00:04:38,410 –> 00:04:40,530
من در
134
00:04:40,530 –> 00:04:43,270
اعلان آناکوندا تایپ میکنم، بنابراین این
135
00:04:43,270 –> 00:04:45,729
رابط خط فرمان برای باز کردن
136
00:04:45,729 –> 00:04:47,020
نوتبوک مشتری است، فقط در
137
00:04:47,020 –> 00:04:51,580
دفترچه یادداشت مشتری تایپ میکنم و اجازه میدهم صبر کنم
138
00:04:51,580 –> 00:04:54,220
تا خوب باز شود، بنابراین
139
00:04:54,220 –> 00:04:56,320
این دفترچه یادداشت مشتری در اینجا درست است
140
00:04:56,320 –> 00:04:58,090
و به نظر می رسد اکنون برای
141
00:04:58,090 –> 00:05:00,520
باز کردن یک نوت بوک جدید، فقط باید
142
00:05:00,520 –> 00:05:03,010
روی new کلیک کنیم و روی این
143
00:05:03,010 –> 00:05:05,080
نوت بوک جدید پایتون 3 کلیک می کنیم و نوت بوک
144
00:05:05,080 –> 00:05:07,479
پایتون جدید خود را با موفقیت باز کرده ایم،
145
00:05:07,479 –> 00:05:08,110
146
00:05:08,110 –> 00:05:11,370
اجازه دهید نام آن را به برنامه نویسی پایتون تغییر دهم.
147
00:05:11,370 –> 00:05:16,030
انجام شد، اجازه دهید
148
00:05:16,030 –> 00:05:18,010
پیش برویم و اولین
149
00:05:18,010 –> 00:05:20,979
برنامه پایتون خود را بنویسیم، بنابراین ما فقط از عبارت print استفاده می
150
00:05:20,979 –> 00:05:22,450
کنیم، بنابراین شما فقط باید چاپ را تایپ کنید
151
00:05:22,450 –> 00:05:25,000
و در داخل آن من تایپ می کنم بیایید
152
00:05:25,000 –> 00:05:30,039
ببینیم این اسپارت است و تنها کاری که باید
153
00:05:30,039 –> 00:05:32,410
انجام دهید این است که روی آن کلیک کنید. اجرا کنید و شما
154
00:05:32,410 –> 00:05:34,240
اولین برنامه خود را آماده کرده اید،
155
00:05:34,240 –> 00:05:35,100
156
00:05:35,100 –> 00:05:37,950
یک اسپارتا را با موفقیت روی کنسول چاپ کرده اید و ما
157
00:05:37,950 –> 00:05:40,350
اولین قدم را برای هک کردن شایعات درست برداشته ایم،
158
00:05:40,350 –> 00:05:42,180
بنابراین شما فقط باید مراحل کودک
159
00:05:42,180 –> 00:05:44,040
را بردارید و در برنامه نویسی پایتون متخصص خواهید بود
160
00:05:44,040 –> 00:05:45,840
و شما با موفقیت
161
00:05:45,840 –> 00:05:47,910
sta با اولین برنامه پایتون
162
00:05:47,910 –> 00:05:51,480
درست شد، بنابراین اکنون که
163
00:05:51,480 –> 00:05:53,850
ما اولین برنامه پایتون خود را نوشتیم، سؤالی
164
00:05:53,850 –> 00:05:55,560
که باید در ذهن شما ایجاد
165
00:05:55,560 –> 00:05:57,930
شود، هر زبان برنامه نویسی باید
166
00:05:57,930 –> 00:05:59,760
با ارباب داده ها سر و کار داشته باشد، بنابراین ما
167
00:05:59,760 –> 00:06:01,770
واقعاً این داده ها را کجا ذخیره کنیم.
168
00:06:01,770 –> 00:06:04,620
جایی که متغیرها وارد می شوند، بنابراین فرض کنید شما
169
00:06:04,620 –> 00:06:06,780
باید نام همه
170
00:06:06,780 –> 00:06:08,940
دانش آموزان حاضر در کلاس را ذخیره کنید، بنابراین
171
00:06:08,940 –> 00:06:11,940
فرض کنید نام ها جان سام در باب و
172
00:06:11,940 –> 00:06:14,100
جولیا و غیره هستند و شما 50
173
00:06:14,100 –> 00:06:16,170
نام از این قبیل دارید، باید همه این ها را ذخیره کنید.
174
00:06:16,170 –> 00:06:19,020
در جایی نام میبرد، پس چگونه آن را به خوبی انجام میدهید، تنها کاری که
175
00:06:19,020 –> 00:06:20,790
باید انجام دهید این است که یک متغیر را بردارید
176
00:06:20,790 –> 00:06:23,400
و همه این نامها را در یک
177
00:06:23,400 –> 00:06:25,860
متغیر ذخیره کنید، اکنون باید فکر کنید که
178
00:06:25,860 –> 00:06:27,450
یک متغیر دقیقاً چیست، بنابراین بیایید
179
00:06:27,450 –> 00:06:29,820
بفهمیم که با این مثال به
180
00:06:29,820 –> 00:06:31,740
سادگی صورتحسابهای VD اساساً
181
00:06:31,740 –> 00:06:33,840
فضاهای ذخیره سازی موقتی که می
182
00:06:33,840 –> 00:06:37,260
توانید داده ها یا مقادیر را در آنها ذخیره کنید، اکنون اجازه دهید این
183
00:06:37,260 –> 00:06:39,030
مثال را در اینجا بیاوریم، بنابراین این
184
00:06:39,030 –> 00:06:41,250
پوشه را به عنوان یک متغیر در نظر بگیرید، بنابراین کاری که می کنید این
185
00:06:41,250 –> 00:06:43,920
است که این مقدار را به طور موقت
186
00:06:43,920 –> 00:06:47,040
در این پوشه ذخیره کنید، بنابراین این مقدار i s John
187
00:06:47,040 –> 00:06:48,510
که نام دانش آموز است، بنابراین
188
00:06:48,510 –> 00:06:50,850
شما این مقدار را می گیرید و
189
00:06:50,850 –> 00:06:52,620
برای مدت معینی در داخل این متغیر قرار می دهید،
190
00:06:52,620 –> 00:06:54,750
پس از آن از آنجایی که این فقط یک
191
00:06:54,750 –> 00:06:56,820
قطعه ذخیره سازی موقت است، می توانید این متغیر را خارج کرده
192
00:06:56,820 –> 00:06:59,310
و آن را با Sam جایگزین کنید،
193
00:06:59,310 –> 00:07:01,440
بنابراین اکنون این متغیر
194
00:07:01,440 –> 00:07:03,810
مقدار Sam را نگه میدارد و بعد از مدتی دوباره
195
00:07:03,810 –> 00:07:05,640
تصمیم میگیرید که Sam نامی نیست که من
196
00:07:05,640 –> 00:07:07,050
متوجه شدم و میخواهم نام
197
00:07:07,050 –> 00:07:09,090
Matt را ذخیره کنم، بنابراین میتوانید نام Sam را بردارید
198
00:07:09,090 –> 00:07:11,910
و Matt را در این پوشه ذخیره کنید،
199
00:07:11,910 –> 00:07:13,560
بنابراین متغیرهای
200
00:07:13,560 –> 00:07:15,600
مقادیر ذخیره موقت آنها به خوبی می
201
00:07:15,600 –> 00:07:17,610
توانید به تغییر مقادیر از داخل ادامه دهید،
202
00:07:17,610 –> 00:07:19,770
بنابراین اکنون که می دانیم دقیقاً
203
00:07:19,770 –> 00:07:21,300
متغیرها چیست، بیایید به نوت بوک Jupiter برویم
204
00:07:21,300 –> 00:07:24,960
و با متغیرها کار کنیم، بنابراین من دوباره
205
00:07:24,960 –> 00:07:26,790
نوت بوک درخت Python جدید خود را
206
00:07:26,790 –> 00:07:29,700
در اینجا باز می کنم تا اکنون برای اختصاص دادن یک متغیر
207
00:07:29,700 –> 00:07:31,830
من فقط یک شی جدید در اینجا ایجاد می
208
00:07:31,830 –> 00:07:34,380
کنم و نام آن را var1 می گذارم.
209
00:07:34,380 –> 00:07:36,690
210
00:07:36,690 –> 00:07:38,910
211
00:07:38,910 –> 00:07:41,220
سیم 1 را
212
00:07:41,220 –> 00:07:43,440
روی او تایپ کنید دوباره درست است، بنابراین ما با
213
00:07:43,440 –> 00:07:45,780
موفقیت مقدار Bob را در داخل
214
00:07:45,780 –> 00:07:49,380
سیم 1 ذخیره کردیم، اکنون مقدار درون متغیر را تغییر میدهم،
215
00:07:49,380 –> 00:07:51,720
بنابراین کاری که انجام میدهم این است که
216
00:07:51,720 –> 00:07:54,960
در واقع مقدار Sam را در این
217
00:07:54,960 –> 00:07:59,520
نوار ذخیره میکنم و اجازه میدهم دوباره آن را چاپ کنم تا
218
00:07:59,520 –> 00:08:02,100
حالا r1 Sam را ذخیره می کند بنابراین ابتدا وایر
219
00:08:02,100 –> 00:08:04,020
یک مقدار Bob را داشت و بعد از مدتی
220
00:08:04,020 –> 00:08:06,360
مجبور شدم مقدار را با Sam جایگزین کنم اکنون
221
00:08:06,360 –> 00:08:08,280
دوباره اجازه دهید مقدار را تغییر دهم تا در داخل
222
00:08:08,280 –> 00:08:12,390
سیم یک mad را ذخیره کنم و اجازه
223
00:08:12,390 –> 00:08:16,500
دهید دوباره آن را چاپ کنم تا این بار آن را چاپ کنم.
224
00:08:16,500 –> 00:08:18,240
دارای مقدار mad است بنابراین همانطور که می بینید
225
00:08:18,240 –> 00:08:19,860
متغیرها فقط فضای ذخیره سازی موقت
226
00:08:19,860 –> 00:08:22,820
هستند که در آن مقادیر می توانند تغییر کنند
227
00:08:22,820 –> 00:08:25,040
اکنون هر متغیر در
228
00:08:25,040 –> 00:08:27,570
واقع با نوع داده مرتبط است بنابراین
229
00:08:27,570 –> 00:08:29,640
انواع مختلفی از داده ها وجود دارد که یک
230
00:08:29,640 –> 00:08:31,950
متغیر می تواند آنها را نگه دارد می تواند از نوع عدد صحیح
231
00:08:31,950 –> 00:08:34,080
باشد. از نوع شناور یا اعشاری
232
00:08:34,080 –> 00:08:35,729
باشد، می تواند یک بولی باشد، می تواند یک رشته باشد،
233
00:08:35,729 –> 00:08:37,919
بنابراین به اعداد صحیح می رسد، بنابراین شما
234
00:08:37,919 –> 00:08:40,380
اساساً اعداد فقط ده پانصد
235
00:08:40,380 –> 00:08:42,750
هزار منهای ده منهای بیست
236
00:08:42,750 –> 00:08:44,730
و هفت و غیره دارید و شناور اساساً
237
00:08:44,730 –> 00:08:47,370
اعداد اعشاری هستند بنابراین 3.14 fif
238
00:08:47,370 –> 00:08:50,250
نقطه نوجوان نه هفت یا منهای دو نقطه یک
239
00:08:50,250 –> 00:08:52,290
شش هفت هشت، بنابراین هر عدد
240
00:08:52,290 –> 00:08:53,790
ممیز اعشاری یک عدد ممیز شناور خواهد بود
241
00:08:53,790 –> 00:08:55,800
و سپس شما
242
00:08:55,800 –> 00:08:57,900
مقادیر بولی یا اصولاً مقادیر منطقی دارید و
243
00:08:57,900 –> 00:08:59,880
true و false اساساً مقادیر بولی
244
00:08:59,880 –> 00:09:01,830
هستند و سپس در نهایت خواهید داشت. این
245
00:09:01,830 –> 00:09:04,170
رشته ها مقادیر را دارند، بنابراین یک رشته اساساً
246
00:09:04,170 –> 00:09:06,090
مجموعه ای از کاراکترها است و درست به هم نزدیک می شود،
247
00:09:06,090 –> 00:09:06,540
248
00:09:06,540 –> 00:09:08,850
بنابراین Sam اساساً مجموعه ای از
249
00:09:08,850 –> 00:09:10,320
کاراکترها است، یک رشته است و سپس حداکثر را دارید
250
00:09:10,320 –> 00:09:11,670
که اساساً مجموعه ای از کاراکترها است،
251
00:09:11,670 –> 00:09:13,500
آن یک رشته است و رشته ها به طور کلی
252
00:09:13,500 –> 00:09:15,180
درون آن محصور می شوند. دو گیومه تک
253
00:09:15,180 –> 00:09:17,310
نقل قول یا سه نقل قول در حال حاضر بیایید
254
00:09:17,310 –> 00:09:18,840
انواع مختلفی از داده ها را
255
00:09:18,840 –> 00:09:20,670
به متغیرهای خود اختصاص دهیم، بنابراین اجازه دهید یک
256
00:09:20,670 –> 00:09:23,130
متغیر E جدید ایجاد کنم و مقدار 10 را
257
00:09:23,130 –> 00:09:25,530
در داخل آن ذخیره کنم، اکنون ادامه می دهم
258
00:09:25,530 –> 00:09:27,090
و نوع آن را بررسی می کنم. نوع این
259
00:09:27,090 –> 00:09:31,770
متغیر در حال حاضر در داخل آن int خواهد بود، من در
260
00:09:31,770 –> 00:09:33,630
واقع یک عدد اعشاری
261
00:09:33,630 –> 00:09:35,280
را ذخیره می کنم، بنابراین این بار سیزده نقطه چهار را ذخیره می کنم
262
00:09:35,280 –> 00:09:37,830
و سپس اجازه دهید نوع آن را بررسی کنم، بنابراین
263
00:09:37,830 –> 00:09:40,950
نوع E دوباره روی آن کلیک می کنم. بنابراین
264
00:09:40,950 –> 00:09:42,030
این بار می بینید که این یک
265
00:09:42,030 –> 00:09:44,220
عدد ممیز شناور است، بنابراین آنچه که اساساً می توانید
266
00:09:44,220 –> 00:09:45,930
متوجه شوید این است که نوع
267
00:09:45,930 –> 00:09:48,090
متغیر بستگی به نوع
268
00:09:48,090 –> 00:09:50,010
داده هایی دارد که در واقع در
269
00:09:50,010 –> 00:09:52,200
داخل متغیر ذخیره می شوند، بنابراین اگر یک
270
00:09:52,200 –> 00:09:54,870
داده از نوع عدد صحیح را در داخل متغیر ذخیره کنید. متغیر سپس
271
00:09:54,870 –> 00:09:56,700
نوع متغیر عدد صحیح خواهد بود
272
00:09:56,700 –> 00:09:58,680
و اگر یک داده ممیز شناور یا نوع
273
00:09:58,680 –> 00:09:59,250
اعشاری
274
00:09:59,250 –> 00:10:01,170
را در داخل متغیر ذخیره میکنید و
275
00:10:01,170 –> 00:10:02,819
نوع متغیر
276
00:10:02,819 –> 00:10:04,889
نوع O را نگه میدارد به همین ترتیب اجازه دهید ادامه دهم
277
00:10:04,889 –> 00:10:06,869
سپس یک مقدار بولی را در داخل آن ذخیره کنید.
278
00:10:06,869 –> 00:10:09,929
Drew را در داخل این ذخیره خواهم کرد، اجازه دهید
279
00:10:09,929 –> 00:10:10,559
280
00:10:10,559 –> 00:10:14,999
نوع II را بررسی کنم، بنابراین نوع es bool اکنون
281
00:10:14,999 –> 00:10:16,829
اجازه دهید یک مقدار کاراکتر خام ذخیره
282
00:10:16,829 –> 00:10:21,629
کنم، بنابراین hello world را تایپ می کنم، اجازه دهید
283
00:10:21,629 –> 00:10:24,389
این W را در اینجا حذف کنم و سپس دوباره
284
00:10:24,389 –> 00:10:28,919
نوع را بررسی می کنم از این نوع E و
285
00:10:28,919 –> 00:10:31,619
سپس نوع رشته es، بنابراین در
286
00:10:31,619 –> 00:10:32,999
نهایت یک نوع داده دیگر داریم که
287
00:10:32,999 –> 00:10:35,759
اساساً اعداد مختلط است، بنابراین
288
00:10:35,759 –> 00:10:37,769
شما اساساً می دانید که یک
289
00:10:37,769 –> 00:10:40,350
بخش واقعی و یک بخش خیالی دارد، بنابراین اجازه
290
00:10:40,350 –> 00:10:43,109
دهید آن را تایپ کنم تا برای به علاوه اجازه دهید
291
00:10:43,109 –> 00:10:46,199
s ee eight G در حال حاضر معمولاً در ریاضیات
292
00:10:46,199 –> 00:10:47,999
در واقع به صورت چهار به اضافه
293
00:10:47,999 –> 00:10:49,799
8i نشان داده میشود، حالا وقتی نوبت به برنامهنویسی پایتون میرسد،
294
00:10:49,799 –> 00:10:51,539
ما بخش خیالی را با G نشان میدهیم،
295
00:10:51,539 –> 00:10:54,239
بنابراین چهار قسمت واقعی
296
00:10:54,239 –> 00:10:56,759
اینجاست و هشت G قسمت خیالی
297
00:10:56,759 –> 00:10:59,429
اینجاست، بنابراین فقط برای تأیید.
298
00:10:59,429 –> 00:11:02,899
دوباره نوع را بررسی می کنم، بنابراین
299
00:11:02,899 –> 00:11:06,539
نوع E پیچیده است، بنابراین همه این
300
00:11:06,539 –> 00:11:08,639
ها انواع مختلفی از داده ها هستند که
301
00:11:08,639 –> 00:11:11,669
می توانیم در پایتون
302
00:11:11,669 –> 00:11:13,769
با آنها کار کنیم، بنابراین در ادامه با عملگرها در پایتون کار
303
00:11:13,769 –> 00:11:15,149
خواهیم کرد. عملگرهای حسابی
304
00:11:15,149 –> 00:11:16,919
عملگرهای رابطه ای و عملگرهای منطقی،
305
00:11:16,919 –> 00:11:18,539
پس بیایید با
306
00:11:18,539 –> 00:11:21,359
عملگرهای حسابی شروع کنیم، من در اینجا روی دو
307
00:11:21,359 –> 00:11:23,009
نوت بوک chepito می زنم و
308
00:11:23,009 –> 00:11:24,689
عملگرهای پزشکی ما اساساً
309
00:11:24,689 –> 00:11:26,759
عملیات ریاضی معمولی هستند که شما
310
00:11:26,759 –> 00:11:29,759
انجام می دهید تا جمع تفریق باشد
311
00:11:29,759 –> 00:11:32,309
و سپس تقسیم خواهید شد. و سپس
312
00:11:32,309 –> 00:11:34,379
شما ضرب دارید، بنابراین اینها
313
00:11:34,379 –> 00:11:35,669
نمادهای مختلفی هستند که ما از آنها
314
00:11:35,669 –> 00:11:37,949
برای انجام این عملیات استفاده
315
00:11:37,949 –> 00:11:40,409
خواهیم کرد، بنابراین ما با جمع شروع می کنیم، بنابراین اجازه دهید من
316
00:11:40,409 –> 00:11:42,299
فقط در یک نظر اضافه کنم تا به آن اضافه کنم.
317
00:11:42,299 –> 00:11:44,699
نظر شما از این هش استفاده میکنید و سپس
318
00:11:44,699 –> 00:11:46,619
هر چیزی را که میخواهید اضافه کنید تایپ میکنید،
319
00:11:46,619 –> 00:11:48,869
بنابراین کامنتها اساساً عباراتی
320
00:11:48,869 –> 00:11:50,789
هستند که توسط مفسر پایتون اجرا نمیشوند
321
00:11:50,789 –> 00:11:52,649
و اینها فقط برای
322
00:11:52,649 –> 00:11:56,249
کمک به کدنویس یا زبانآموز هستند، بنابراین من
323
00:11:56,249 –> 00:11:58,769
این سلول را اجرا میکنم. در اینجا، بنابراین من
324
00:11:58,769 –> 00:12:01,229
یک متغیر خواهم داشت و ده متغیر را در
325
00:12:01,229 –> 00:12:03,119
این ذخیره می کنم و یک متغیر دیگر B
326
00:12:03,119 –> 00:12:05,729
دارم، 20 را در این ذخیره می کنم، روی
327
00:12:05,729 –> 00:12:08,639
run all right کلیک می کنم، بنابراین با
328
00:12:08,639 –> 00:12:10,619
عملیات جمع شروع می کنم. فقط
329
00:12:10,619 –> 00:12:13,679
یک بعلاوه B را تایپ کنید و مقدار 30 را به
330
00:12:13,679 –> 00:12:15,179
خوبی دریافت کنید، این بسیار ساده است، بنابراین این عملیات
331
00:12:15,179 –> 00:12:16,290
اضافه اولیه
332
00:12:16,290 –> 00:12:17,850
است که شما از زمان
333
00:12:17,850 –> 00:12:20,190
مهدکودک خود درست انجام می دادید و همچنین
334
00:12:20,190 –> 00:12:22,199
چند عملیات مشابه را انجام خواهید داد و سپس
335
00:12:22,199 –> 00:12:24,750
من. ادامه میدهیم و منهای V را
336
00:12:24,750 –> 00:12:26,160
انجام میدهیم، بنابراین فکر میکنید پاسخ
337
00:12:26,160 –> 00:12:28,230
منفی ده چیست، زیرا وقتی 20 را
338
00:12:28,230 –> 00:12:30,060
از ده کم کنید، مقدار منهای ده به دست میآید،
339
00:12:30,060 –> 00:12:32,040
حالا اجازه دهید این دو عدد را نیز ضرب کنیم،
340
00:12:32,040 –> 00:12:34,350
بنابراین من فقط تایپ میکنم. یک ضربدر B
341
00:12:34,350 –> 00:12:36,810
به طوری که 10 به 20 می شود که
342
00:12:36,810 –> 00:12:39,839
به شما 200 و سپس f می دهد در واقع من
343
00:12:39,839 –> 00:12:42,870
فقط E تقسیم بر B را تایپ می کنم تا مقدار 0.5 بدست آورید،
344
00:12:42,870 –> 00:12:45,750
بنابراین 10 در 20 مقدار 0.5 را به شما می دهد،
345
00:12:45,750 –> 00:12:48,720
بنابراین اینها عملیات حسابی اولیه بودند، در
346
00:12:48,720 –> 00:12:51,480
حال حاضر زمانی که شما ادامه می دهید
347
00:12:51,480 –> 00:12:53,160
و با چند عملگر رابطه ای
348
00:12:53,160 –> 00:12:54,720
کار می کنید، بنابراین من فقط
349
00:12:54,720 –> 00:12:57,029
عملگرهای رابطهای را در اینجا تایپ کنید، بنابراین
350
00:12:57,029 –> 00:12:58,410
من دوباره یک نظر میگذارم، بنابراین
351
00:12:58,410 –> 00:13:02,220
عملگرهای رابطهای و عملگرهای رابطهای
352
00:13:02,220 –> 00:13:03,449
اساساً به شما کمک میکنند
353
00:13:03,449 –> 00:13:05,430
تا رابطه بین دو
354
00:13:05,430 –> 00:13:08,310
متغیر را درک کنید، حالا منظورم چیست وقتی میگویم
355
00:13:08,310 –> 00:13:09,600
این به ما کمک میکند تا رابطه بین دو متغیر را درک کنیم.
356
00:13:09,600 –> 00:13:11,310
357
00:13:11,310 –> 00:13:13,380
فرض کنید وقتی دو متغیر دارید
358
00:13:13,380 –> 00:13:15,540
، مقدار یک متغیر یا
359
00:13:15,540 –> 00:13:17,670
میتواند بزرگتر از مقدار و متغیر دوم
360
00:13:17,670 –> 00:13:19,139
باشد یا میتواند کمتر از
361
00:13:19,139 –> 00:13:20,819
مقدار متغیر دوم باشد یا
362
00:13:20,819 –> 00:13:23,100
میتواند برابر باشد یا ممکن است اصلاً هیچ رابطهای
363
00:13:23,100 –> 00:13:25,230
بین اینها وجود نداشته باشد. دو متغیر بنابراین
364
00:13:25,230 –> 00:13:27,269
اینجاست که ما عملگرهای رابطهای خواهیم داشت
365
00:13:27,269 –> 00:13:29,490
تا بفهمیم دقیقاً چه
366
00:13:29,490 –> 00:13:32,459
رابطهای بین دو عملوند وجود دارد،
367
00:13:32,459 –> 00:13:34,769
بنابراین من فقط یک برابر ده تایپ میکنم و
368
00:13:34,769 –> 00:13:37,800
B برابر با 20 را در اینجا مینویسم. ick on run
369
00:13:37,800 –> 00:13:40,079
right، بنابراین من با عملگر کمتر از شروع میکنم،
370
00:13:40,079 –> 00:13:43,050
بنابراین e کمتر از B را تایپ میکنم،
371
00:13:43,050 –> 00:13:45,420
بنابراین اگر مقدار
372
00:13:45,420 –> 00:13:47,670
e در واقع کمتر از مقدار B
373
00:13:47,670 –> 00:13:50,699
باشد، من فقط دوم هستم. درست است
374
00:13:50,699 –> 00:13:53,160
این بدان معناست که 10 در واقع کمتر از
375
00:13:53,160 –> 00:13:56,130
20 است حالا اجازه دهید بررسی کنم که a بزرگتر از B است یا خیر
376
00:13:56,130 –> 00:13:59,730
حالا یک مقدار نادرست به دست می آوریم زیرا
377
00:13:59,730 –> 00:14:02,430
10 بزرگتر از 20 نیست اکنون من
378
00:14:02,430 –> 00:14:04,260
دو برابر عملگر را دارم بنابراین با
379
00:14:04,260 –> 00:14:06,420
کمک دو برابر برابر با عملگر
380
00:14:06,420 –> 00:14:08,850
بررسی می کنیم که آیا هر دوی این مقادیر دوباره با یکدیگر برابر هستند،
381
00:14:08,850 –> 00:14:12,600
یک مقدار نادرست دریافت می کنیم
382
00:14:12,600 –> 00:14:15,389
زیرا 10 برابر با 20 نیست، اکنون
383
00:14:15,389 –> 00:14:18,149
عملگر مساوی نیست، بنابراین E
384
00:14:18,149 –> 00:14:20,579
برابر با B نیست، بنابراین e در این تعجب خواهم داد.
385
00:14:20,579 –> 00:14:22,350
علامت گذاری کنید و سپس
386
00:14:22,350 –> 00:14:23,790
این برابر را با نماد می دهم و سپس
387
00:14:23,790 –> 00:14:26,830
عملوند دوم را می دهم که B است
388
00:14:26,830 –> 00:14:29,660
بنابراین می بینیم که او به وضوح برابر
389
00:14:29,660 –> 00:14:31,940
با B نیست یا به عبارت دیگر stan برابر
390
00:14:31,940 –> 00:14:34,040
با 20 نیست، بنابراین اینها چند مورد اساسی بودند.
391
00:14:34,040 –> 00:14:36,380
عملگرهای رابطه ای و سپس ادامه می دهیم،
392
00:14:36,380 –> 00:14:37,880
سپس با عملگرهای منطقی کار می
393
00:14:37,880 –> 00:14:40,220
کنیم، بنابراین من عملگرهای منطقی را
394
00:14:40,220 –> 00:14:43,430
در اینجا تایپ می کنم. o دو
395
00:14:43,430 –> 00:14:47,090
عملگر منطقی اصلی هستند و یا و به این صورت
396
00:14:47,090 –> 00:14:48,980
عملگر و را نشان می دهید و
397
00:14:48,980 –> 00:14:50,180
اینگونه عملگر یا را نشان
398
00:14:50,180 –> 00:14:52,790
می دهید اکنون در واقع با
399
00:14:52,790 –> 00:14:55,760
عملگر and شروع می کنیم و
400
00:14:55,760 –> 00:14:57,710
عملگر برای بررسی شرایط یا منطق بین دو مورد استفاده قرار می گیرد.
401
00:14:57,710 –> 00:15:00,260
متغیرها
402
00:15:00,260 –> 00:15:03,350
و عملگر و به این صورت کار می کند، بنابراین اگر هر دو
403
00:15:03,350 –> 00:15:06,650
عملوند درست باشد،
404
00:15:06,650 –> 00:15:08,870
نتیجه نهایی به درستی ارزیابی می شود و اگر
405
00:15:08,870 –> 00:15:10,880
هر یک از عملوندها نادرست یا هر دو
406
00:15:10,880 –> 00:15:12,950
عملوند نادرست باشد، نتیجه نهایی
407
00:15:12,950 –> 00:15:16,460
نادرست خواهد بود، بنابراین من فقط
408
00:15:16,460 –> 00:15:18,710
دو متغیر را در اینجا ایجاد می کنم و این بار
409
00:15:18,710 –> 00:15:21,590
مقدار true را در a
410
00:15:21,590 –> 00:15:27,560
ذخیره می کنم و false را در B ذخیره می کنم بنابراین همین
411
00:15:27,560 –> 00:15:29,960
الان اینجا را اجرا می
412
00:15:29,960 –> 00:15:33,530
کنم بنابراین اکنون E و B را تایپ می کنم. بنابراین ما
413
00:15:33,530 –> 00:15:36,410
اساساً درست و نادرست
414
00:15:36,410 –> 00:15:37,700
را بررسی می کنیم، بنابراین فکر می کنید نتیجه چه می شود که
415
00:15:37,700 –> 00:15:40,370
یک مقدار نادرست دریافت می کنیم زیرا به دو نیرو نیاز داریم
416
00:15:40,370 –> 00:15:43,160
و فقط زمانی که دو حقیقت داشته
417
00:15:43,160 –> 00:15:45,560
باشیم که یکی است مقدار واقعی را دریافت می
418
00:15:45,560 –> 00:15:48,530
کنیم اکنون B و a را بررسی می کنیم. بنابراین وقتی نوبت به
419
00:15:48,530 –> 00:15:50,540
B و a میرسد، اساساً ما هستیم تغییر
420
00:15:50,540 –> 00:15:52,400
موقعیت این عملوندها همین است، بنابراین
421
00:15:52,400 –> 00:15:55,070
حالا غلط و درست می شود و
422
00:15:55,070 –> 00:15:59,180
جواب ها نادرست حالا اجازه دهید e و E را بررسی
423
00:15:59,180 –> 00:16:01,730
کنم تا درست و درست باشد، بنابراین وقتی
424
00:16:01,730 –> 00:16:04,160
درست و درست را مقایسه می کنید مقدار واقعی را دریافت می کنید
425
00:16:04,160 –> 00:16:08,020
و در نهایت اجازه بدهید بررسی کنم B و B
426
00:16:08,020 –> 00:16:10,940
یک مقدار نادرست دریافت می کنید، بنابراین این مربوط به
427
00:16:10,940 –> 00:16:13,070
عملگر است و عملگر کار می کند، بیایید ادامه دهیم
428
00:16:13,070 –> 00:16:15,710
و با عملگر یا کار کنیم، بنابراین
429
00:16:15,710 –> 00:16:18,230
وقتی نوبت به عملگر یا می رسد، اگر هر یک
430
00:16:18,230 –> 00:16:20,240
از عملوندها درست است یا هر دو
431
00:16:20,240 –> 00:16:22,040
عملوند درست هستند، شما یک مقدار واقعی دریافت کنید
432
00:16:22,040 –> 00:16:24,350
و فقط زمانی که هر دو عملوند
433
00:16:24,350 –> 00:16:26,420
نادرست هستند، یعنی زمانی که مقدار نادرست خواهید داشت،
434
00:16:26,420 –> 00:16:30,170
بنابراین این بار a یا B را تایپ می کنم
435
00:16:30,170 –> 00:16:34,160
این به معنای درست یا نادرست است و
436
00:16:34,160 –> 00:16:36,440
بدیهی است که ما در اینجا یک مقدار واقعی داریم،
437
00:16:36,440 –> 00:16:39,740
پس من در B یا
438
00:16:39,740 –> 00:16:42,530
بیشتر تایپ می کنم این به معنای غلط یا درست است و ما
439
00:16:42,530 –> 00:16:44,750
بدیهی است که یک مقدار واقعی داریم حالا اجازه دهید من
440
00:16:44,750 –> 00:16:47,960
ادامه دهم و e یا e را بررسی کنم تا این به
441
00:16:47,960 –> 00:16:50,570
معنای درست یا درست باشد، بنابراین وقتی دو true دارید،
442
00:16:50,570 –> 00:16:52,580
بدیهی است که یک مقدار واقعی است و
443
00:16:52,580 –> 00:16:57,740
سپس در نهایت اجازه دهید B یا B را بررسی کنم و
444
00:16:57,740 –> 00:16:59,120
ما یک false داریم، بنابراین این تنها مشکل است
445
00:16:59,120 –> 00:17:01,340
فرض کنید
446
00:17:01,340 –> 00:17:04,280
که وقتی صحبت از پایتون به میان میآید، مقدار نادرستی دریافت میکنم، بنابراین
447
00:17:04,280 –> 00:17:06,619
این عملگرهای اصلی در پایتون بودند، حالا
448
00:17:06,619 –> 00:17:08,990
بیایید به رشتههای پایتون برویم، بنابراین رشتههای پایتون
449
00:17:08,990 –> 00:17:11,329
پرکاربردترین
450
00:17:11,329 –> 00:17:13,190
نوع دادهها در پایتون هستند و همانطور
451
00:17:13,190 –> 00:17:14,839
که قبلاً گفتهام. رشتههای گفته شده در
452
00:17:14,839 –> 00:17:16,490
اصل دنبالهای از کاراکترها
453
00:17:16,490 –> 00:17:18,619
هستند که در داخل نقلقولهای تکی قرار میگیرند، نقلقولهای دوتایی
454
00:17:18,619 –> 00:17:21,140
یا سهگانه و نقل قولهای سهگانه
455
00:17:21,140 –> 00:17:23,300
برای نشان دادن رشتههای چند خطی استفاده میشوند،
456
00:17:23,300 –> 00:17:25,430
بنابراین همانطور که این مثال را در اینجا میبینید،
457
00:17:25,430 –> 00:17:27,740
فردا به فرانسه میروم، بنابراین
458
00:17:27,740 –> 00:17:29,300
شما نقل قولهای سهگانه دارید. رشته
459
00:17:29,300 –> 00:17:31,040
چون در چندین
460
00:17:31,040 –> 00:17:33,230
خط وجود دارد، بنابراین HelloWorld در گیومه های تکی وجود دارد،
461
00:17:33,230 –> 00:17:35,090
این یک رشته است که بخشی از
462
00:17:35,090 –> 00:17:36,950
آن در گیومه های دوگانه است و دوباره
463
00:17:36,950 –> 00:17:38,840
این یک رشته است، اما وقتی نوبت به
464
00:17:38,840 –> 00:17:41,060
من می رسد فردا به فرانسه می روم، این یک
465
00:17:41,060 –> 00:17:44,000
چند است. رشته -line بنابراین این
466
00:17:44,000 –> 00:17:46,010
فرض اصلی برای رشته ها است، بنابراین حالا بیایید به
467
00:17:46,010 –> 00:17:47,390
دفترچه یادداشت Jupiter برویم و با این
468
00:17:47,390 –> 00:17:50,090
رشته ها کار کنیم، بنابراین من یک
469
00:17:50,090 –> 00:17:51,530
متغیر جدید در اینجا ایجاد می کنم و یک
470
00:17:51,530 –> 00:17:54,410
رشته را در داخل آن ذخیره می کنم. بنابراین من
471
00:17:54,410 –> 00:18:01,160
رشته را وارد می کنم Joey does not share up is up من
472
00:18:01,160 –> 00:18:03,770
روی run right کلیک می کنم پس بدیهی است که هیچ کس
473
00:18:03,770 –> 00:18:05,770
دوست ندارد آن قطعه را تا e به اشتراک بگذارد،
474
00:18:05,770 –> 00:18:08,600
بنابراین حالا بیایید ادامه دهیم و با
475
00:18:08,600 –> 00:18:10,790
رشته کار کنیم، بنابراین بیایید بگوییم من. d می خواهم
476
00:18:10,790 –> 00:18:13,820
اولین کاراکتر را که G است از
477
00:18:13,820 –> 00:18:15,860
کل این رشته استخراج کنم، اکنون وقتی پایتون به میان می آید
478
00:18:15,860 –> 00:18:18,200
، نمایه سازی از صفر شروع می شود، بنابراین
479
00:18:18,200 –> 00:18:20,930
G اساساً در شاخص
480
00:18:20,930 –> 00:18:23,900
صفر وجود دارد، بنابراین اگر بخواهم G را استخراج کنم، e1 را تایپ می
481
00:18:23,900 –> 00:18:26,900
کنم. پرانتز مربع قرار دهید و سپس
482
00:18:26,900 –> 00:18:29,390
صفر را تایپ می کنم و
483
00:18:29,390 –> 00:18:31,400
اولین حرف را با موفقیت استخراج کرده ام
484
00:18:31,400 –> 00:18:33,680
و به همین ترتیب اگر بخواهم
485
00:18:33,680 –> 00:18:36,710
آخرین کاراکتر را از کل این رشته استخراج
486
00:18:36,710 –> 00:18:39,590
کنم، برای این کار باید منهای
487
00:18:39,590 –> 00:18:42,350
یک را قرار دهید و وقتی کلیک کردم در اجرا
488
00:18:42,350 –> 00:18:44,210
مقدار e را دریافت میکنید، بنابراین به این صورت است که
489
00:18:44,210 –> 00:18:46,370
آخرین کاراکتر را از کل رشته استخراج میکنید،
490
00:18:46,370 –> 00:18:48,620
حالا فرض کنید من دنبالهای
491
00:18:48,620 –> 00:18:50,840
از کاراکترها را استخراج میکنم، بنابراین میخواهم
492
00:18:50,840 –> 00:18:53,779
کل این چوب را استخراج کنم که
493
00:18:53,779 –> 00:18:58,039
صفر یک دو سه نیست. چهار پنج بنابراین
494
00:18:58,039 –> 00:19:01,039
شاخص از پنج شروع می شود و تا
495
00:19:01,039 –> 00:19:04,369
شش هفت هشت نه ده elev ادامه می یابد en and
496
00:19:04,369 –> 00:19:07,070
twelve پس اجازه دهید دوازده را در
497
00:19:07,070 –> 00:19:10,190
اینجا تایپ کنم. همین الان روی run کلیک می کنم. ما
498
00:19:10,190 –> 00:19:12,259
اینجا هستیم من 12 داده ام زیرا
499
00:19:12,259 –> 00:19:15,019
وقتی نوبت به ترم دوم می رسد اینجا
500
00:19:15,019 –> 00:19:17,840
انحصاری است بنابراین پنج شامل دوازده است
501
00:19:17,840 –> 00:19:20,599
انحصاری پس صفر یک دو سه چهار
502
00:19:20,599 –> 00:19:23,389
پنج B در شاخص شماره پنج
503
00:19:23,389 –> 00:19:26,690
و سپس شش هفت هشت نه ده و یازده وجود دارد،
504
00:19:26,690 –> 00:19:29,809
بنابراین T شاخص شماره یازده ارائه می شود،
505
00:19:29,809 –> 00:19:32,479
اما اگر فقط یازده را در اینجا
506
00:19:32,479 –> 00:19:36,559
داده باشید، درست نمی شود، بنابراین آنچه
507
00:19:36,559 –> 00:19:38,299
را باید در آن نگه دارید ذهن
508
00:19:38,299 –> 00:19:40,700
وقتی به دومین عبارت نمایه سازی می رسد،
509
00:19:40,700 –> 00:19:42,769
انحصاری است، به همین دلیل است که باید به عبارت
510
00:19:42,769 –> 00:19:46,399
12 بروید و کل کلمه را دریافت می کنید
511
00:19:46,399 –> 00:19:49,700
که اینطور نیست، حالا ببینیم چگونه
512
00:19:49,700 –> 00:19:51,289
می توانیم طول یک را بررسی کنیم. رشته بنابراین
513
00:19:51,289 –> 00:19:52,639
ما طول یک رشته را بررسی می کنیم، ما
514
00:19:52,639 –> 00:19:55,339
این تابع Len را داریم، بنابراین در داخل یک lien من
515
00:19:55,339 –> 00:19:57,499
فقط این متغیر را که 1 است می نویسم
516
00:19:57,499 –> 00:19:59,539
و می بینیم که طول رش
517
00:19:59,539 –> 00:20:01,549
ه ما 24 کاراکتر است، وق
518
00:20:01,549 –> 00:20:03,859
ی شما می گویید 24، بنابراین این می شو
519
00:20:03,859 –> 00:20:06,109
شامل تمام این قطعات
520
00:20:06,109 –> 00:20:08,239
و تمام آپستروف ها و نقطه ها و
521
00:20:08,239 –> 00:20:10,460
همه آن شخصیت ها می شود rs همچنین
522
00:20:10,460 –> 00:20:12,739
در حال حاضر بیایید ادامه دهیم و با برخی از
523
00:20:12,739 –> 00:20:15,619
توابع داخلی رشته ها کار کنیم، بنابراین اگر می
524
00:20:15,619 –> 00:20:17,509
خواهم همه این کاراکترها
525
00:20:17,509 –> 00:20:19,190
را به کلیدهای بالایی تبدیل کنم، بنابراین فقط باید عدد 1 را تایپ
526
00:20:19,190 –> 00:20:21,169
کنم و سپس خروجی این تابع
527
00:20:21,169 –> 00:20:24,349
را داشته باشم. روی 1 کلیک راست میکنم، بنابراین اگر بخواهم
528
00:20:24,349 –> 00:20:26,149
همه این
529
00:20:26,149 –> 00:20:28,909
کاراکترها را به کلیدهای کوچک تغییر دهم، اکنون با موفقیت همه این کاراکترها را به بزرگ تبدیل
530
00:20:28,909 –> 00:20:30,589
531
00:20:30,589 –> 00:20:36,019
کردم، بنابراین یک نقطه پایینتر را تایپ میکنم تا اگر بخواهم
532
00:20:36,019 –> 00:20:38,210
همه چیز از سنگ به حروف کوچک تبدیل
533
00:20:38,210 –> 00:20:40,489
شود. حروف عنوان
534
00:20:40,489 –> 00:20:47,719
تایپ میکنم تایپ کنید تا عنوان dodd را درست تایپ کنم، بنابراین
535
00:20:47,719 –> 00:20:49,820
همه این کلمات را با موفقیت تغییر دادهام،
536
00:20:49,820 –> 00:20:52,339
بنابراین g بزرگ d است،
537
00:20:52,339 –> 00:20:54,919
بنابراین در اینجا از آنجایی که آپاستروف به عنوان
538
00:20:54,919 –> 00:20:57,080
یک کاراکتر دیگر که سفید است P
539
00:20:57,080 –> 00:20:59,419
نیز با حروف بزرگ در نظر گرفته میشود. s را بهعنوان
540
00:20:59,419 –> 00:21:02,509
بزرگ n V بهعنوان بزرگ داشته باشید، بنابراین
541
00:21:02,509 –> 00:21:04,369
اینها برخی از توابع اساسی بودند وقتی نوبت به رشته میرسید،
542
00:21:04,369 –> 00:21:05,520
543
00:21:05,520 –> 00:21:07,650
حالا بیایید پیش برویم و با برخی از
544
00:21:07,650 –> 00:21:09,960
ساختارهای دادهای غیر ابتدایی در پایتون
545
00:21:09,960 –> 00:21:12,150
کار کنیم، بنابراین محققان غیر ابتدایی اصلی در
546
00:21:12,150 –> 00:21:14,970
پایتون فرهنگ لغتهای چند تایی هستند و تنظیم میکنند
547
00:21:14,970 –> 00:21:17,250
تا wh en این به همه این ساختارهای داده میرسد،
548
00:21:17,250 –> 00:21:19,380
بنابراین میتوانید چندین
549
00:21:19,380 –> 00:21:22,860
عنصر را در یک ساختار داده ذخیره کنید، بنابراین
550
00:21:22,860 –> 00:21:24,960
تا کنون ما فقط با متغیرها کار کردهایم
551
00:21:24,960 –> 00:21:27,090
و وقتی نوبت به متغیرها میرسد، میتوانیم
552
00:21:27,090 –> 00:21:30,570
فقط یک مقدار را در یک متغیر ذخیره کنیم، حالا
553
00:21:30,570 –> 00:21:32,100
فرض کنید اگر بروید در یک کنسرت موسیقی
554
00:21:32,100 –> 00:21:34,230
و شما باید نام
555
00:21:34,230 –> 00:21:35,970
تمام افرادی که در کنسرت موسیقی شرکت می کنند را ذخیره کنید
556
00:21:35,970 –> 00:21:38,520
و تعداد مخاطبان
557
00:21:38,520 –> 00:21:41,309
حدود 10000 نفر خواهد بود، بنابراین برای ذخیره
558
00:21:41,309 –> 00:21:44,159
نام ها به 10000 متغیر نیاز دارید
559
00:21:44,159 –> 00:21:46,049
که این تعداد متغیرها زیاد است و شما باید
560
00:21:46,049 –> 00:21:48,270
همه این نامها را به صورت دستی
561
00:21:48,270 –> 00:21:50,490
در 10000 متغیر ذخیره کنید که این
562
00:21:50,490 –> 00:21:52,380
یک کار بزرگ و خستهکننده
563
00:21:52,380 –> 00:21:54,059
است، بنابراین اینجا جایی است که به
564
00:21:54,059 –> 00:21:56,010
این ساختارهای TR نیاز دارید که در آن میتوانید
565
00:21:56,010 –> 00:21:58,289
چندین عنصر را در یک ساختار داده ذخیره کنید.
566
00:21:58,289 –> 00:22:00,419
او فازیترین ساختار را حل میکند.
567
00:22:00,419 –> 00:22:03,030
که اساساً تاپلی است، بنابراین
568
00:22:03,030 –> 00:22:04,799
وقتی صحبت از تاپل به میان میآید،
569
00:22:04,799 –> 00:22:06,600
مجموعهای منظم از عناصر است که در داخل پرانتزهای گرد محصور شدهاند،
570
00:22:06,600 –> 00:22:09,450
بنابراین شما فصل کنجکاوی را
571
00:22:09,450 –> 00:22:11,070
در اینجا داشته باشید و او در این بین میآید
572
00:22:11,070 –> 00:22:13,950
تا به ما بدهد. برخی از اشاره گرهای بسیار زیبا در
573
00:22:13,950 –> 00:22:15,630
مجاورت به ما می گوید که تاپل ها
574
00:22:15,630 –> 00:22:18,360
اکنون تغییر ناپذیر هستند، منظور او از وقتی که می
575
00:22:18,360 –> 00:22:20,880
گوید تاپل ها تغییر ناپذیر هستند چیست،
576
00:22:20,880 –> 00:22:22,890
اساساً وقتی جلوتر می روید و یک تاپل ایجاد می کنید،
577
00:22:22,890 –> 00:22:25,590
بنابراین فرض کنید پنج عنصر را داخل یک تاپل اضافه می کنید،
578
00:22:25,590 –> 00:22:29,490
اکنون نمی توانید تغییر دهید یا
579
00:22:29,490 –> 00:22:31,289
تاپلی را که ایجاد کردهاید تغییر دهید
580
00:22:31,289 –> 00:22:33,960
تا اساساً به این معنی باشد که بیایید
581
00:22:33,960 –> 00:22:35,760
ببینیم اگر پنج عنصر دارید،
582
00:22:35,760 –> 00:22:37,770
نمیتوانید مقدار عنصر دوم
583
00:22:37,770 –> 00:22:39,690
یا عنصر سوم را تغییر دهید یا
584
00:22:39,690 –> 00:22:41,760
نمیتوانید عنصر دیگری را داخل
585
00:22:41,760 –> 00:22:43,950
تاپلی که دارید اضافه کنید. از قبل ایجاد شده است، بنابراین
586
00:22:43,950 –> 00:22:45,450
این اساساً ماهیت تغییرناپذیری
587
00:22:45,450 –> 00:22:48,090
تاپل ها است و به این صورت است که می توانید
588
00:22:48,090 –> 00:22:50,490
یک تاپل ایجاد کنید، بنابراین از این
589
00:22:50,490 –> 00:22:52,320
پرانتزهای گرد در اینجا استفاده می کنید و در داخل
590
00:22:52,320 –> 00:22:54,450
آنها مقادیر را درست می دهید تا همانطور که می
591
00:22:54,450 –> 00:22:56,039
بینید تاپل در واقع یک
592
00:22:56,039 –> 00:22:57,990
ساختار داده ناهمگن است. بنابراین در اینجا شما
593
00:22:57,990 –> 00:22:59,850
یک مقدار عددی یک مقدار کاراکتر
594
00:22:59,850 –> 00:23:02,429
و یک مقدار بولی را کاملاً درست ذخیره می کنید، بنابراین
595
00:23:02,429 –> 00:23:03,780
بیایید به دفترچه یادداشت مشتری برویم و
596
00:23:03,780 –> 00:23:09,030
با تاپل ها راه برویم، بنابراین اجازه دهید من یک تاپل ایجاد
597
00:23:09,030 –> 00:23:11,850
کنم تا نام این دو را Palast up1 بگذارم. و
598
00:23:11,850 –> 00:23:14,600
من مقادیر را
599
00:23:25,849 –> 00:23:29,820
درست میدهم، بنابراین این تاپل اول ماست، بیایید
600
00:23:29,820 –> 00:23:31,139
ببینیم چگونه میتوانیم به
601
00:23:31,139 –> 00:23:33,179
عناصر مجزا از احمقانه دسترسی پیدا کنیم، بنابراین دسترسی به
602
00:23:33,179 –> 00:23:35,249
عناصر از tuple مانند
603
00:23:35,249 –> 00:23:37,349
دسترسی به عناصر از یک رشته است، بنابراین تمام
604
00:23:37,349 –> 00:23:38,669
کاری که انجام میدهید به نام آن داده میشود. تاپلی
605
00:23:38,669 –> 00:23:40,979
که top-1 است، به این مربع
606
00:23:40,979 –> 00:23:42,509
پرانتز داده اید و سپس اگر می خواهید
607
00:23:42,509 –> 00:23:44,129
اولین عنصر را که
608
00:23:44,129 –> 00:23:47,099
اساساً در شاخص 0 وجود دارد
609
00:23:47,099 –> 00:23:49,499
را استخراج کنید، در اینجا 0 را تایپ می کنید و
610
00:23:49,499 –> 00:23:51,690
اگر بخواهید عنصر اول را که 1 است به طور مشابه استخراج کرده
611
00:23:51,690 –> 00:23:53,369
اید. برای استخراج آخرین عنصر
612
00:23:53,369 –> 00:23:55,649
باید منهای 1 را تایپ کنید و
613
00:23:55,649 –> 00:23:57,869
آخرین عنصر را که 23 است را استخراج کرده اید
614
00:23:57,869 –> 00:23:59,879
و اگر می خواهید دنباله عناصر ما را استخراج کنید
615
00:23:59,879 –> 00:24:02,129
، بیایید بگوییم من یک true
616
00:24:02,129 –> 00:24:04,679
و B را می خواهم تا این از شاخص شماره
617
00:24:04,679 –> 00:24:07,859
1 باشد. تا نمایه شماره 4 روشن است، زیرا
618
00:24:07,859 –> 00:24:15,029
ما 1 2 و 3 را می خواهیم، بنابراین من 1: 4 را درست تایپ می کن
619
00:24:15,029 –> 00:24:18,259
، بنابراین e true و B را درست استخراج کرده ام، بن
620
00:24:18,259 –> 00:24:20,519
براین به این صورت می توانید عن
621
00:24:20,519 –> 00:24:23,039
صر جداگانه را از تاپل ما اکنون به
622
00:24:23,039 –> 00:24:25,379
نوان من استخراج کنید. من به شما یک پلیس راهنمایی غیرقابل تغییر گفته ام،
623
00:24:25,379 –> 00:24:27,869
پس اجازه دهید من جلو بروم و سعی کنم
624
00:24:27,869 –> 00:24:30,330
مقداری را که در داخل یک تاپل وجود دارد تغییر دهید، بنابراین
625
00:24:30,330 –> 00:24:33,029
من در tup 1 تایپ میکنم و اجازه میدهم
626
00:24:33,029 –> 00:24:34,950
مقداری را که در 0 شاخص زمین وجود دارد
627
00:24:34,950 –> 00:24:40,220
تغییر دهم و آن را تغییر میدهم تا صد
628
00:24:40,220 –> 00:24:43,320
را ببینیم و در اینجا یک خطا دریافت میکنیم، بنابراین
629
00:24:43,320 –> 00:24:45,269
خطا آیا شی تاپل از انتساب آیتم پشتیبانی نمی کند
630
00:24:45,269 –> 00:24:47,639
و این به این دلیل است که
631
00:24:47,639 –> 00:24:50,609
تاپل ها تغییرناپذیر هستند اکنون اجازه دهید
632
00:24:50,609 –> 00:24:53,279
یک مقدار جدید در آن اضافه کنم تا
633
00:24:53,279 –> 00:24:56,460
1 2 3 4 5 داشته باشیم به این معنی که این
634
00:24:56,460 –> 00:24:59,039
شاخص شماره 4 است، بنابراین اجازه دهید سعی کنم
635
00:24:59,039 –> 00:25:02,279
چیزی را در فهرست شماره 5 اضافه کنید، من تایپ میکنم
636
00:25:02,279 –> 00:25:06,409
و
637
00:25:06,679 –> 00:25:09,269
دوباره repoter، همان خطا را دریافت میکنیم، بنابراین
638
00:25:09,269 –> 00:25:10,979
شی Cupid از انتساب آیتم پشتیبانی نمیکند،
639
00:25:10,979 –> 00:25:13,499
زیرا تغییرناپذیر است، اکنون
640
00:25:13,499 –> 00:25:14,970
به ساختار بعدی میرویم
641
00:25:14,970 –> 00:25:17,759
که یک لیست است، بنابراین تاپلهای درسی هستند. کاملا
642
00:25:17,759 –> 00:25:19,679
مشابه تنها تفاوت ها کمتر
643
00:25:19,679 –> 00:25:22,769
تغییرناپذیر هستند در حالی که تاپل ها تغییرناپذیر هستند حالا
644
00:25:22,769 –> 00:25:25,109
منظورم چیست وقتی می گویم کمتر تغییرپذیر است،
645
00:25:25,109 –> 00:25:28,169
بنابراین این بدان معناست که پس از ایجاد کمتر می توان تغییر
646
00:25:28,169 –> 00:25:28,710
647
00:25:28,710 –> 00:25:31,020
کرد، بنابراین پنج عنصر در یک
648
00:25:31,020 –> 00:25:33,179
لیست وجود دارد، بنابراین عنصر دوم یا عنصر سوم
649
00:25:33,179 –> 00:25:35,700
می تواند باشد. اصلاح شده و دوباره از آنجایی
650
00:25:35,700 –> 00:25:36,720
که من گفته ام d اینکه پنج عنصر وجود دارد،
651
00:25:36,720 –> 00:25:38,789
بنابراین می توان پنج عنصر دیگر را به
652
00:25:38,789 –> 00:25:41,580
این لیست اضافه کرد، بنابراین این
653
00:25:41,580 –> 00:25:43,649
تفاوت اساسی بین کمتر و تاپل ها است و به
654
00:25:43,649 –> 00:25:45,539
این ترتیب می توانید یک لیست ایجاد کنید،
655
00:25:45,539 –> 00:25:47,250
بنابراین اساساً پرانتزهای مربعی داده
656
00:25:47,250 –> 00:25:48,870
می شود و همه موارد را به شما می دهد. مقادیر
657
00:25:48,870 –> 00:25:51,000
داخل پرانتزهای مربع، پس بیایید به
658
00:25:51,000 –> 00:25:56,190
دفترچه یادداشت مشتری برویم و با لیستها کار کنیم، بنابراین
659
00:25:56,190 –> 00:25:58,740
l1 را تایپ میکنم و
660
00:25:58,740 –> 00:26:11,700
مقادیری را در اینجا میدهم و سپس آن
661
00:26:11,700 –> 00:26:14,279
را درست چاپ میکنم، بنابراین این یک لیست در اینجا است
662
00:26:14,279 –> 00:26:16,860
و دسترسی به عناصر از
663
00:26:16,860 –> 00:26:19,590
لیست مانند تاپل است، بنابراین اگر بخواهم به
664
00:26:19,590 –> 00:26:21,720
عنصر اول دسترسی داشته باشم، l1 را تایپ می کنم و
665
00:26:21,720 –> 00:26:23,460
پرانتزهای مربعی می دهم و سپس
666
00:26:23,460 –> 00:26:25,740
صفر می دهم، بنابراین اولین عنصر را استخراج کرده ام،
667
00:26:25,740 –> 00:26:27,690
اجازه دهید ادامه دهیم و به
668
00:26:27,690 –> 00:26:29,940
دنباله عناصر ما دسترسی داشته باشید، بنابراین من میخواهم
669
00:26:29,940 –> 00:26:31,500
به این سه عنصر از طریق شما دسترسی داشته باشم
670
00:26:31,500 –> 00:26:34,380
درست به NB، بنابراین این شاخص شماره دو است
671
00:26:34,380 –> 00:26:36,529
و سپس تا نمایه شماره پنج
672
00:26:36,529 –> 00:26:43,289
ادامه میدهیم، بنابراین l1 + – : لوله درست است بسیار درست است – و B
673
00:26:43,289 –> 00:26:45,059
بنابراین ما اینها را از نظر جنسی استخراج کردهایم.
674
00:26:45,059 –> 00:26:47,580
سه دنباله از عناصر در حال حاضر اجازه دهید من
675
00:26:47,580 –> 00:26:49,350
جلوتر و واقعی y مقادیر
676
00:26:49,350 –> 00:26:51,690
داخل این لیست را تغییر دهید، بنابراین من این
677
00:26:51,690 –> 00:26:55,340
مقدار را یک دویست تغییر میدهم، بنابراین l1
678
00:26:55,340 –> 00:26:58,830
صفر را تایپ میکنم و مقدار 100 را اختصاص میدهم
679
00:26:58,830 –> 00:27:02,130
حالا اجازه دهید l1 را چاپ کنم تا همانطور که
680
00:27:02,130 –> 00:27:04,470
در ابتدا مقدار این عنصر را مشاهده میکنید.
681
00:27:04,470 –> 00:27:06,299
یک بود و سپس مقدار را به 100 تغییر دادیم،
682
00:27:06,299 –> 00:27:08,909
حالا فرض کنید میخواهم
683
00:27:08,909 –> 00:27:10,860
چند عنصر دیگر را در این لیست اضافه کنم، بنابراین
684
00:27:10,860 –> 00:27:14,880
l1 dot append را تایپ میکنم و یک عنصر را اضافه میکنم
685
00:27:14,880 –> 00:27:17,279
و نام آن را میگذارم، مثلاً sward
686
00:27:17,279 –> 00:27:22,260
و سپس اجازه دهید l1 را درست چاپ کنم تا
687
00:27:22,260 –> 00:27:24,899
با موفقیت یک عنصر جدید اضافه کنم، بنابراین اکنون
688
00:27:24,899 –> 00:27:27,029
می توانم یک لیست را در یک لیست اضافه کنم،
689
00:27:27,029 –> 00:27:29,130
بنابراین اجازه دهید دوباره از تابع append
690
00:27:29,130 –> 00:27:32,309
در اینجا استفاده کنم و سپس یک لیست
691
00:27:32,309 –> 00:27:35,399
در داخل آن اضافه می کنم تا تایپ کنم یک دو
692
00:27:35,399 –> 00:27:39,659
سه چهار و پنج بنابراین اجازه دهید دوباره به
693
00:27:39,659 –> 00:27:42,300
l1 نگاه کنم، بنابراین با موفقیت
694
00:27:42,300 –> 00:27:45,240
این لیست جدید را در این لیست اکنون
695
00:27:45,240 –> 00:27:46,830
می توانیم ادامه دهیم و این
696
00:27:46,830 –> 00:27:48,720
عناصر را حذف کنیم، بنابراین برای حذف آخرین عنصر
697
00:27:48,720 –> 00:27:51,120
، تابع Bob را داریم، بنابراین تایپ می کنم
698
00:27:51,120 –> 00:27:55,650
در l1 dot Bob بنابراین همانطور که می بینیم این
699
00:27:55,650 –> 00:27:58,170
عنصر آخر ظاهر شده است اکنون دوباره
700
00:27:58,170 –> 00:28:00,480
اجازه دهید Alvin Dodd pop و le را تایپ کنم
701
00:28:00,480 –> 00:28:02,640
ببینید باب شک درست چیست، بنابراین این
702
00:28:02,640 –> 00:28:04,680
بار این پادک عناصر ظاهر شده است،
703
00:28:04,680 –> 00:28:06,990
اجازه دهید نگاهی به
704
00:28:06,990 –> 00:28:09,030
لیست اصلاح شده در سمت راست بیندازم، بنابراین ما فقط
705
00:28:09,030 –> 00:28:11,910
با این مقادیر باقی میمانیم، زیرا what و این
706
00:28:11,910 –> 00:28:14,430
لیست بیرون آمده است، بنابراین به این صورت است
707
00:28:14,430 –> 00:28:17,250
اکنون میتوانیم با فهرستها کار کنیم، اجازه دهید
708
00:28:17,250 –> 00:28:18,930
به سال بعدی ساختار برویم که یک
709
00:28:18,930 –> 00:28:21,000
فرهنگ لغت است، بنابراین فرهنگ لغتها در واقع
710
00:28:21,000 –> 00:28:22,740
کاملاً متفاوت از سایر دانشآموزان استاندارد هستند،
711
00:28:22,740 –> 00:28:25,590
زیرا کانزاس از جفتهای ارزش کلیدی خارج میشود
712
00:28:25,590 –> 00:28:27,810
و اینها در واقع
713
00:28:27,810 –> 00:28:29,490
مجموعهای نامرتب از جفتهای ارزش کلیدی هستند
714
00:28:29,490 –> 00:28:32,280
که در داخل محصور شدهاند. بریسهای فرفری و باز
715
00:28:32,280 –> 00:28:34,470
هم دیکشنریها قابل تغییر هستند، بنابراین به این
716
00:28:34,470 –> 00:28:36,600
صورت میتوانید یک فرهنگ لغت ایجاد کنید، بنابراین
717
00:28:36,600 –> 00:28:38,670
در اینجا بریسهای فرفری قرار میدهید، بنابراین ابتدا
718
00:28:38,670 –> 00:28:40,170
کلید را وارد میکنید، بنابراین در اینجا
719
00:28:40,170 –> 00:28:41,880
کلید Apple است و سپس به آن علامت دونقطه میدهید.
720
00:28:41,880 –> 00:28:44,190
و سپس مقدار را میدهید، بنابراین
721
00:28:44,190 –> 00:28:47,580
برای کلید Apple، مقدار 10 است و
722
00:28:47,580 –> 00:28:48,870
سپس به جفت مقدار کلید بعدی
723
00:28:48,870 –> 00:28:49,260
میپردازید،
724
00:28:49,260 –> 00:28:51,360
بنابراین پس از بالا آمدن، جفت مقدار کلید بعدی
725
00:28:51,360 –> 00:28:54,420
نارنجی 20 است، بنابراین نارنجی کلید و
726
00:28:54,420 –> 00:28:56,460
20 مقدار است. اجازه دهید ادامه دهید و
727
00:28:56,460 –> 00:28:59,790
فرهنگ لغت خود را ایجاد کنید، بنابراین اجازه دهید من
728
00:28:59,790 –> 00:29:02,280
فرهنگ لغت را در اینجا ایجاد کنم، d1 را به عنوان آرگومان تایپ می کنم،
729
00:29:02,280 –> 00:29:04,220
این پرانتزهای فرفری را در اینجا تایپ می
730
00:29:04,220 –> 00:29:06,900
کنم، بنابراین من فقط از دادن نام برخی از
731
00:29:06,900 –> 00:29:10,230
میوه ها خودداری می کنم، بنابراین بیایید بگوییم اولین کلید
732
00:29:10,230 –> 00:29:12,390
انبه است و قیمت
733
00:29:12,390 –> 00:29:16,460
میوه ارزش آن است، بنابراین جعبه انبه 45 است و
734
00:29:16,460 –> 00:29:20,970
سپس ما اپل داریم، بنابراین فرض کنید
735
00:29:20,970 –> 00:29:26,160
سیب برای ما 30 قیمت داشته باشد و سپس پرتقال داشته باشیم و
736
00:29:26,160 –> 00:29:30,030
سپس پرتقال حدود 77 از
737
00:29:30,030 –> 00:29:33,210
آن را به قیمت گواوا و سپس خالص داشته باشیم. این
738
00:29:33,210 –> 00:29:38,540
حدود 125 هزینه دارد حالا اجازه دهید من آن را چاپ کنم،
739
00:29:38,540 –> 00:29:42,300
بنابراین این فرهنگ لغت ما است که اکنون
740
00:29:42,300 –> 00:29:44,820
جفت های ارزش کلید ایالات متحده را داریم، بنابراین اگر بخواهم
741
00:29:44,820 –> 00:29:47,610
فقط به کلیدها دسترسی داشته
742
00:29:47,610 –> 00:29:50,400
باشم، عملکرد کلیدها را داریم، بنابراین کلیدهای D 1 نقطه ای را تایپ می کنم.
743
00:29:50,400 –> 00:29:52,200
من نام فرهنگ لغت را به آنها میدهم
744
00:29:52,200 –> 00:29:53,820
و سپس آن را
745
00:29:53,820 –> 00:29:55,510
با عملکرد کلیدها و
746
00:29:55,510 –> 00:29:57,310
حتی کلیدهای نقطهای به درستی دنبال میکنم، بنابراین اگر بخواهم همه مقادیر را استخراج کنم،
747
00:29:57,310 –> 00:29:59,500
تمام کلیدهایی را که انبه سیب
748
00:29:59,500 –> 00:30:01,840
نارنجی و گواوا هستند به طور مشابه استخراج کردهام.
749
00:30:01,840 –> 00:30:03,580
که در
750
00:30:03,580 –> 00:30:05,140
اصل قیمت تمام این
751
00:30:05,140 –> 00:30:09,550
میوه ها است که در مقادیر T 1 و I تایپ می کنم
752
00:30:09,550 –> 00:30:11,770
قیمت همه این میوهها را استخراج کردهایم
753
00:30:11,770 –> 00:30:14,620
حالا بیایید جلو برویم، سپس
754
00:30:14,620 –> 00:30:17,140
برخی از این عناصر را اصلاح کنیم، بنابراین باید
755
00:30:17,140 –> 00:30:20,200
هزینه انبه را تغییر دهم، بنابراین
756
00:30:20,200 –> 00:30:23,200
D 1 را تایپ میکنم و سپس به نام ki میدهم تا نامش را بگذارم.
757
00:30:23,200 –> 00:30:26,680
یکی از کلیدها انبه است
758
00:30:26,680 –> 00:30:31,060
و هزینه آن 100 خواهد بود و سپس D 1 را تایپ می کنم،
759
00:30:31,060 –> 00:30:34,210
بنابراین در ابتدا هزینه انبه
760
00:30:34,210 –> 00:30:37,510
45 است و سپس آن را به 100 تغییر دادم، بنابراین به
761
00:30:37,510 –> 00:30:38,670
این صورت می توانیم با
762
00:30:38,670 –> 00:30:41,470
دیکشنری ها کار کنیم و سپس ما
763
00:30:41,470 –> 00:30:43,870
ساختار داده نهایی را دارم که یک مجموعه است، بنابراین یک
764
00:30:43,870 –> 00:30:46,060
مجموعه مجموعه ای نامرتب و نمایه نشده
765
00:30:46,060 –> 00:30:48,250
از عناصر است که در داخل مهاربندهای فرفری محصور شده اند،
766
00:30:48,250 –> 00:30:51,040
بنابراین منظور من از unindexed چیست،
767
00:30:51,040 –> 00:30:54,340
بنابراین وقتی می گویم unindexed
768
00:30:54,340 –> 00:30:56,980
اساساً به این معنی است که مجموعه ها هیچ
769
00:30:56,980 –> 00:30:59,140
شاخصی ندارند. بنابراین ما واقعاً نمی توانیم
770
00:30:59,140 –> 00:31:00,940
به عناصر با توجه به آن
771
00:31:00,940 –> 00:31:03,160
نمایه سازی دسترسی داشته باشیم و همچنین نکته دیگری که باید به آن
772
00:31:03,160 –> 00:31:05,710
توجه شود زیرا مجموعه ها اجازه مقادیر تکراری را نمی
773
00:31:05,710 –> 00:31:07,930
دهند، بیایید ببینیم اگر مقدار
774
00:31:07,930 –> 00:31:10,570
10 را اضافه کنید، نمی توانید دوباره همان مقدار را اضافه
775
00:31:10,570 –> 00:31:12,580
کنید، بنابراین طول می کشد. مقدار فقط
776
00:31:12,580 –> 00:31:14,500
یک بار است و به این ترتیب می توانید یک مجموعه ایجاد کنید
777
00:31:14,500 –> 00:31:16,930
تا فرفری داشته باشید در اینجا پرانتز کنید
778
00:31:16,930 –> 00:31:18,430
و سپس همه
779
00:31:18,430 –> 00:31:20,740
عناصر داخل آن را میدهید، بنابراین اجازه دهید
780
00:31:20,740 –> 00:31:23,380
ساختار داده نهایی خود را در اینجا ایجاد کنم، بنابراین
781
00:31:23,380 –> 00:31:27,340
1 e را تایپ میکنم و سپس یک
782
00:31:27,340 –> 00:31:31,240
مقدار ممیز شناور میدهم، مثلاً 3.78 اجازه
783
00:31:31,240 –> 00:31:33,730
دهید چاپ کنم. خارج از مجموعه، بنابراین این مجموعه ما
784
00:31:33,730 –> 00:31:36,490
در اینجا است، اکنون کاری که من انجام میدهم این است که این را کپی میکنم
785
00:31:36,490 –> 00:31:38,500
و اجازه دهید سعی کنم
786
00:31:38,500 –> 00:31:42,640
مقادیر تکراری اضافه کنم، بنابراین تمام این زمانها یکی را اضافه میکنم
787
00:31:42,640 –> 00:31:46,810
و سپس یک now let را نیز اضافه میکنم
788
00:31:46,810 –> 00:31:49,720
من s1 را پرینت می کنم و سپس می بینم که چه
789
00:31:49,720 –> 00:31:53,110
مقداری دریافت می کنم، بنابراین می بینیم که تکرارها
790
00:31:53,110 –> 00:31:55,420
مجاز نیستند 1 حتی
791
00:31:55,420 –> 00:31:57,340
اگر حدود 5 یا 6 بار داده ام
792
00:31:57,340 –> 00:31:59,890
فقط یک بار گرفته شده است و من 2 بار داده ام
793
00:31:59,890 –> 00:32:02,350
اما دوباره فقط یک بار می آید بنابراین
794
00:32:02,350 –> 00:32:04,150
بدیهی است که تنظیم اجازه هیچ
795
00:32:04,150 –> 00:32:06,640
تکراری را در داخل آن نمی دهد، اجازه دهید من ادامه دهم،
796
00:32:06,640 –> 00:32:09,190
سپس مقادیر جدیدی را در داخل آن اضافه
797
00:32:09,190 –> 00:32:14,260
کنم، بنابراین من یک نقطه تضعیف را تایپ می کنم،
798
00:32:14,260 –> 00:32:19,809
درست است hello world را اضافه کنم، بنابراین این عنصر جدید را اضافه کرده ام
799
00:32:19,809 –> 00:32:22,720
و اگر می خواهم بیشتر اضافه کنم بیش از
800
00:32:22,720 –> 00:32:25,120
یک عنصر در یک زمان واحد، پس
801
00:32:25,120 –> 00:32:27,580
ما این روش به روز رسانی را داریم، بنابراین من
802
00:32:27,580 –> 00:32:30,159
s1 dot update را تایپ می کنم و لیستی از مقادیر را به آن می دهم.
803
00:32:30,159 –> 00:32:34,899
بنابراین من تایپ می کنم اجازه دهید اسپارت را ببینیم
804
00:32:34,899 –> 00:32:38,200
و سپس 123 را تایپ می کنم و سپس می
805
00:32:38,200 –> 00:32:43,720
دهم فرض کنید 3 به اضافه 9 G و سپس اجازه دهید
806
00:32:43,720 –> 00:32:46,419
s1 را کاملاً چاپ کنم تا همه این
807
00:32:46,419 –> 00:32:48,340
عناصر دوباره اضافه شده اند و می بینید
808
00:32:48,340 –> 00:32:50,320
که ترتیب از این عناصر
809
00:32:50,320 –> 00:32:53,019
حفظ نشده است، این یک حق تصادفی است، بنابراین 3 به اضافه
810
00:32:53,019 –> 00:32:54,940
9j به اینجا می رسد و سپس آنها 1123
811
00:32:54,940 –> 00:32:58,120
درست دارند، بنابراین تصادفی به هیچ وجه
812
00:32:58,120 –> 00:33:00,159
حفظ نمی شود، بنابراین ما با
813
00:33:00,159 –> 00:33:01,899
ساختارهای داده پایه در پایتون
814
00:33:01,899 –> 00:33:03,850
که اساساً لیستها را در
815
00:33:03,850 –> 00:33:05,700
فرهنگ لغت جمع کنید و تنظیم کنید،
816
00:33:05,700 –> 00:33:08,350
بنابراین اکنون به عبارات کنترل آنفولانزا
817
00:33:08,350 –> 00:33:10,690
میپردازیم و در عبارات نقش روان
818
00:33:10,690 –> 00:33:13,389
، با عبارت F شروع میکنیم، بنابراین در
819
00:33:13,389 –> 00:33:15,220
دنیای واقعی با
820
00:33:15,220 –> 00:33:17,350
موقعیتهای زیادی مواجه میشوید که باید انجام دهید. یک
821
00:33:17,350 –> 00:33:20,500
تصمیم بر اساس یا شرط، بنابراین
822
00:33:20,500 –> 00:33:22,659
بیایید ببینیم که آیا این اتفاق میافتد، سپس شما
823
00:33:22,659 –> 00:33:24,190
باید مجموعهای از اقدامات را انجام دهید، در غیر
824
00:33:24,190 –> 00:33:26,470
این صورت باید مجموعهای از اقدامات متفاوت را
825
00:33:26,470 –> 00:33:28,840
انجام دهید، بنابراین بیایید این مثال را برای
826
00:33:28,840 –> 00:33:31,149
درک این بستر بالا در نظر بگیریم.
827
00:33:31,149 –> 00:33:33,760
باران می بارد و شما می خواهید فوتبال بازی کنید، پس
828
00:33:33,760 –> 00:33:35,919
اگر باران می بارد شما نمی توانید کاری انجام
829
00:33:35,919 –> 00:33:37,630
دهید و فقط باید در داخل خانه دیگری بنشینید،
830
00:33:37,630 –> 00:33:40,840
بنابراین اگر واقعاً باران نمی بارد،
831
00:33:40,840 –> 00:33:44,080
می توانید بیرون بروید و فوتبال بازی کنید، بنابراین
832
00:33:44,080 –> 00:33:45,100
اینها برخی از موقعیت های دنیای واقعی هستند
833
00:33:45,100 –> 00:33:46,840
که در واقع می
834
00:33:46,840 –> 00:33:48,970
توانند با کمک در برنامه نویسی نمایش داده شوند.
835
00:33:48,970 –> 00:33:51,970
از عبارت if else پس بیایید به
836
00:33:51,970 –> 00:33:55,620
دفترچه یادداشت Jupiter برویم و با F else
837
00:33:55,769 –> 00:33:59,440
کار کنیم بنابراین در اینجا دو متغیر ایجاد می کنم بنابراین
838
00:33:59,440 –> 00:34:02,350
مقدار 10 را به a می دهم و
839
00:34:02,350 –> 00:34:05,799
مقدار 20 را می دهم و سپس اجازه
840
00:34:05,799 –> 00:34:07,659
دهید بررسی کنم اگر مقدار B در واقع
841
00:34:07,659 –> 00:34:12,399
بزرگتر از مقدار a باشد، بنابراین اگر B
842
00:34:12,399 –> 00:34:16,929
بزرگتر از e باشد، من می خواهم
843
00:34:16,929 –> 00:34:21,710
B بزرگتر از a را چاپ کنم،
844
00:34:21,710 –> 00:34:24,109
بنابراین از آنجایی که این شرط
845
00:34:24,109 –> 00:34:25,250
به درستی ارزیابی شده است که
846
00:34:25,250 –> 00:34:28,250
20 بزرگتر از 10 است و
847
00:34:28,250 –> 00:34:30,230
این درست است این دستور اجرا شده است
848
00:34:30,230 –> 00:34:32,179
، بنابراین ما دریافت می کنیم B بزرگتر از a است،
849
00:34:32,179 –> 00:34:34,790
بنابراین اجازه دهید در واقع آن را ورق بزنم، بنابراین می خواهم بررسی کنم که
850
00:34:34,790 –> 00:34:38,179
آیا E بزرگتر از B است یا خیر و اگر
851
00:34:38,179 –> 00:34:41,530
درست ارزیابی شود، می خواهم
852
00:34:41,530 –> 00:34:47,449
E بزرگتر از B را چاپ کنم. به نتیجه ای
853
00:34:47,449 –> 00:34:49,219
نرسید و دلیل آن این است که این
854
00:34:49,219 –> 00:34:51,168
حالت به غلط و s ارزیابی شده است
855
00:34:51,168 –> 00:34:53,059
از آنجایی که این شرط به نادرست ارزیابی شده است،
856
00:34:53,059 –> 00:34:55,129
این عبارت
857
00:34:55,129 –> 00:34:57,020
نادیده گرفته شده است، بنابراین این همان جایی است که عبارت دیگر
858
00:34:57,020 –> 00:34:59,569
وارد می شود، بنابراین اجازه دهید من از چیز دیگری در
859
00:34:59,569 –> 00:35:03,349
اینجا استفاده کنم، اگر E بزرگتر
860
00:35:03,349 –> 00:35:08,140
از B باشد تایپ می کنم، سپس می خواهم a را چاپ کنم
861
00:35:08,140 –> 00:35:16,550
بزرگتر از B و غیره من می خواهم چاپ کنم
862
00:35:16,550 –> 00:35:25,250
B بزرگتر از a است بنابراین در اینجا
863
00:35:25,250 –> 00:35:27,200
شرط اول به غلط ارزیابی می شود
864
00:35:27,200 –> 00:35:29,299
و به همین دلیل است که نگه داشته می شود و
865
00:35:29,299 –> 00:35:31,280
سپس بند else را می دهیم و این شرط
866
00:35:31,280 –> 00:35:34,220
یک سرعت در B بزرگتر از e است اکنون
867
00:35:34,220 –> 00:35:35,660
فرض کنید اگر چند شرط داریم،
868
00:35:35,660 –> 00:35:38,210
پس اگر سه عدد دارید و
869
00:35:38,210 –> 00:35:39,829
میخواهیم بررسی کنیم که کدام بزرگترین یا آن
870
00:35:39,829 –> 00:35:41,839
سه عدد است، بنابراین این جایی است که در غیر این
871
00:35:41,839 –> 00:35:45,710
صورت نیاز داریم، اجازه دهید من واقعاً
872
00:35:45,710 –> 00:35:48,470
مقادیر را دوباره تخصیص بدهم تا من تخصیص بدهم. n
873
00:35:48,470 –> 00:35:53,510
2 e 20 به B و من هم 30 را به C اختصاص می دهم،
874
00:35:53,510 –> 00:35:55,849
بنابراین اکنون مقدار بیشتری اضافه کنید تا بررسی کنید که آیا a بزرگتر
875
00:35:55,849 –> 00:35:58,579
از B و a بزرگتر از C است،
876
00:35:58,579 –> 00:36:04,430
بنابراین اگر E بزرگتر از B است و E
877
00:36:04,430 –> 00:36:07,670
بزرگتر از C و اگر این به
878
00:36:07,670 –> 00:36:11,859
درستی ارزیابی شود، من میخواهم E را چاپ کنم
879
00:36:11,859 –> 00:36:15,559
بزرگترین است و این به غلط ارزیابی میشود،
880
00:36:15,559 –> 00:36:18,319
پس من Al را تایپ کنید که مخفف
881
00:36:18,319 –> 00:36:21,589
elsif است، بنابراین من مجموعه
882
00:36:21,589 –> 00:36:24,109
شرایط بعدی را در اینجا میدهم، بنابراین
883
00:36:24,109 –> 00:36:28,790
B بزرگتر از E و B بزرگتر از C ا
884
00:36:28,790 –> 00:36:32,420
ت و در اینجا چاپ میکنم B ب
885
00:36:32,420 –> 00:36:37,579
رگترین است، بنابراین B است بزرگتر است
886
00:36:37,579 –> 00:36:40,279
و دوباره اگر این به نادرست ارزیابی شود
887
00:36:40,279 –> 00:36:43,069
، در نهایت چیز دیگری را قرار میدهم و میخواهم
888
00:36:43,069 –> 00:36:49,869
چاپ کنم که C بهترین است،
889
00:36:49,869 –> 00:36:52,640
بنابراین در اینجا نتیجه نهایی SC
890
00:36:52,640 –> 00:36:54,710
بهترین است حالا بیایید این
891
00:36:54,710 –> 00:36:57,289
موضوع را به درستی درک کنیم، بنابراین ابتدا به
892
00:36:57,289 –> 00:36:59,960
دستور if میرسیم و سپس بررسی می کنیم F E
893
00:36:59,960 –> 00:37:02,180
بزرگتر از B است و E بزرگتر از C
894
00:37:02,180 –> 00:37:05,510
است که 10 بزرگتر از 20 و 10
895
00:37:05,510 –> 00:37:07,760
بزرگتر از 30 است بنابراین هر دوی اینها
896
00:37:07,760 –> 00:37:10,490
نادرست و نادرست هستند و نادرست به نادرست ارزیابی
897
00:37:10,490 –> 00:37:12,920
می شود و به همین دلیل است که از این
898
00:37:12,920 –> 00:37:15,109
عبارت صرف نظر می کنیم. در اینجا به
899
00:37:15,109 –> 00:37:17,510
elif میرسیم و بررسی میکنیم که آیا B
900
00:37:17,510 –> 00:37:20,059
بزرگتر از 8 است، بنابراین 20 بزرگتر از 10 است
901
00:37:20,059 –> 00:37:22,490
که درست است، سپس بررسی میکنیم که 20
902
00:37:22,490 –> 00:37:24,859
بزرگتر از 30 است که در واقع نادرست است،
903
00:37:24,859 –> 00:37:27,410
بنابراین درست و نادرست به نادرست ارزیابی میشوند.
904
00:37:27,410 –> 00:37:29,809
و دوباره از این حذف میشود و در
905
00:37:29,809 –> 00:37:31,819
نهایت به دیگری میرسیم و C i را چاپ میکنیم
906
00:37:31,819 –> 00:37:34,789
این بهترین است، بنابراین ما میتوانیم
907
00:37:34,789 –> 00:37:37,039
با F کار کنیم و حالا بیایید از
908
00:37:37,039 –> 00:37:39,619
دستور if بدون duple استفاده کنیم، بنابراین اجازه دهید من
909
00:37:39,619 –> 00:37:42,380
یک تاپل در اینجا ایجاد کنم تا top-1 و اجازه
910
00:37:42,380 –> 00:37:48,619
دهید مقداری B و C بدهم، بنابراین من
911
00:37:48,619 –> 00:37:51,440
اکنون احمق را ایجاد کردهام. پس از این، من
912
00:37:51,440 –> 00:37:53,690
باید بررسی کنم که آیا عنصر E وجود دارد و
913
00:37:53,690 –> 00:38:01,069
عنصر احمقانه، f e و DUP 1 است، سپس
914
00:38:01,069 –> 00:38:06,890
میخواهم یک s موجود را چاپ کنم، بنابراین
915
00:38:06,890 –> 00:38:08,450
از آنجایی که این شرط به درستی ارزیابی میشود
916
00:38:08,450 –> 00:38:10,730
، یعنی عنصر a در
917
00:38:10,730 –> 00:38:13,069
واقع در استوپا وجود دارد و به همین دلیل است که
918
00:38:13,069 –> 00:38:15,579
اکنون این را چاپ می کنیم، اجازه دهید فقط بررسی کنم که
919
00:38:15,579 –> 00:38:19,009
آیا کاراکتر s در این وجود دارد یا
920
00:38:19,009 –> 00:38:21,170
خیر و اگر وجود دارد، من می خواهم s را چاپ کنم
921
00:38:21,170 –> 00:38:24,559
وجود دارد، بنابراین این شرط
922
00:38:24,559 –> 00:38:27,170
به اشتباه ارزیابی می شود و اکنون هیچ چیزی چاپ نشده است،
923
00:38:27,170 –> 00:38:29,119
به همین ترتیب اجازه دهید ادامه دهم و با
924
00:38:29,119 –> 00:38:34,940
F و لیست کار کنید، بنابراین اگر با لیست ها و سپس
925
00:38:34,940 –> 00:38:37,099
من به جلو می روم و یک لیست ایجاد می کنم تا l1
926
00:38:37,099 –> 00:38:38,630
و سپس به آن یک سری
927
00:38:38,630 –> 00:38:46,200
مقادیر در داخل این می دهم، بنابراین 10 20 30 40 و 50
928
00:38:46,200 –> 00:38:49,120
اکنون دستور بررسی عنصر اول را می دهم.
929
00:38:49,120 –> 00:38:51,580
و این لیست در واقع 10 است و اگر
930
00:38:51,580 –> 00:38:53,440
مقدار برابر با 10 باشد، من می خواهم
931
00:38:53,440 –> 00:38:58,660
چان کنم آن را به 100 برسانید، بنابراین اگر Alvin off index
932
00:38:58,660 –> 00:39:02,620
صفر در واقع برابر با 10 باشد، میخواهم آن
933
00:39:02,620 –> 00:39:06,430
را به 100 تغییر دهم و
934
00:39:06,430 –> 00:39:10,060
در نهایت این لیست را درست چاپ میکنم، بنابراین
935
00:39:10,060 –> 00:39:11,920
ابتدا عنصر اول و این
936
00:39:11,920 –> 00:39:13,570
لیست با کمک عبارت if 10 بود.
937
00:39:13,570 –> 00:39:16,030
من آن را به 100 تغییر دادهام
938
00:39:16,030 –> 00:39:17,410
و به همین ترتیب اجازه دهید با
939
00:39:17,410 –> 00:39:25,000
F و دیکشنری دیکشنری کار کنم،
940
00:39:25,000 –> 00:39:27,790
یک دیکشنری D 1 ایجاد میکنم و سپس
941
00:39:27,790 –> 00:39:29,380
یک دسته از جفتهای ارزش کلیدی را در
942
00:39:29,380 –> 00:39:31,930
اینجا به آن میدهم، بنابراین عبارت را تایپ میکنم. نام
943
00:39:31,930 –> 00:39:33,160
میوه ای که انبه است و سپس
944
00:39:33,160 –> 00:39:36,190
مقدار آن را که 10 است تعیین می کنم و
945
00:39:36,190 –> 00:39:39,400
سپس میوه بعدی سیب خواهد بود و
946
00:39:39,400 –> 00:39:42,520
سپس هزینه آن 20 می شود و سپس
947
00:39:42,520 –> 00:39:46,360
میوه نهایی موز و سپس هزینه
948
00:39:46,360 –> 00:39:50,380
30 می شود. بنابراین اکنون می خواستم بررسی کنم که
949
00:39:50,380 –> 00:39:53,170
آیا مقدار انبه 10 است و
950
00:39:53,170 –> 00:39:55,420
اگر برابر با 10 است، می خواهم
951
00:39:55,420 –> 00:40:02,230
100 عدد دیگر به این مقدار اضافه کنم، بنابراین fd1 انبه
952
00:40:02,230 –> 00:40:08,110
در واقع برابر با 10 است، سپس می خواهم
953
00:40:08,110 –> 00:40:13,060
10 عدد دیگر اضافه کنم. بنابراین d1
954
00:40:13,060 –> 00:40:19,860
انبه برابر با d1 انبه به اضافه صد خواهد بود و
955
00:40:19,860 –> 00:40:23,770
سپس من d1 را در اینجا چاپ خواهم کرد،
956
00:40:23,770 –> 00:40:25,870
بنابراین شروع کنید به طور کلی هزینه انبه ویلستون
957
00:40:25,870 –> 00:40:27,790
و سپس با استفاده از دستور if
958
00:40:27,790 –> 00:40:30,850
مقدار را به 110 افزایش دادهام، اما
959
00:40:30,850 –> 00:40:32,380
به این ترتیب است که این سلول میتوانیم با دستور F کار
960
00:40:32,380 –> 00:40:34,840
کنیم، اکنون اجازه دهید به دستورات حلقهای برویم،
961
00:40:34,840 –> 00:40:36,790
بنابراین عبارات حلقهای
962
00:40:36,790 –> 00:40:39,130
اساساً برای تکرار یک کار چند
963
00:40:39,130 –> 00:40:41,170
بار استفاده میشوند. بیایید
964
00:40:41,170 –> 00:40:43,480
عبارات حلقه ای را با این مثال درک کنیم، بنابراین شما
965
00:40:43,480 –> 00:40:45,370
یک سطل دارید و می خواهید آن را به طور کامل
966
00:40:45,370 –> 00:40:48,580
با یک لیوان آب پر کنید
967
00:40:48,580 –> 00:40:50,950
تا زمانی که سطل
968
00:40:50,950 –> 00:40:53,890
پر نیست، نرم کننده ها به اضافه کردن یک لیوان
969
00:40:53,890 –> 00:40:56,260
آب به آن ادامه دهید تا زمانی که سطل کامل شود. پر است،
970
00:40:56,260 –> 00:40:58,960
بنابراین در اینجا وظیفه تکرار این است که شما
971
00:40:58,960 –> 00:40:59,320
یک
972
00:40:59,320 –> 00:41:01,270
لیوان آب خواهید داشت و به
973
00:41:01,270 –> 00:41:03,640
ریختن آن در سطل ادامه می دهید تا زمانی که
974
00:41:03,640 –> 00:41:05,920
پر شود، بنابراین یک کار را تکرار می کنید تا زمانی
975
00:41:05,920 –> 00:41:08,140
که شرط نهایی برآورده شود و به این
976
00:41:08,140 –> 00:41:10,750
ترتیب حلقه while کار می کند. سپس
977
00:41:10,750 –> 00:41:12,010
978
00:41:12,010 –> 00:41:14,200
عبارتهای حلقهای که شما اساساً دارید while و ferd را دارید، بنابراین ما با حلقه while شروع میکنیم،
979
00:41:14,200 –> 00:41:16,330
980
00:41:16,330 –> 00:41:16,870
981
00:41:16,870 –> 00:41:19,690
بنابراین اجازه دهید ابتدا یک متغیر را مقداردهی اولیه
982
00:41:19,690 –> 00:41:22,720
کنم تا I برابر با 1 را تایپ کنم و سپس
983
00:41:22,720 –> 00:41:25,690
از while استفاده کنم. حلقه بنابراین
984
00:41:25,690 –> 00:41:29,080
شرط زمانی که کمتر یا برابر با
985
00:41:29,080 –> 00:41:30,160
10 است
986
00:41:30,160 –> 00:41:34,450
، باید چاپ کنم، اکنون پس از
987
00:41:34,450 –> 00:41:36,550
انجام این کار، باید مقدار
988
00:41:36,550 –> 00:41:40,270
I را با 1 افزایش دهم، بنابراین اجازه دهید این را چاپ کنم، بنابراین
989
00:41:40,270 –> 00:41:42,370
این نتیجه است حالا بیایید بفهمیم
990
00:41:42,370 –> 00:41:44,470
این بهتر است، بنابراین در ابتدا یک
991
00:41:44,470 –> 00:41:47,050
متغیر I دارم و آن را
992
00:41:47,050 –> 00:41:49,240
با مقدار 1 مقداردهی اولیه کردهام، سپس این حلقه while را شروع میکنم،
993
00:41:49,240 –> 00:41:51,970
بنابراین در اینجا بررسی میکنم که آیا
994
00:41:51,970 –> 00:41:54,280
I کمتر یا مساوی 10 است و
995
00:41:54,280 –> 00:41:57,250
در ابتدا مقدار چشمها برابر با 1 است. بنابراین
996
00:41:57,250 –> 00:41:59,920
1 کوچکتر یا مساوی 10 است پس درست است
997
00:41:59,920 –> 00:42:02,200
و از آنجایی که این به درستی ارزیابی
998
00:42:02,200 –> 00:42:04,300
می شود، وارد حلقه while می شوم و
999
00:42:04,300 –> 00:42:07,210
مقدار I را که 1 است چاپ می کنم سپس
1000
00:42:07,210 –> 00:42:09,400
مقدار I را افزایش می دهم. بنابراین 1 به علاوه
1001
00:42:09,400 –> 00:42:11,980
1 دوباره تبدیل به 2 می شود، بررسی می کنم که آیا
1002
00:42:11,980 –> 00:42:14,560
2 کمتر یا مساوی 10 است و از آنجایی که
1003
00:42:14,560 –> 00:42:16,450
2 کمتر یا مساوی 10 است، دوباره
1004
00:42:16,450 –> 00:42:18,160
وارد حلقه while می شوم و
1005
00:42:18,160 –> 00:42:20,440
سپس 2 را چاپ می کنم و دوباره من هستم مقدار افزایش یافته
1006
00:42:20,440 –> 00:42:23,380
یخ به 3 تبدیل می شود، بنابراین بررسی می کنم که
1007
00:42:23,380 –> 00:42:25,630
آیا 3 کمتر یا مساوی 10 است یا خیر.
1008
00:42:25,630 –> 00:42:27,850
1009
00:42:27,850 –> 00:42:31,360
oop خودش را تکرار می کند
1010
00:42:31,360 –> 00:42:34,510
تا زمانی که مقدار I is برابر با 10 شود،
1011
00:42:34,510 –> 00:42:36,460
بنابراین مقدار نهایی
1012
00:42:36,460 –> 00:42:38,710
برابر با 10 می شود و سپس ice Valet می
1013
00:42:38,710 –> 00:42:41,260
شود 11، بنابراین در اینجا بررسی می کنم که آیا 11
1014
00:42:41,260 –> 00:42:43,630
کمتر یا مساوی 10 است و آن
1015
00:42:43,630 –> 00:42:45,490
شرط پر می شود و چه زمانی
1016
00:42:45,490 –> 00:42:47,950
شرط در نهایت شکست می خورد ما از حلقه بیرون می آییم،
1017
00:42:47,950 –> 00:42:50,170
بنابراین حلقه while به این صورت
1018
00:42:50,170 –> 00:42:53,290
کار می کند، بنابراین اکنون با استفاده از حلقه while می
1019
00:42:53,290 –> 00:42:55,660
خواهم جدول را چاپ کنم نه به صورت 2
1020
00:42:55,660 –> 00:42:58,390
cross 1 برابر 2 cross 2 برابر 4 و
1021
00:42:58,390 –> 00:43:02,170
2 cross 3 برابر 6 و به همین ترتیب، بنابراین
1022
00:43:02,170 –> 00:43:03,940
من اولین متغیر را مقدار دهی اولیه
1023
00:43:03,940 –> 00:43:07,000
خواهم داشت که I برابر است با 1 و سپس
1024
00:43:07,000 –> 00:43:10,240
معادل 2 را تایپ می کنم، بنابراین متغیرهایم را
1025
00:43:10,240 –> 00:43:13,140
روی شما مقداردهی اولیه می کنم، اکنون حلقه را شروع می کنم
1026
00:43:13,140 –> 00:43:16,200
و این حلقه تا یخ ادامه خواهد داشت.
1027
00:43:16,200 –> 00:43:20,190
کمتر یا مساوی 10 است اکنون در داخل
1028
00:43:20,190 –> 00:43:26,029
این می خواهم چاپ کنم بنابراین N و سپس
1029
00:43:26,029 –> 00:43:34,710
ضربدر I برابر است با من فقط می گذارم
1030
00:43:34,710 –> 00:43:41,069
و ضربدر می زنم بنابراین اجازه دهید این را چاپ کنم بنابراین
1031
00:43:41,069 –> 00:43:42,420
بعد از این باید در واقع
1032
00:43:42,420 –> 00:43:44,940
یک شرط دیگر بدهم که I برابر با I
1033
00:43:44,940 –> 00:43:47,880
به اضافه 1 است، بنابراین اگر
1034
00:43:47,880 –> 00:43:49,829
مقدار فی را افزایش ندهم، به یک نامتناهی خواهد رفت.
1035
00:43:49,829 –> 00:43:53,819
حلقه، بنابراین من run را فشار می دهم، بنابراین ما این دو
1036
00:43:53,819 –> 00:43:55,890
جدول را در اینجا داریم، بنابراین اجازه دهید این را به درستی توضیح دهم،
1037
00:43:55,890 –> 00:43:58,440
بنابراین مقدار ice در ابتدا 1 باشد، بنابراین
1038
00:43:58,440 –> 00:44:00,690
بررسی می کنم که آیا 1 کمتر یا مساوی
1039
00:44:00,690 –> 00:44:03,359
10 است که درست است، بنابراین من وارد می شوم.
1040
00:44:03,359 –> 00:44:05,789
این و من چاپ می کنم 2 ضربدر 1
1041
00:44:05,789 –> 00:44:07,559
برابر با 2 است و سپس
1042
00:44:07,559 –> 00:44:10,410
مقدار I را که 2 است افزایش می دهم سپس بررسی می کنم که آیا
1043
00:44:10,410 –> 00:44:12,569
2 کمتر یا مساوی 10 است که
1044
00:44:12,569 –> 00:44:14,549
دوباره درست است سپس می آیم داخل و
1045
00:44:14,549 –> 00:44:16,710
سپس چاپ می کنم 2 ضربدر 2 برابر
1046
00:44:16,710 –> 00:44:18,900
با 4 است سپس دوباره مقدار افزایش
1047
00:44:18,900 –> 00:44:21,779
می یابد 3 می شود سپس بررسی می کنم که 3
1048
00:44:21,779 –> 00:44:23,940
کمتر یا مساوی 10 است و چون
1049
00:44:23,940 –> 00:44:26,130
این درست است دوباره می آیم داخل و سپس
1050
00:44:26,130 –> 00:44:28,799
من چاپ می کنم 3 ضربدر 2 برابر با 6 است
1051
00:44:28,799 –> 00:44:31,619
و این کار تا زمانی ادامه می یابد که ارزش چشم ها
1052
00:44:31,619 –> 00:44:33,960
برابر با 10 شود و سپس چاپ می کنم تا
1053
00:44:33,960 –> 00:44:36,569
ضربدر 10 برابر با 20 شود و وقتی
1054
00:44:36,569 –> 00:44:39,660
دوباره مقدار چشم را افزایش دادیم 11
1055
00:44:39,660 –> 00:44:42,420
می شود. 11 کوچکتر یا مساوی 10 خوب
1056
00:44:42,420 –> 00:44:44,609
آن را نادرست ارزیابی می کند زیرا 11
1057
00:44:44,609 –> 00:44:46,680
بزرگتر از 10 درست است بنابراین به همین دلیل است که
1058
00:44:46,680 –> 00:44:49,500
حلقه به پایان می رسد و ما مقدار نهایی را داریم
1059
00:44:49,500 –> 00:44:53,519
که 2 cross 10 برابر با 20 در حال حاضر le است. t
1060
00:44:53,519 –> 00:44:55,410
از حلقه while با لیست ما استفاده می کند، بنابراین
1061
00:44:55,410 –> 00:44:57,359
واضح است که یک لیست با دسته ای از
1062
00:44:57,359 –> 00:44:59,220
عناصر در داخل آن ایجاد می کنیم و با کمک
1063
00:44:59,220 –> 00:45:01,920
حلقه while می خواستم صدها عدد دیگر را به
1064
00:45:01,920 –> 00:45:04,769
هر یک از مقادیر داخل لیست اضافه کنم، بنابراین اجازه
1065
00:45:04,769 –> 00:45:07,500
دهید لیست را در اینجا ایجاد کنم l1 و
1066
00:45:07,500 –> 00:45:10,230
من یک دسته از مقادیر را در اینجا اضافه می کنم بنابراین 1
1067
00:45:10,230 –> 00:45:14,309
2 3 4 و 5 بنابراین لیست ایجاد شده است،
1068
00:45:14,309 –> 00:45:18,119
اکنون ادامه می دهم و
1069
00:45:18,119 –> 00:45:22,319
متغیر I را مقداردهی اولیه می کنم تا برابر با 0 باشد، بنابراین این
1070
00:45:22,319 –> 00:45:24,660
نیز انجام می شود و سپس I’ حلقه while را شروع
1071
00:45:24,660 –> 00:45:27,030
خواهم کرد، بنابراین در داخل حلقه
1072
00:45:27,030 –> 00:45:31,470
while اساساً بررسی میکنم که کمتر از آن باشد، بنابراین اجازه
1073
00:45:31,470 –> 00:45:34,290
دهید این براکتها را از اینجا حذف کنم، بنابراین
1074
00:45:34,290 –> 00:45:38,070
در حالی که طول من از l1 کمتر است، بنابراین
1075
00:45:38,070 –> 00:45:41,010
طول L 1 1 2 3 4 و 5 خواهد بود.
1076
00:45:41,010 –> 00:45:44,910
از 0 به 4 می رود و سپس من
1077
00:45:44,910 –> 00:45:47,400
اساساً می خواهم هر
1078
00:45:47,400 –> 00:45:51,000
عنصر را در این لیست افزایش دهم بنابراین l1 از
1079
00:45:51,000 –> 00:45:56,400
من برابر با l1 از I کمتر از صد خواهد بود
1080
00:45:56,400 –> 00:45:58,590
و سپس باید مقدار I را نیز افزایش
1081
00:45:58,590 –> 00:46:03,930
دهم تا به I به اضافه 1 تبدیل شوم.
1082
00:46:03,930 –> 00:46:06,150
و سپس در نهایت مقدار l1 را به درستی چاپ می کنم،
1083
00:46:06,150 –> 00:46:09,750
بنابراین در ابتدا
1084
00:46:09,750 –> 00:46:12,570
مقادیر موجود در لیست 1 2 3 4 و 5 و
1085
00:46:12,570 –> 00:46:14,460
بعد از ru بودند. در حلقه مقادیر
1086
00:46:14,460 –> 00:46:18,240
101 102 103 104 و 105 شد، بنابراین بیایید
1087
00:46:18,240 –> 00:46:20,310
این حلقه را بفهمیم، بنابراین مقدار
1088
00:46:20,310 –> 00:46:23,370
اولیه من 0 بود و من بررسی می کنم که آیا 0
1089
00:46:23,370 –> 00:46:26,460
کمتر از 5 است که درست است، بنابراین من می آیم
1090
00:46:26,460 –> 00:46:30,030
و l1 را اختصاص می دهم 0
1091
00:46:30,030 –> 00:46:33,240
برابر است با l1 از 0 به اضافه 100، بنابراین
1092
00:46:33,240 –> 00:46:35,640
صد کمتر از یک می شود که برابر با
1093
00:46:35,640 –> 00:46:37,500
صد و یک راست می شود، بنابراین یک عدد
1094
00:46:37,500 –> 00:46:39,840
101 می شود و سپس ارزش چشم
1095
00:46:39,840 –> 00:46:42,720
یک افزایش می یابد، بنابراین مقدار چشم اکنون 1 است
1096
00:46:42,720 –> 00:46:44,850
و دوباره من. بررسی میکنم که آیا من
1097
00:46:44,850 –> 00:46:47,610
کمتر از 5 است که درست است، بنابراین میآیم
1098
00:46:47,610 –> 00:46:51,090
داخل و سپس l1 از 1 را
1099
00:46:51,090 –> 00:46:54,240
به L 1 از 1 به اضافه 100 اختصاص میدهم، بنابراین
1100
00:46:54,240 –> 00:46:57,630
100 را به عنصر 2 اضافه میکنم تا
1101
00:46:57,630 –> 00:47:00,150
102 شود و به همین ترتیب این
1102
00:47:00,150 –> 00:47:02,700
تا شاخص شماره 4 ادامه خواهد داشت و زمانی که
1103
00:47:02,700 –> 00:47:05,580
5 شد، پس 5 کمتر از 5 نیست و
1104
00:47:05,580 –> 00:47:07,200
آن یکی از این حلقه خارج می شود،
1105
00:47:07,200 –> 00:47:09,060
بنابراین اینگونه می توانیم با
1106
00:47:09,060 –> 00:47:12,360
حلقه while کار کنیم، اکنون به سراغ این می رویم.
1107
00:47:12,360 –> 00:47:14,940
حلقه so for loop برای معامله کردن روی
1108
00:47:14,940 –> 00:47:17,220
یک دنباله استفاده می شود به طوری که دنباله می
1109
00:47:17,220 –> 00:47:20,310
تواند یک مجموعه ثابت یا حتی
1110
00:47:20,310 –> 00:47:22,680
یک رشته باشد و این نحو
1111
00:47:22,680 –> 00:47:25,560
حلقه for است. بنابراین برای ارزش در دنباله و
1112
00:47:25,560 –> 00:47:28,050
سپس بدن را نشان می دهد اکنون
1113
00:47:28,050 –> 00:47:30,330
ممکن است درک این موضوع کمی ضعیف یا دشوار به نظر برسد،
1114
00:47:30,330 –> 00:47:31,620
بنابراین از نظر زیبایی شناسی
1115
00:47:31,620 –> 00:47:33,600
به سمت شما می رویم پیتر نوت بوک و
1116
00:47:33,600 –> 00:47:35,970
با کد ادامه می دهیم، بنابراین اجازه دهید با
1117
00:47:35,970 –> 00:47:37,830
ایجاد یک لیست شروع کنم. من l1 مساوی را تایپ
1118
00:47:37,830 –> 00:47:39,190
1119
00:47:39,190 –> 00:47:40,660
می کنم سپس یک دسته از رنگ ها را
1120
00:47:40,660 –> 00:47:43,630
در داخل آن قرار می دهم که برابر با سبز آبی است
1121
00:47:43,630 –> 00:47:47,200
و سپس فقط قرمز را به آن اختصاص می
1122
00:47:47,200 –> 00:47:50,619
دهم پس از انجام این کار، اجازه دهید از
1123
00:47:50,619 –> 00:47:53,560
حلقه for استفاده کنم و ایجاد کنم روی این لیست، بنابراین
1124
00:47:53,560 –> 00:48:00,730
برای I n l1 من فقط I right را چاپ می کنم،
1125
00:48:00,730 –> 00:48:02,560
بنابراین هر عنصر جداگانه این لیست را چاپ کرده ام،
1126
00:48:02,560 –> 00:48:05,710
بنابراین برای I in l1
1127
00:48:05,710 –> 00:48:09,520
درست است، بنابراین وقتی می گویم I این مقدار I
1128
00:48:09,520 –> 00:48:13,210
در ابتدا آبی خواهد بود، بنابراین برای من در l1
1129
00:48:13,210 –> 00:48:16,030
بنابراین l1 دارای این سه عنصر آبی
1130
00:48:16,030 –> 00:48:19,660
سبز و قرمز است و در ابتدا ارزش
1131
00:48:19,660 –> 00:48:22,480
من آبی است، بنابراین وارد این
1132
00:48:22,480 –> 00:48:24,940
لیست می شوم و آبی را چاپ
1133
00:48:24,940 –> 00:48:27,640
می کنم و اکنون افزایش یافته است و به عنصر بعدی
1134
00:48:27,640 –> 00:48:29,440
در دنباله می روم که سبز است
1135
00:48:29,440 –> 00:48:32,859
بنابراین داخل آن سبز خواهم بود، وارد
1136
00:48:32,859 –> 00:48:35,109
میشوم و سبز را چاپ میکنم و سپس
1137
00:48:35,109 –> 00:48:37,089
میخواهم و سپس من به
1138
00:48:37,089 –> 00:48:38,890
عنصر نهایی داخل لیست
1139
00:48:38,890 –> 00:48:40,690
می روم که قرمز است، بنابراین دوباره وارد می شوم و
1140
00:48:40,690 –> 00:48:43,240
قرمز را چاپ می کنم، بنابراین حلقه for به این صورت
1141
00:48:43,240 –> 00:48:45,250
کار می کند اکنون می توانیم در واقع
1142
00:48:45,250 –> 00:48:47,859
حلقه برای تودرتو ایجاد کنیم، به این معنی که یک
1143
00:48:47,859 –> 00:48:49,540
حلقه for در داخل یک حلقه for
1144
00:48:49,540 –> 00:48:52,630
بنابراین برای این اجازه دهید دو لیست و
1145
00:48:52,630 –> 00:48:55,810
دو حلقه مجزا برای حلقه ایجاد کنم، بنابراین
1146
00:48:55,810 –> 00:48:59,560
مثلاً رنگ ایجاد میکنم و مقداری را اختصاص میدهم
1147
00:48:59,560 –> 00:49:06,359
تا مقادیر سبز زرد و
1148
00:49:06,359 –> 00:49:12,310
صورتی باشند و سپس یکی دیگر را نیز اضافه میکنم. لیست
1149
00:49:12,310 –> 00:49:14,109
و سپس لیست را برابر
1150
00:49:14,109 –> 00:49:17,230
با آیتم نامگذاری میکنم و دستهای از آیتمها را به آن اضافه میکنم،
1151
00:49:17,230 –> 00:49:19,839
بنابراین فرض کنید اولین مورد نمودار است
1152
00:49:19,839 –> 00:49:23,170
، مورد دوم کتاب و مورد سوم
1153
00:49:23,170 –> 00:49:28,420
تلفن است، اکنون یک مورد را شروع میکنم.
1154
00:49:28,420 –> 00:49:34,150
حلقه for برای I n رنگی، حلقه for دیگری را
1155
00:49:34,150 –> 00:49:39,630
در اینجا اضافه می کنم، بنابراین برای G و آیتم،
1156
00:49:39,630 –> 00:49:46,660
کاما G را چاپ می کنم و این چیزی است که ما
1157
00:49:46,660 –> 00:49:49,119
داریم، بنابراین بیایید این را بفهمیم
1158
00:49:49,119 –> 00:49:51,490
تا با حلقه for بیرونی شروع کنیم.
1159
00:49:51,490 –> 00:49:52,750
از طریق این لیست در اینجا
1160
00:49:52,750 –> 00:49:55,750
که رنگ است، بنابراین برای چشم و رنگ، بنابراین
1161
00:49:55,750 –> 00:49:58,750
در ابتدا یخ نوکر سبز می شود، اکنون
1162
00:49:58,750 –> 00:50:00,610
که مقدار یخ سبز است، ما این کار را انجام خواهیم داد. به
1163
00:50:00,610 –> 00:50:03,070
داخل حلقه for بیایید و
1164
00:50:03,070 –> 00:50:06,580
حلقه داخلی را برای J در آیتم شروع می کنیم، بنابراین در ابتدا
1165
00:50:06,580 –> 00:50:09,370
مقدار J صندلی است، بنابراین
1166
00:50:09,370 –> 00:50:12,760
اکنون دوباره اشتراک سبز را چاپ می کنم، به عقب برمی گردم و
1167
00:50:12,760 –> 00:50:15,490
مقدار G را افزایش می دهم، بنابراین
1168
00:50:15,490 –> 00:50:18,250
کتاب داریم. در داخل J بنابراین من یک کتاب تمیز چاپ می کنم
1169
00:50:18,250 –> 00:50:20,140
سپس دوباره مقدار G افزایش
1170
00:50:20,140 –> 00:50:22,780
می یابد و تبدیل به تلفن می شود. همین الان تلفن سبز را چاپ می
1171
00:50:22,780 –> 00:50:25,420
کنم بنابراین اکنون حلقه داخلی
1172
00:50:25,420 –> 00:50:27,490
نیز انجام می شود و به حلقه بیرونی برمی
1173
00:50:27,490 –> 00:50:29,770
گردم و سپس سبز را به
1174
00:50:29,770 –> 00:50:32,710
زرد اضافه کنید، بنابراین اکنون مقدار یخ زرد است، بنابراین
1175
00:50:32,710 –> 00:50:34,300
دوباره داخل حلقه میآیم و سپس
1176
00:50:34,300 –> 00:50:36,310
صندلی زرد کتاب
1177
00:50:36,310 –> 00:50:38,410
زرد و تلفن زرد را دوباره چاپ میکنم، به
1178
00:50:38,410 –> 00:50:40,210
حلقه بیرونی برمیگردم و سپس مقدار یخ
1179
00:50:40,210 –> 00:50:42,370
صورتی پس از آن من میآیم داخل و سپس
1180
00:50:42,370 –> 00:50:44,920
کتاب صورتی صندلی صورتی و
1181
00:50:44,920 –> 00:50:46,960
تلفن صورتی را چاپ میکنم، بنابراین به این صورت میتوانید با
1182
00:50:46,960 –> 00:50:50,170
حلقههای تودرتو کار کنید، بنابراین اکنون که با
1183
00:50:50,170 –> 00:50:52,060
دستورات کنترل جریان تمام شد، دو تابع را قرار میدهیم.
1184
00:50:52,060 –> 00:50:54,490
دقیقاً
1185
00:50:54,490 –> 00:50:57,280
چه تابعی برای ساده
1186
00:50:57,280 –> 00:50:59,110
کردن این کار است.
1187
00:50:59,110 –> 00:51:01,720
1188
00:51:01,720 –> 00:51:04,420
ماژول ple و ما می توانیم هر زمان که بخواهیم یک کار خاص را انجام دهیم آن را فراخوانی کنیم،
1189
00:51:04,420 –> 00:51:07,210
بنابراین
1190
00:51:07,210 –> 00:51:10,000
بیایید این مثال از یک دستگاه خودپرداز را در نظر بگیریم، بنابراین در اینجا
1191
00:51:10,000 –> 00:51:12,580
واریز پول در داخل خودپرداز
1192
00:51:12,580 –> 00:51:14,650
یک عملکرد خواهد بود، برداشت پول
1193
00:51:14,650 –> 00:51:16,450
عملکرد دیگری است و بررسی
1194
00:51:16,450 –> 00:51:18,880
موجودی عملکرد دیگری است.
1195
00:51:18,880 –> 00:51:21,250
اگر می خواهید پول واریز کنید
1196
00:51:21,250 –> 00:51:23,500
و باید حدود 100 خط
1197
00:51:23,500 –> 00:51:25,750
کد بنویسید تا پول واریز کنید و فرض کنید اگر
1198
00:51:25,750 –> 00:51:27,820
می خواهید پول را حدود 100 بار واریز
1199
00:51:27,820 –> 00:51:29,950
کنید، اکنون باید این صد
1200
00:51:29,950 –> 00:51:34,090
خط کد را 100 بار به جای
1201
00:51:34,090 –> 00:51:35,620
این بنویسید. اگر ما
1202
00:51:35,620 –> 00:51:37,960
فقط یک تابع سپرده داشته باشیم و تنها کاری که انجام دادیم این
1203
00:51:37,960 –> 00:51:40,240
بود که این تابع سپرده را فراخوانی کنیم و
1204
00:51:40,240 –> 00:51:42,490
بتوانیم پول خود را با خوشحالی واریز کنیم فوق العاده خواهد بود، بنابراین
1205
00:51:42,490 –> 00:51:43,870
اینجاست که عملکردها
1206
00:51:43,870 –> 00:51:45,970
به طور مشابه در مورد عملکرد برداشت اظهار نظر می کنند،
1207
00:51:45,970 –> 00:51:48,010
ما فقط باید یکی را اضافه کنیم.
1208
00:51:48,010 –> 00:51:49,690
تابعی که در آن
1209
00:51:49,690 –> 00:51:52,630
فقط یک بار آن یا دسته ای از کدها را می نویسیم و هر زمان که
1210
00:51:52,630 –> 00:51:53,710
بخواهیم پول برداشت
1211
00:51:53,710 –> 00:51:55,140
کنیم، فقط
1212
00:51:55,140 –> 00:51:57,070
هر زمان که بخواهیم تعادل را بررسی کنیم این تابع را به طور مشابه فراخوانی
1213
00:51:57,070 –> 00:51:59,380
می کنیم. تابع تعادل را nvoke کنید
1214
00:51:59,380 –> 00:52:01,120
و من با خوشحالی می توانم تعادل را بررسی کنم،
1215
00:52:01,120 –> 00:52:03,550
پس بیایید به نوت بوک Jupiter برویم
1216
00:52:03,550 –> 00:52:05,400
و با توابع کار کنیم،
1217
00:52:05,400 –> 00:52:07,529
بنابراین برای ایجاد یک تابع در پایتون
1218
00:52:07,529 –> 00:52:10,380
از متد TEF و سپس بعد
1219
00:52:10,380 –> 00:52:11,940
از EF استفاده می کنیم و نام
1220
00:52:11,940 –> 00:52:14,579
تابع را می دهیم. فقط یک
1221
00:52:14,579 –> 00:52:16,710
تابع بسیار ساده را متوقف می کنم و نام آن
1222
00:52:16,710 –> 00:52:19,769
تابع را hello می گذارم و این
1223
00:52:19,769 –> 00:52:22,619
باید بدون پرانتز دنبال شود، بنابراین بعد از
1224
00:52:22,619 –> 00:52:24,989
این یک دونقطه می دهم و
1225
00:52:24,989 –> 00:52:27,809
سپس در بدنه این تابع به
1226
00:52:27,809 –> 00:52:29,460
این صورت می دهم. تابع فقط hello world را چاپ می
1227
00:52:29,460 –> 00:52:36,089
کند، بنابراین hello world در حال حاضر اگر من مجبور
1228
00:52:36,089 –> 00:52:37,890
به فراخوانی این تابع باشم، فقط باید
1229
00:52:37,890 –> 00:52:41,309
hello را با این پرانتز تایپ
1230
00:52:41,309 –> 00:52:42,930
کنم، بنابراین اگر می خواهم hello
1231
00:52:42,930 –> 00:52:45,509
world را چاپ کنم، تنها کاری که باید انجام دهم این است که این تابع را
1232
00:52:45,509 –> 00:52:47,279
کپی کنم در اینجا تنها کاری که باید انجام دهم این
1233
00:52:47,279 –> 00:52:49,739
است که این تابع را فراخوانی کنم و سپس می توانم
1234
00:52:49,739 –> 00:52:52,319
با خوشحالی hello world را چند بار چاپ
1235
00:52:52,319 –> 00:52:55,440
کنم بعد از این برای بزرگترها،
1236
00:52:55,440 –> 00:52:58,229
یک تابع ایجاد می کنم که در آن یک
1237
00:52:58,229 –> 00:53:01,499
مقدار ورودی می گیرم و 10 مول به آن اضافه
1238
00:53:01,499 –> 00:53:04,380
می کنم. TEF را تایپ می کنم و تابع را نام می برم
1239
00:53:04,380 –> 00:53:08,190
به عنوان اضافه کردن 10 و این
1240
00:53:08,190 –> 00:53:10,559
اساساً یک مقدار پارامتر می گیرد، بنابراین اگر
1241
00:53:10,559 –> 00:53:12,630
این مثال قبلی را مشاهده کنید، می بینید که من
1242
00:53:12,630 –> 00:53:14,219
چیزی را در داخل این پرانتز ارسال نکردم،
1243
00:53:14,219 –> 00:53:16,710
اما در واقع می توانیم
1244
00:53:16,710 –> 00:53:18,690
مقداری را در داخل پرانتز ارسال کنیم و من
1245
00:53:18,690 –> 00:53:20,880
در X می گذرانم که این است که اساساً
1246
00:53:20,880 –> 00:53:23,880
می تواند هر مقدار دلخواه باشد و من اکنون
1247
00:53:23,880 –> 00:53:26,279
در کولون خود را در اینجا قرار
1248
00:53:26,279 –> 00:53:33,119
می دهم این کار این است که 10 به علاوه X برمی گرداند بنابراین
1249
00:53:33,119 –> 00:53:35,369
X را به 10 اضافه می کند
1250
00:53:35,369 –> 00:53:38,489
و سپس مقدار نهایی را برمی گرداند
1251
00:53:38,489 –> 00:53:41,670
این تابع است، بنابراین اجازه دهید فراخوانی کنم. این اجازه
1252
00:53:41,670 –> 00:53:44,190
دهید در داخل این تابع
1253
00:53:44,190 –> 00:53:47,579
عدد 5 را پاس کنم، بنابراین وقتی عدد 5 را پاس می کنم، 10 را به آن اضافه
1254
00:53:47,579 –> 00:53:49,650
می کند و مقدار نهایی را
1255
00:53:49,650 –> 00:53:54,119
که 15 است
1256
00:53:54,119 –> 00:53:56,969
برمی گرداند.
1257
00:53:56,969 –> 00:54:00,380
بنابراین این مثال دیگری بود
1258
00:54:00,380 –> 00:54:02,819
که اکنون پیش میرویم، بررسی میکنیم که آیا یک
1259
00:54:02,819 –> 00:54:06,719
مقدار با استفاده از یک تابع زوج یا فرد است، بنابراین
1260
00:54:06,719 –> 00:54:09,479
EF را تایپ میکنم و سپس فقط این
1261
00:54:09,479 –> 00:54:13,200
تابع را زوج نامگذاری میکنم
1262
00:54:13,200 –> 00:54:17,130
و مجدداً سهام یک مقدار را نامگذاری میکنم.
1263
00:54:17,130 –> 00:54:19,230
از شرط F استفاده
1264
00:54:19,230 –> 00:54:23,869
میکنم و F X را بررسی میکنم و F X
1265
00:54:23,869 –> 00:54:27,750
درصد را به صورت دوبل بررسی میکنم le برابر با صفر است،
1266
00:54:27,750 –> 00:54:30,450
بنابراین هر مقدار ورودی داده شود،
1267
00:54:30,450 –> 00:54:32,430
آن را بر دو تقسیم می کنم و اگر ورودی
1268
00:54:32,430 –> 00:54:36,380
برابر با صفر باشد، فقط
1269
00:54:36,380 –> 00:54:51,890
X را چاپ می کنم، در غیر این صورت X عجیب است،
1270
00:54:51,890 –> 00:54:55,590
بنابراین من این تابع را ایجاد
1271
00:54:55,590 –> 00:54:57,900
کردم. آن را فراخوانی کنید و مقداری را ارسال کنید، بنابراین من
1272
00:54:57,900 –> 00:54:59,910
از 9 عبور می کنم و بیایید ببینیم
1273
00:54:59,910 –> 00:55:01,980
نتیجه درست چیست، بنابراین این تابع به ما می گوید
1274
00:55:01,980 –> 00:55:05,130
که 9 یک عدد فرد است، اجازه دهید من دوباره
1275
00:55:05,130 –> 00:55:07,830
در یک عدد داخل عدد ارسال کنم،
1276
00:55:07,830 –> 00:55:09,960
بنابراین به جلو می پردازم. این بار این تابع
1277
00:55:09,960 –> 00:55:12,150
به ما می گوید که چهار حتی درست است، بنابراین به این صورت
1278
00:55:12,150 –> 00:55:14,010
است که می توانیم با پایتون توابعی ایجاد
1279
00:55:14,010 –> 00:55:16,710
کنیم، اکنون به بخش اصلی
1280
00:55:16,710 –> 00:55:19,530
و پایتون که برنامه نویسی شی گرا است
1281
00:55:19,530 –> 00:55:21,510
می رویم، وقتی واقعاً به اطراف خود نگاه
1282
00:55:21,510 –> 00:55:23,520
کنید چه می بینید. شما
1283
00:55:23,520 –> 00:55:25,800
با اشیاء احاطه شده اید، درست
1284
00:55:25,800 –> 00:55:28,530
نیست، بنابراین ممکن است یک لپ تاپ در مقابل
1285
00:55:28,530 –> 00:55:30,450
خود داشته باشید، یک تلفن در جلوی خود داشته باشید
1286
00:55:30,450 –> 00:55:33,060
، یک دوچرخه دارید، یک سگ دارید، بنابراین همه
1287
00:55:33,060 –> 00:55:36,450
اینها اشیاء دنیای واقعی هستند و اگر می
1288
00:55:36,450 –> 00:55:37,850
خواهید نشان دهید این اشیاء دنیای واقعی
1289
00:55:37,850 –> 00:55:41,100
و پارادایم برنامه نویسی پس
1290
00:55:41,100 –> 00:55:42,800
شما به چیزی نیاز خواهید داشت به درستی به عنوان
1291
00:55:42,800 –> 00:55:45,600
برنامه نویسی شی گرا شناخته می شود، بنابراین
1292
00:55:45,600 –> 00:55:47,970
به سادگی تمام این
1293
00:55:47,970 –> 00:55:50,340
اشیاء دنیای واقعی را در اطراف خود دارید و اگر می
1294
00:55:50,340 –> 00:55:52,080
خواهید تمام این اشیاء دنیای واقعی
1295
00:55:52,080 –> 00:55:54,480
را در پارادایم برنامه نویسی نشان دهید، اینجاست
1296
00:55:54,480 –> 00:55:55,880
که او پیش رفته و از
1297
00:55:55,880 –> 00:55:59,520
برنامه نویسی شی گرا استفاده می کند. بنابراین اکنون
1298
00:55:59,520 –> 00:56:01,170
وقتی نوبت به برنامه نویسی شی گرا
1299
00:56:01,170 –> 00:56:02,730
می رسد، اساساً باید دو مفهوم خاص را درک کنید
1300
00:56:02,730 –> 00:56:04,560
که اساساً
1301
00:56:04,560 –> 00:56:07,560
کلاس ها و اشیاء هستند، بنابراین همانطور که
1302
00:56:07,560 –> 00:56:09,030
در اینجا بیان شد یک کلاس اساساً
1303
00:56:09,030 –> 00:56:12,119
الگوی شما یا یک طرح اولیه برای
1304
00:56:12,119 –> 00:56:15,960
موجودیت های دنیای واقعی در حال حاضر یا یک بیت متوسط است. وق
1305
00:56:15,960 –> 00:56:18,690
میگویم الگو یک الگو
1306
00:56:18,690 –> 00:56:21,600
از دو چیز تشکیل میشود که یکی ویژگیهای
1307
00:56:21,600 –> 00:56:23,940
شی و دیگری رفتار
1308
00:56:23,940 –> 00:56:26,910
شی است، بنابراین بیایید تلفنی را در نظر بگیریم حالا
1309
00:56:26,910 –> 00:56:28,320
تلفن ما دارای ویژگیهای خاص
1310
00:56:28,320 –> 00:56:30,690
مرتبط با آن است و همچنین
1311
00:56:30,690 –> 00:56:32,200
رفتار خاصی مرتبط با
1312
00:56:32,200 –> 00:56:34,510
آن دارد. ویژگی های یک گوشی می
1313
00:56:34,510 –> 00:56:36,849
تواند رنگ آن باشد، هزینه آن در طول عمر باتری آن
1314
00:56:36,849 –> 00:56:38,980
است، بنابراین رنگ گوشی
1315
00:56:38,980 –> 00:56:41,829
چقدر قیمت دارد و باتری آن چقدر طول می کشد.
1316
00:56:41,829 –> 00:56:43,900
بنابراین اینها
1317
00:56:43,900 –> 00:56:46,270
ویژگی هایی هستند که مشکل دارند، بنابراین اینها
1318
00:56:46,270 –> 00:56:48,070
ویژگی هایی هستند که
1319
00:56:48,070 –> 00:56:50,530
با تک تک تلفن هایی که
1320
00:56:50,530 –> 00:56:53,320
همه دارند مرتبط هستند و سپس همه تلفن ها
1321
00:56:53,320 –> 00:56:56,230
رفتار خاصی دارند که در همه آنها مشترک است، بنابراین می
1322
00:56:56,230 –> 00:56:58,030
توانید با تلفن تماس بگیرید و بتوانید
1323
00:56:58,030 –> 00:56:59,950
ویدیوها را در آن تماشا کنید. یک گوشی و همچنین میتوانید
1324
00:56:59,950 –> 00:57:02,410
بازیها را درست در یک گوشی بازی کنید، بنابراین
1325
00:57:02,410 –> 00:57:04,599
اینها ویژگیها و رفتار مرتبط
1326
00:57:04,599 –> 00:57:06,700
با تلفن است که کلاس ما اساساً
1327
00:57:06,700 –> 00:57:08,980
این ویژگیها و رفتار را
1328
00:57:08,980 –> 00:57:13,060
در یک الگو ترکیب میکند، به طوری که یک
1329
00:57:13,060 –> 00:57:14,560
کلاس است، حالا بیایید بفهمیم
1330
00:57:14,560 –> 00:57:17,079
یک شی دقیقاً چیست، بنابراین اشیا اساساً
1331
00:57:17,079 –> 00:57:20,140
نمونه های خاصی از یک کلاس هستند، بنابراین همانطور که
1332
00:57:20,140 –> 00:57:22,930
به شما گفتم یک کلاس یک الگوی عمومی است
1333
00:57:22,930 –> 00:57:25,450
و زمانی که شما یک نمونه خاص از
1334
00:57:25,450 –> 00:57:28,300
آن الگوی عمومی را می خواهید، زمانی است
1335
00:57:28,300 –> 00:57:31,270
که یک شی دارید، بنابراین وقتی می گویم تلفن، آن
1336
00:57:31,270 –> 00:57:33,280
تلفن کلاس شما خواهد بود و
1337
00:57:33,280 –> 00:57:35,800
اشیاء آن گوشی اپل
1338
00:57:35,800 –> 00:57:38,470
موتورولا و سامسونگ خواهند بود،
1339
00:57:38,470 –> 00:57:41,079
بنابراین اپل موتورولا و سامسونگ
1340
00:57:41,079 –> 00:57:43,990
الگوی کلی یک گوشی را
1341
00:57:43,990 –> 00:57:45,760
خواهند داشت تا ویژگیهای کلی و عمومی را داشته باشند.
1342
00:57:45,760 –> 00:57:47,579
آنها همچنین رفتار کلی را خواهند داشت،
1343
00:57:47,579 –> 00:57:49,839
بنابراین اگر این اشیاء از یک
1344
00:57:49,839 –> 00:57:51,910
کلاس تلفن باشند، شما همان ویژگی هایی را دریافت خواهید کرد
1345
00:57:51,910 –> 00:57:54,160
که
1346
00:57:54,160 –> 00:57:56,290
اساساً همه این تلفن ها دارای
1347
00:57:56,290 –> 00:57:58,210
رنگ مرتبط با هزینه
1348
00:57:58,210 –> 00:58:00,280
آنها هستند و سپس شما
1349
00:58:00,280 –> 00:58:02,170
نیز خواهید داشت. عمر باتری مرتبط با
1350
00:58:02,170 –> 00:58:04,960
آنها است و وقتی صحبت از رفتار به میان می آید، این
1351
00:58:04,960 –> 00:58:06,579
سه تلفن دارای آن
1352
00:58:06,579 –> 00:58:08,920
عملکردهای مشترک هستند، بنابراین در
1353
00:58:08,920 –> 00:58:10,990
تمام این سه تلفن می توانید
1354
00:58:10,990 –> 00:58:12,910
تماس تلفنی برقرار کنید، می توانید بازی کنید و همچنین می توانید
1355
00:58:12,910 –> 00:58:15,579
فیلم تماشا کنید، بنابراین منظور
1356
00:58:15,579 –> 00:58:17,140
من وقتی است که بگوییم که اشیاء
1357
00:58:17,140 –> 00:58:20,140
نمونههای خاصی از یک کلاس هستند، بنابراین اکنون
1358
00:58:20,140 –> 00:58:21,849
که میدانیم دقیقاً چه چیزی است اوپس و
1359
00:58:21,849 –> 00:58:23,950
دقیقاً روی کلاسها و اشیاء
1360
00:58:23,950 –> 00:58:25,930
ما، اجازه دهید پیش برویم و سپس
1361
00:58:25,930 –> 00:58:28,329
برنامهنویسی شی گرا انجام دهیم، بنابراین بیایید
1362
00:58:28,329 –> 00:58:30,579
پیش برویم و اولین کلاس خود را ایجاد کنیم و
1363
00:58:30,579 –> 00:58:32,319
یک کلاس ایجاد کنیم. باید از
1364
00:58:32,319 –> 00:58:34,150
کلمه کلیدی class استفاده کنیم و سپس
1365
00:58:34,150 –> 00:58:36,339
نام کلاس را می دهیم و طبق قرارداد باید
1366
00:58:36,339 –> 00:58:38,650
حرف اول نام کلاس
1367
00:58:38,650 –> 00:58:40,900
بزرگ باشد. بنابراین من
1368
00:58:40,900 –> 00:58:42,760
B بزرگ را تایپ می کنم و سپس آن را
1369
00:58:42,760 –> 00:58:45,440
با تلفن سفارشات خوب HOA پیگیری می کنم
1370
00:58:45,440 –> 00:58:47,240
و سپس در داخل آن
1371
00:58:47,240 –> 00:58:49,010
ویژگی ها و رفتار کلاس را ارائه می دهم
1372
00:58:49,010 –> 00:58:52,010
بنابراین یک تلفن اساساً با کمک یک
1373
00:58:52,010 –> 00:58:54,079
تلفن می توانید تماس تلفنی برقرار کنید. و شما
1374
00:58:54,079 –> 00:58:56,300
می توانید بازی کنید، بنابراین من با ایجاد روش ها شروع می کنم،
1375
00:58:56,300 –> 00:58:58,700
بنابراین اولین
1376
00:58:58,700 –> 00:59:01,430
روش برقراری تماس تلفنی است، بنابراین من این
1377
00:59:01,430 –> 00:59:06,020
روش را به عنوان تماس نامگذاری می کنم و سپس
1378
00:59:06,020 –> 00:59:08,599
چیزی به نام خود دارد، بنابراین این
1379
00:59:08,599 –> 00:59:12,170
خود اساسا به این معنی است که این روش
1380
00:59:12,170 –> 00:59:14,810
متعلق به نمونهای است که آن را فراخوانی میکند،
1381
00:59:14,810 –> 00:59:16,760
بنابراین ممکن است کمی گیجکننده باشد، اما
1382
00:59:16,760 –> 00:59:18,589
زمانی که ما واقعاً نمونهای از
1383
00:59:18,589 –> 00:59:20,500
این کلاس را ایجاد کنیم، برای شما کاملاً واضح میشود،
1384
00:59:20,500 –> 00:59:23,750
بنابراین ما این متد را ایجاد کردهایم و وقتی
1385
00:59:23,750 –> 00:59:27,079
کسی این متد را فراخوانی میکند، من فقط یک تایپ میکنم.
1386
00:59:27,079 –> 00:59:33,170
تماس تلفنی بگیرید و سپس
1387
00:59:33,170 –> 00:59:35,930
روش دوم را ارائه می کنم که
1388
00:59:35,930 –> 00:59:42,619
دوباره بازی کردن است، این
1389
00:59:42,619 –> 00:59:44,990
ویژگی خود را دارد، بنابراین باز هم ویژگی self
1390
00:59:44,990 –> 00:59:47,510
اساساً برای هر نمونه ای که
1391
00:59:47,510 –> 00:59:49,970
این روش را فراخوانی می کند، متعلق به آن است،
1392
00:59:49,970 –> 00:59:58,240
بنابراین من بازی را چاپ خواهم کرد. بازی g
1393
00:59:58,240 –> 01:00:00,980
بسیار خوب است، بنابراین من این کلاس را ایجاد کردم
1394
01:00:00,980 –> 01:00:02,630
که اساساً الگوی
1395
01:00:02,630 –> 01:00:04,550
کلی یک تلفن است، اکنون ادامه می دهم و
1396
01:00:04,550 –> 01:00:07,160
شی را ایجاد می کنم، بنابراین برای ایجاد یک شی
1397
01:00:07,160 –> 01:00:09,319
، در p1 تایپ می کنم که اساساً
1398
01:00:09,319 –> 01:00:11,750
نمونه یا شیء این کلاس است و
1399
01:00:11,750 –> 01:00:14,930
من باید نام
1400
01:00:14,930 –> 01:00:17,450
کلاس را به دنبال پرانتز تایپ کنم و من
1401
01:00:17,450 –> 01:00:19,490
1402
01:00:19,490 –> 01:00:23,300
نمونه این کلاس تلفن را با موفقیت ایجاد کردم اگر مجبور باشم
1403
01:00:23,300 –> 01:00:26,329
این متدها را از این شیء فراخوانی
1404
01:00:26,329 –> 01:00:28,670
کنم، بنابراین نام نمونه مورد
1405
01:00:28,670 –> 01:00:31,490
استفاده را تایپ خواهم کرد. یک عملگر نقطهای و سپس
1406
01:00:31,490 –> 01:00:33,440
میتوانم مستقیماً نام متد را در
1407
01:00:33,440 –> 01:00:35,420
این کلاس بدهم، اگر بخواهم تماس تلفنی
1408
01:00:35,420 –> 01:00:39,050
برقرار کنم، فقط باید p1 را تایپ
1409
01:00:39,050 –> 01:00:41,450
1410
01:00:41,450 –> 01:00:42,800
کنم. عملگر نقطه
1411
01:00:42,800 –> 01:00:44,270
و سپس نام متد داخل این کلاس را به او می دهم
1412
01:00:44,270 –> 01:00:46,069
که make
1413
01:00:46,069 –> 01:00:48,560
all right است، بنابراین اکنون با موفقیت
1414
01:00:48,560 –> 01:00:52,099
این متد این کلاس را فراخوانی کرده ام، بنابراین p1
1415
01:00:52,099 –> 01:00:54,440
نمونه ای از این کلاس است و می
1416
01:00:54,440 –> 01:00:56,150
توانم به این متد دسترسی داشته باشم. با
1417
01:00:56,150 –> 01:00:58,609
کمک این مثال به طور مشابه من w بد نیست
1418
01:00:58,609 –> 01:00:59,220
در
1419
01:00:59,220 –> 01:01:04,380
یک نقطه لیام تایپ کنید، بنابراین اکنون من درست بازی تیمی را شروع کرده ام،
1420
01:01:04,380 –> 01:01:07,020
بنابراین به این صورت است که می
1421
01:01:07,020 –> 01:01:09,960
توانیم نمونه هایی ایجاد کنیم، اجازه دهید در واقع ادامه دهم
1422
01:01:09,960 –> 01:01:12,390
و برخی پارامترها را به
1423
01:01:12,390 –> 01:01:16,260
متدهای داخل این اضافه کنم، بنابراین دوباره
1424
01:01:16,260 –> 01:01:20,520
یک کلاس جدید ایجاد می کنم یا اساساً من
1425
01:01:20,520 –> 01:01:22,880
من این کلاس را تغییر می دهم، کلاس جدیدی ایجاد نمی کنم،
1426
01:01:22,880 –> 01:01:26,760
بنابراین در کلاس تایپ می کنم تا
1427
01:01:26,760 –> 01:01:31,320
تلفن باشد و سپس یک متد جدید ایجاد می کنم
1428
01:01:31,320 –> 01:01:35,310
و این اساساً برای اضافه کردن
1429
01:01:35,310 –> 01:01:39,200
رنگ تلفن است، بنابراین اضافه کردن رنگ را تایپ کنید،
1430
01:01:39,200 –> 01:01:42,869
بنابراین اکنون هر متد داخل
1431
01:01:42,869 –> 01:01:45,000
کلاس باید این ویژگی self را داشته باشد
1432
01:01:45,000 –> 01:01:46,859
و بعد از آن
1433
01:01:46,859 –> 01:01:50,450
پارامتر دیگری که در اصل رنگ است و
1434
01:01:50,450 –> 01:01:55,220
در داخل آن رنگ self dot
1435
01:01:55,220 –> 01:01:58,590
برابر با رنگ قرار میدهم، حالا باید بفهمید
1436
01:01:58,590 –> 01:02:01,230
که این self رنگ نقطه و این رنگ
1437
01:02:01,230 –> 01:02:05,160
در واقع متفاوت هستند، بنابراین این
1438
01:02:05,160 –> 01:02:08,099
رنگ مقداری است که زمانی که شخصی هنگام فراخوانی این روش می دهد، در
1439
01:02:08,099 –> 01:02:11,430
حالی که این رنگ خود نقطه
1440
01:02:11,430 –> 01:02:15,030
ویژگی داخلی
1441
01:02:15,030 –> 01:02:18,150
این کلاس از آن نمونه خاص است،
1442
01:02:18,150 –> 01:02:20,550
بنابراین گیج کننده به نظر می رسد اجازه دهید دوباره آن را تکرار کنم،
1443
01:02:20,550 –> 01:02:22,710
بنابراین این رنگ w که مشاهده میکنید،
1444
01:02:22,710 –> 01:02:25,410
اساساً پارامتر یا مقداری است
1445
01:02:25,410 –> 01:02:27,240
که وقتی شخصی در هنگام فراخوانی این روش تسلیم میشود
1446
01:02:27,240 –> 01:02:29,609
و رنگ self dot
1447
01:02:29,609 –> 01:02:32,400
مقداری است که به
1448
01:02:32,400 –> 01:02:35,070
ویژگی رنگ نمونه
1449
01:02:35,070 –> 01:02:37,980
درگیر اختصاص داده میشود، بنابراین اجازه دهید من واقعاً
1450
01:02:37,980 –> 01:02:39,359
از آن عبور کنم و این کار را انجام خواهد داد.
1451
01:02:39,359 –> 01:02:42,060
برای شما کاملاً واضح می شود، بنابراین من این روش را ایجاد کردم
1452
01:02:42,060 –> 01:02:44,700
و سپس به طور مشابه
1453
01:02:44,700 –> 01:02:48,990
روش دیگری به نام us add cost اضافه می کنم، بنابراین
1454
01:02:48,990 –> 01:02:50,190
دوباره این دو پارامتر خواهد داشت
1455
01:02:50,190 –> 01:02:52,830
اول خودش و بعدی هزینه خواهد بود
1456
01:02:52,830 –> 01:02:56,010
و سپس خودم dot cost را تایپ می کنم.
1457
01:02:56,010 –> 01:03:00,150
مساوی هزینه است، بنابراین این نیز انجام می شود، بنابراین
1458
01:03:00,150 –> 01:03:03,300
من یک روش دیگر ایجاد
1459
01:03:03,300 –> 01:03:05,250
خواهم کرد که در آن باید رنگ
1460
01:03:05,250 –> 01:03:07,500
را نشان دهم و هزینه را به درستی نشان دهم، بنابراین تا
1461
01:03:07,500 –> 01:03:09,540
کنون فقط رنگ را از کاربر
1462
01:03:09,540 –> 01:03:11,700
گرفته ام و هزینه را از کاربر دریافت کرده ام.
1463
01:03:11,700 –> 01:03:12,930
همچنین باید آن را پرینت
1464
01:03:12,930 –> 01:03:15,599
بگیرم، بنابراین یک روش جدید به نام
1465
01:03:15,599 –> 01:03:19,640
show color ایجاد خواهم کرد که دارای سلول خواهد بود و
1466
01:03:19,640 –> 01:03:23,430
این اساساً رنگ را به
1467
01:03:23,430 –> 01:03:29,069
رنگ خود نقطه برمی گرداند و پس از
1468
01:03:29,069 –> 01:03:33,029
آن دوباره هزینه را نشان می
1469
01:03:33,029 –> 01:03:37,109
دهم پارامتر self و این s هزینه را برمی گرداند
1470
01:03:37,109 –> 01:03:40,339
تا هزینه خود نقطه باشد
1471
01:03:40,339 –> 01:03:41,490
1472
01:03:41,490 –> 01:03:43,410
و سپس من دوباره آن دو
1473
01:03:43,410 –> 01:03:44,940
عملکرد اساسی را ایجاد می کنم که اساساً
1474
01:03:44,940 –> 01:03:46,920
برقراری تماس تلفنی و انجام یک بازی است،
1475
01:03:46,920 –> 01:03:53,880
بنابراین تعریف من تماس بگیرید این
1476
01:03:53,880 –> 01:04:00,539
است که من فقط در حال چاپ کردن هستم. با برقراری
1477
01:04:00,539 –> 01:04:05,640
تماس تلفنی باید
1478
01:04:05,640 –> 01:04:10,069
روش نهایی را ایجاد کنم که بازی Purse play
1479
01:04:10,069 –> 01:04:12,690
مجدداً دارای ویژگی self خواهد بود
1480
01:04:12,690 –> 01:04:18,349
و سپس من بازی را به درستی چاپ می
1481
01:04:18,559 –> 01:04:20,940
کنم بنابراین من با موفقیت
1482
01:04:20,940 –> 01:04:23,999
این کلاس را ایجاد کردم و اکنون ادامه می دهم و
1483
01:04:23,999 –> 01:04:25,739
نمونه ای از این کلاس ایجاد کنید تا
1484
01:04:25,739 –> 01:04:30,480
p2 برابر با تلفن تایپ کنم حالا اجازه دهید ادامه دهم
1485
01:04:30,480 –> 01:04:33,029
و رنگ و هزینه این تلفن
1486
01:04:33,029 –> 01:04:38,670
را اضافه کنم تا رنگ نقطه P 2 را تایپ کنم حالا اجازه دهید ادامه دهم
1487
01:04:38,670 –> 01:04:40,470
سپس رنگ و هزینه را اضافه کنم
1488
01:04:40,470 –> 01:04:44,279
این گوشی را با رنگ P 2 تایپ می کنم
1489
01:04:44,279 –> 01:04:50,069
و حالا اجازه دهید جلوتر بروم و
1490
01:04:50,069 –> 01:04:53,160
رنگ و علت را به این گوشی اضافه کنم
1491
01:04:53,160 –> 01:04:57,059
تا P 2 dot add color را تایپ کنم و
1492
01:04:57,059 –> 01:05:00,059
رنگ این گوشی این است که حالا آبی را ببینیم
1493
01:05:00,059 –> 01:05:02,819
من به طور مشابه می خواهم
1494
01:05:02,819 –> 01:05:06,150
هزینه قاشق را اضافه کنم تا P 2 dot هزینه و
1495
01:05:06,150 –> 01:05:09,619
هزینه این pho را اضافه کنم به عنوان مثال 200 دلار
1496
01:05:09,619 –> 01:05:12,720
در حال حاضر من رنگ و هزینه را تعیین کرده ام،
1497
01:05:12,720 –> 01:05:15,089
اجازه دهید رنگ را
1498
01:05:15,089 –> 01:05:18,720
در دوره نشان دهم، بنابراین من P 2 dot show Carla را تایپ می کنم
1499
01:05:18,720 –> 01:05:22,319
تا ببینیم رنگ
1500
01:05:22,319 –> 01:05:24,450
گوشی آبی است حالا اجازه دهید من نیز هزینه را چاپ کنید
1501
01:05:24,450 –> 01:05:26,670
بنابراین P 2 dot
1502
01:05:26,670 –> 01:05:29,910
نشان می دهد هزینه بنابراین ما علت دیگر
1503
01:05:29,910 –> 01:05:33,600
کوره 200 را کاملاً می بینیم، بنابراین اکنون آنچه می
1504
01:05:33,600 –> 01:05:37,080
بینید این است که این هزینه خود نقطه برابر است با هزینه یا
1505
01:05:37,080 –> 01:05:39,930
رنگ خود نقطه برابر با رنگ است بنابراین این
1506
01:05:39,930 –> 01:05:42,660
رنگ اساساً این مقدار است که ما
1507
01:05:42,660 –> 01:05:44,970
در حال عبور هستیم. در زمانی که ما تابع را به درستی فراخوانی می کنیم،
1508
01:05:44,970 –> 01:05:47,970
بنابراین این آبی
1509
01:05:47,970 –> 01:05:50,700
در اینجا می رود و این
1510
01:05:50,700 –> 01:05:54,360
به رنگ ویژگی این کلاس تلفن اختصاص داده می شود،
1511
01:05:54,360 –> 01:05:56,100
بنابراین برای واضح تر شدن آن اجازه دهید در
1512
01:05:56,100 –> 01:05:57,660
واقع یک نمونه دیگر از این کلاس ایجاد کنم
1513
01:05:57,660 –> 01:06:01,760
و اجازه دهید رنگ را اضافه کنم. بنابراین P 3
1514
01:06:01,760 –> 01:06:08,670
برابر با تلفن است بنابراین من این را ایجاد کردم و
1515
01:06:08,670 –> 01:06:12,810
سپس B 3 dot add color را تایپ می کنم
1516
01:06:12,810 –> 01:06:15,990
و رنگ این تلفن قرمز خواهد بود حالا
1517
01:06:15,990 –> 01:06:19,670
اجازه دهید این را نشان دهم B 3 dot color را نشان دهم
1518
01:06:19,670 –> 01:06:23,250
تا رنگ این نمون