در این مطلب، ویدئو ساختارهای داده پایتون – لیست ها، متغیرها و تاپل ها | آموزش پایتون برای مبتدیان | Simplile Learn با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 1:15:10
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:01,040 –> 00:00:03,360
به آموزش های پایتون با یادگیری ساده خوش آمدید،
2
00:00:03,360 –> 00:00:04,720
پس بیایید
3
00:00:04,720 –> 00:00:06,879
قبل از اینکه به جلو حرکت کنیم، شروع کنیم، بیایید نگاهی
4
00:00:06,879 –> 00:00:08,400
به همه چیزهایی که امروز یاد گرفتید
5
00:00:08,400 –> 00:00:10,240
بیاندازیم، بنابراین ابتدا به این می پردازیم که دقیقاً این
6
00:00:10,240 –> 00:00:12,639
تاپل ها چیست تا متغیر
7
00:00:12,639 –> 00:00:15,759
چیست و در نهایت چه لیست هایی در پایتون r وجود دارد، بنابراین
8
00:00:15,759 –> 00:00:16,480
بیایید شروع
9
00:00:16,480 –> 00:00:19,359
کنیم چند تاپل مجموعه ای
10
00:00:19,359 –> 00:00:19,600
از
11
00:00:19,600 –> 00:00:22,240
اشیاء ناهمگن پایتون غیرقابل تغییر است،
12
00:00:22,240 –> 00:00:24,400
بنابراین عبارت اضافی که در مورد
13
00:00:24,400 –> 00:00:24,960
تاپل
14
00:00:24,960 –> 00:00:27,519
ها می آید این است که آنها غیرقابل تغییر هستند، بنابراین در اینجا
15
00:00:27,519 –> 00:00:28,880
ما یک تاپل داریم
16
00:00:28,880 –> 00:00:31,359
که x است و در داخل x ما عناصر مختلف را ذخیره می
17
00:00:31,359 –> 00:00:31,920
18
00:00:31,920 –> 00:00:35,280
کنیم 1 89 یک واحد حرف a
19
00:00:35,280 –> 00:00:37,440
که یک رشته است همچنین کلمه ای که
20
00:00:37,440 –> 00:00:39,280
دوباره یک رشته در پایتون hey
21
00:00:39,280 –> 00:00:42,239
o و b است، بنابراین همانطور که می بینید این تاپل
22
00:00:42,239 –> 00:00:42,800
در اینجا
23
00:00:42,800 –> 00:00:44,960
ممکن است لزوماً به طور کامل
24
00:00:44,960 –> 00:00:45,920
با اعداد صحیح
25
00:00:45,920 –> 00:00:47,840
پر از شناور یا رشته ها
26
00:00:47,840 –> 00:00:50,160
نباشد، می تواند مخلوطی از همه باشد.
27
00:00:50,160 –> 00:00:50,879
28
00:00:50,879 –> 00:00:52,879
این عناصر دادهای یکی از مزیتهای ما
29
00:00:52,879 –> 00:00:54,399
در مقایسه با آرایهها در مورد تاپلها و لیستها است،
30
00:00:54,399 –> 00:00:56,239
زیرا با
31
00:00:56,239 –> 00:00:58,800
آرایهها میتوانید تنها یک عنصر نوع داده
32
00:00:58,800 –> 00:01:00,000
را در آن داشته باشید،
33
00:01:00,000 –> 00:01:03,039
اکنون به شاخصها نگاه میکنیم، بنابراین هر الف
34
00:01:03,039 –> 00:01:03,760
عنصر در یک
35
00:01:03,760 –> 00:01:06,400
تاپل یک موقعیت را می گیرد و این موقعیت
36
00:01:06,400 –> 00:01:07,920
چیزی است که ما به عنوان یک
37
00:01:07,920 –> 00:01:10,720
شاخص به صورت جمع از آن یاد می کنیم که شاخص ها است بنابراین
38
00:01:10,720 –> 00:01:11,439
39
00:01:11,439 –> 00:01:13,760
موقعیت یابی تاپل یا شاخص های تاپل ها
40
00:01:13,760 –> 00:01:14,880
و رشته های لیست
41
00:01:14,880 –> 00:01:16,799
نیز در مورد پایتون و بیشتر
42
00:01:16,799 –> 00:01:18,080
زبان های برنامه نویسی دیگر
43
00:01:18,080 –> 00:01:20,960
با صفر شروع می شود بنابراین عنصر شما. یک
44
00:01:20,960 –> 00:01:23,600
در موقعیت صفر است عنصر
45
00:01:23,600 –> 00:01:25,040
89 شما در موقعیت اول قرار دارد
46
00:01:25,040 –> 00:01:27,280
و به همین ترتیب جایی که b در موقعیت پنجم
47
00:01:27,280 –> 00:01:29,280
قرار دارد، بنابراین به نوعی می توانید بگویید
48
00:01:29,280 –> 00:01:32,479
که طول تاپل x شما شش است،
49
00:01:32,479 –> 00:01:35,680
اما پس از آن آخرین شاخص تاپل x شما
50
00:01:35,680 –> 00:01:37,920
است. پنج چون از صفر به بعد شروع می شود،
51
00:01:37,920 –> 00:01:40,560
بنابراین اکنون که ما یک ایده اولیه
52
00:01:40,560 –> 00:01:41,439
از چیستی تاپل
53
00:01:41,439 –> 00:01:44,079
داریم، بیایید با ایجاد تاپل ها شروع کنیم و تاپل ها را
54
00:01:44,079 –> 00:01:45,200
ایجاد کنیم،
55
00:01:45,200 –> 00:01:48,240
اکنون اولین کاری که می
56
00:01:48,240 –> 00:01:50,000
خواهیم انجام دهیم این است که یک تاپل خالی ایجاد می کنیم،
57
00:01:50,000 –> 00:01:52,640
بنابراین نام تاپل خالی من را بگویید.
58
00:01:52,640 –> 00:01:53,439
تنها
59
00:01:53,439 –> 00:01:55,200
کاری که باید برای ایجاد یک تاپل خالی انجام دهید
60
00:01:55,200 –> 00:01:57,360
این است که این براکتهای منحنی را
61
00:01:57,360 –> 00:01:59,600
بدون هیچ عنصری در داخل بدهید، بنابراین این فهرست بسیار شبیه به
62
00:01:59,600 –> 00:02:00,000
لیست است،
63
00:02:00,000 –> 00:02:02,159
اما در مورد لیستها، ما براکتهای مربعی داشتیم،
64
00:02:02,159 –> 00:02:04,079
در این مورد،
65
00:02:04,079 –> 00:02:06,000
براکتهای منحنی داریم، بنابراین این حالت روشن است.
66
00:02:06,000 –> 00:02:08,239
حالا اگر نوع emp را چاپ کنم،
67
00:02:08,239 –> 00:02:11,200
می بینید که یک کلاس تاپل است،
68
00:02:11,200 –> 00:02:12,720
می توانم فقط emp را چاپ کنم
69
00:02:12,720 –> 00:02:15,760
و از آنجایی که emp یک
70
00:02:15,760 –> 00:02:18,319
تاپل خالی است، هیچ عنصری در آن وجود ندارد،
71
00:02:18,319 –> 00:02:19,520
اما
72
00:02:19,520 –> 00:02:21,840
البته براکت ها همچنان چاپ می شوند زیرا
73
00:02:21,840 –> 00:02:23,040
این یک لیست است.
74
00:02:23,040 –> 00:02:25,200
زیرا این ویژگی
75
00:02:25,200 –> 00:02:26,879
اصلی یک تاپل است، بنابراین حتی اگر
76
00:02:26,879 –> 00:02:29,280
خالی باشد، این براکت ها همچنان
77
00:02:29,280 –> 00:02:30,080
وجود دارند،
78
00:02:30,080 –> 00:02:32,319
بنابراین ما دیدیم که چگونه تاپل های خالی ایجاد کنیم، اما
79
00:02:32,319 –> 00:02:34,000
در واقع چند بار از تاپل های خالی استفاده می کنیم،
80
00:02:34,000 –> 00:02:36,080
بنابراین اجازه دهید برخی از عناصر را در
81
00:02:36,080 –> 00:02:36,640
تاپل خود قرار دهیم،
82
00:02:36,640 –> 00:02:38,239
بنابراین اجازه دهید با ایجاد شروع کنیم. یک تاپل
83
00:02:38,239 –> 00:02:40,560
فقط با یک عنصر، بنابراین بگویید نام تاپل من
84
00:02:40,560 –> 00:02:41,599
شهر است
85
00:02:41,599 –> 00:02:44,160
و اگر
86
00:02:44,160 –> 00:02:46,080
یک تاپل با یک عنصر ایجاد کنید،
87
00:02:46,080 –> 00:02:48,000
اگر براکت را قرار ندهید، من یک عنصر پون خواهم داشت،
88
00:02:48,000 –> 00:02:49,280
89
00:02:49,280 –> 00:02:51,760
تا زمانی که بعد از آن یک کاما داشته باشید، کاملاً معتبر است. آن
90
00:02:51,760 –> 00:02:52,879
عنصر خاص،
91
00:02:52,879 –> 00:02:55,040
بنابراین با این نوع نحو میتوانید
92
00:02:55,040 –> 00:02:57,440
یک تاپل ایجاد کنید، بنابراین من یک تاپلی
93
00:02:57,440 –> 00:02:59,840
میگویم شهر و فقط یک عنصر
94
00:02:59,840 –> 00:03:00,720
در
95
00:03:00,720 –> 00:03:02,879
آن خواهم داشت که اگر این عنصر را در این براکتهای منحنی قرار ندهید، اکنون پونه است.
96
00:03:02,879 –> 00:03:04,560
97
00:03:04,560 –> 00:03:06,480
تا t برای
98
00:03:06,480 –> 00:03:07,120
تاپل ها بسیار
99
00:03:07,120 –> 00:03:08,959
مشخص است، در هنگام ایجاد یک
100
00:03:08,959 –> 00:03:10,480
تاپل، تا زمانی که
101
00:03:10,480 –> 00:03:12,720
بعد از عنصر خود کاما
102
00:03:12,720 –> 00:03:14,800
داشته باشید، کاملاً مشکلی ندارد، بنابراین اگر چه بعد از این کاما هیچ عنصری ندارید،
103
00:03:14,800 –> 00:03:15,440
104
00:03:15,440 –> 00:03:18,640
یک کاما مهم است، بنابراین
105
00:03:18,640 –> 00:03:19,920
اجازه دهید این
106
00:03:19,920 –> 00:03:23,360
و فقط نوع شهر را همانطور که می بینید اجرا کنم. شهر
107
00:03:23,360 –> 00:03:24,959
به عنوان یک تاپل
108
00:03:24,959 –> 00:03:27,040
در حال حاضر به استانداردترین روش ایجاد
109
00:03:27,040 –> 00:03:28,239
تاپل ها ذخیره شده است که می گویید
110
00:03:28,239 –> 00:03:30,640
شهر و در داخل پرانتز
111
00:03:30,640 –> 00:03:31,599
عنصر خود را
112
00:03:31,599 –> 00:03:33,920
نیز ارسال می کنید و سپس شهر را چاپ می کنید و
113
00:03:33,920 –> 00:03:35,760
می توان از همین نحو استفاده کرد
114
00:03:35,760 –> 00:03:38,239
و سپس می توانید اینها را نیز ترکیب کنید.
115
00:03:38,239 –> 00:03:40,080
اگرچه این تلاش کاملاً غیرضروری
116
00:03:40,080 –> 00:03:41,599
است، اما ممکن
117
00:03:41,599 –> 00:03:43,440
است منجر به خطا نشود، بنابراین شما
118
00:03:43,440 –> 00:03:45,040
براکت های خود را دارید و کاما
119
00:03:45,040 –> 00:03:47,280
به خوبی کار می کند اکنون می خواهم
120
00:03:47,280 –> 00:03:49,360
عناصر بیشتری را به شهر اضافه کنم زیرا واضح است که پونی
121
00:03:49,360 –> 00:03:50,799
تنها شهری نیست که ما می شناسیم.
122
00:03:50,799 –> 00:03:53,680
برخی از
123
00:03:53,680 –> 00:03:54,799
124
00:03:54,799 –> 00:03:57,120
شهرهای هند هستند اگر اهل کشور دیگری هستید
125
00:03:57,120 –> 00:03:58,080
و تعجب می کنید که
126
00:03:58,080 –> 00:04:00,400
پس از این نسخه ی نمایشی نه تنها چند
127
00:04:00,400 –> 00:04:02,799
تاپل را می شناسید، بلکه چند شهر را در کشور دیگری نیز می شناسید،
128
00:04:02,799 –> 00:04:04,400
بنابراین من چهار
129
00:04:04,400 –> 00:04:06,000
عنصر در آن دارم. تاپل است و اینگونه است که
130
00:04:06,000 –> 00:04:07,840
همه عناصر جدا
131
00:04:07,840 –> 00:04:09,840
شده با کاما را ایجاد میکنید و در داخل پرانتز
132
00:04:09,840 –> 00:04:11,680
شهر را چاپ میکنید، اکنون میتوانم همین
133
00:04:11,680 –> 00:04:14,159
کار را بدون براکت نیز انجام دهم، فقط
134
00:04:14,159 –> 00:04:14,799
کاما
135
00:04:14,799 –> 00:04:17,440
نشان میدهد که این یک تاپل است، اکنون این
136
00:04:17,440 –> 00:04:18,959
روشهای مختلفی است که میتوانید ایجاد کنید. یک
137
00:04:18,959 –> 00:04:19,440
138
00:04:19,440 –> 00:04:21,040
تاپل البته همه این راهها به کار
139
00:04:21,040 –> 00:04:23,360
نمیآیند معمولاً از این روش برای
140
00:04:23,360 –> 00:04:24,479
ایجاد یک تاپل با
141
00:04:24,479 –> 00:04:26,639
n عدد عنصر استفاده میکنید و وقتی صحبت
142
00:04:26,639 –> 00:04:28,720
از یک عنصر میشود معمولاً به سراغ این میروید
143
00:04:28,720 –> 00:04:31,199
فقط یک عنصر را در داخل پرانتز قرار دهید
144
00:04:31,199 –> 00:04:33,759
این نیز گاهی اوقات استفاده میشود.
145
00:04:33,759 –> 00:04:34,800
چیز دیگری که
146
00:04:34,800 –> 00:04:36,720
در حین یادگیری تعریف توپولوس یا
147
00:04:36,720 –> 00:04:38,400
نگاه کردن به تعریف یک
148
00:04:38,400 –> 00:04:40,880
تاپل دیدیم کلمه غیرقابل تغییر است بنابراین گفتیم لیست
149
00:04:40,880 –> 00:04:42,960
ها قابل تغییر هستند به این معنی که می توان آنها را
150
00:04:42,960 –> 00:04:45,120
تغییر داد و تاپل ها غیرقابل تغییر هستند
151
00:04:45,120 –> 00:04:47,440
زیرا در آنها نمی توان تغییر داد بنابراین در اینجا
152
00:04:47,440 –> 00:04:49,120
خواهیم دید یک مثال کوچک
153
00:04:49,120 –> 00:04:51,520
برای اینکه تفاوت بین تاپل ها
154
00:04:51,520 –> 00:04:53,120
و لیست ها در
155
00:04:53,120 –> 00:04:54,639
اجرای هر دو چیست،
156
00:04:54,639 –> 00:04:57,680
بنابراین بگویید من یک لیست لیست 1 دارم و دارای
157
00:04:57,680 –> 00:05:00,720
عناصر 1 2 3 4 است
158
00:05:00,720 –> 00:05:03,919
و سپس من یک تاپل بگو تاپل 1 دارم.
159
00:05:03,919 –> 00:05:05,440
که دارای همان عناصر
160
00:05:05,440 –> 00:05:08,960
1 2 3 و 4 است. اکنون با لیست 1 از
161
00:05:08,960 –> 00:05:10,000
این روش استفاده خواهم کرد که
162
00:05:10,000 –> 00:05:11,680
احتمالاً قبلاً با آن مواجه شده اید به نام
163
00:05:11,680 –> 00:05:13,440
append بنابراین می گویم لیست
164
00:05:13,440 –> 00:05:16,800
نقطه ضمیمه پنج را انجام می دهد بنابراین کاری که این تابع
165
00:05:16,800 –> 00:05:17,280
انجام می دهد این
166
00:05:17,280 –> 00:05:19,759
است که پنج را در انتهای آن اضافه می کند. این لیست
167
00:05:19,759 –> 00:05:20,800
که لیست یک است،
168
00:05:20,800 –> 00:05:22,720
اکنون لیست را چاپ می کنیم، این
169
00:05:22,720 –> 00:05:25,360
کد را اجرا کنید و همانطور که در اینجا می بینید 5
170
00:05:25,360 –> 00:05:27,360
به لیست ما
171
00:05:27,360 –> 00:05:28,960
172
00:05:28,960 –> 00:05:32,240
173
00:05:32,240 –> 00:05:35,120
پیوسته است. این را اجرا میکنم و میبینیم که
174
00:05:35,120 –> 00:05:37,360
در اینجا با یک خطا مواجه میشوید، بنابراین شی تاپلی هیچ
175
00:05:37,360 –> 00:05:39,680
ویژگی ضمیمهای ندارد، در واقع هیچیک
176
00:05:39,680 –> 00:05:41,759
از توابعی که معمولاً
177
00:05:41,759 –> 00:05:44,400
با لیستها استفاده میکنید را ندارد، زیرا هدف این توابع
178
00:05:44,400 –> 00:05:46,639
تغییر لیست اصلی و عدم
179
00:05:46,639 –> 00:05:47,440
180
00:05:47,440 –> 00:05:50,240
بازگرداندن لیست جدید در tuple است. درصورتیکه
181
00:05:50,240 –> 00:05:51,840
نمیتوانید لیست اصلی را
182
00:05:51,840 –> 00:05:54,320
پس از تنظیم تاپل تغییر دهید،
183
00:05:54,320 –> 00:05:55,039
184
00:05:55,039 –> 00:05:57,680
تا زمانی که وجود داشته باشد،
185
00:05:57,680 –> 00:05:58,880
تفاوت اصلی بین لیستها
186
00:05:58,880 –> 00:06:01,919
و لیست تاپل ها تغییرپذیر است، در حالی که تاپل
187
00:06:01,919 –> 00:06:04,160
غیرقابل تغییر است و البته غیر از آن،
188
00:06:04,160 –> 00:06:05,759
شما باید داشته باشید. متوجه تفاوت
189
00:06:05,759 –> 00:06:07,039
نحوی شد
190
00:06:07,039 –> 00:06:09,520
فهرستی که لیست ها با کروشه مربع هستند
191
00:06:09,520 –> 00:06:10,560
و تاپل
192
00:06:10,560 –> 00:06:13,440
ها ممکن است از پرانتز یا براکت های منحنی استفاده کنند یا نه،
193
00:06:13,440 –> 00:06:14,319
194
00:06:14,319 –> 00:06:16,400
بنابراین هر بار که یک تاپل را چاپ می کنید یا یک تاپل
195
00:06:16,400 –> 00:06:17,520
196
00:06:17,520 –> 00:06:19,840
را مشاهده می کنید، همیشه آن براکت ها وجود دارد، اما همانطور
197
00:06:19,840 –> 00:06:21,840
که در هنگام ایجاد یک تاپل دیدید، گاهی اوقات
198
00:06:21,840 –> 00:06:23,199
یک کاما است. به اندازه کافی
199
00:06:23,199 –> 00:06:25,680
پس حالا بیایید به این عناصر در یک تاپل دسترسی داشته باشیم
200
00:06:25,680 –> 00:06:27,360
اگر میخواهید
201
00:06:27,360 –> 00:06:28,400
کل تاپلی را
202
00:06:28,400 –> 00:06:30,560
که قبلاً دیده بودیم چاپ کنید فقط آن را در یک
203
00:06:30,560 –> 00:06:32,240
دستور چاپ قرار دهید لیست تاپلی را
204
00:06:32,240 –> 00:06:34,400
قرار دهید نام تاپل را در یک بیانیه
205
00:06:34,400 –> 00:06:36,080
چاپی قرار دهید و اکنون تاپل خود را چاپ خواهید کرد.
206
00:06:36,080 –> 00:06:37,840
اگر میخواهید به عنصر خاصی از تاپل دسترسی پیدا کنید
207
00:06:37,840 –> 00:06:39,039
،
208
00:06:39,039 –> 00:06:41,039
بگویید میخواهم قفل بانکی را حذف کنم، بنابراین در
209
00:06:41,039 –> 00:06:42,720
این صورت از شاخصها استفاده میکنیم،
210
00:06:42,720 –> 00:06:44,880
همانطور که دیدیم شاخصهای قبلی از
211
00:06:44,880 –> 00:06:45,840
صفر شروع میشوند و
212
00:06:45,840 –> 00:06:47,360
بنگلور در موقعیت اول
213
00:06:47,360 –> 00:06:49,280
قرار دارد، بنابراین فقط باید بگویم
214
00:06:49,280 –> 00:06:52,240
شهر و در داخل پرانتز یکی، بنابراین
215
00:06:52,240 –> 00:06:54,560
این خط خاص یا نحو
216
00:06:54,560 –> 00:06:57,120
دقیقاً همان چیزی است که برای
217
00:06:57,120 –> 00:06:59,759
یک لیست یا رشته استفاده میکنید، آن را اجرا کنید و در اینجا
218
00:06:59,759 –> 00:07:01,680
میرویم، اکنون Bangalore
219
00:07:01,680 –> 00:07:04,560
داریم، اکنون میتوانیم عناصر را از
220
00:07:04,560 –> 00:07:06,400
انتهای هفتم استخراج کنیم. رشته e درست مانند آنچه
221
00:07:06,400 –> 00:07:09,039
در مورد لیست انجام دادیم، بنابراین اگر طول رشته را نمی دانم
222
00:07:09,039 –> 00:07:10,960
اکنون فرض کنید می خواهم
223
00:07:10,960 –> 00:07:13,120
به آخرین عنصر تاپل خود دسترسی
224
00:07:13,120 –> 00:07:15,199
داشته باشم اما نمی دانم
225
00:07:15,199 –> 00:07:16,400
طول تاپل من
226
00:07:16,400 –> 00:07:19,199
در آن چقدر است. در صورتی که از چه شاخصی استفاده کنم خوب
227
00:07:19,199 –> 00:07:20,960
میتوانم
228
00:07:20,960 –> 00:07:23,199
هر بار که این علامت منفی را میدهید با منهای یک بروم،
229
00:07:23,199 –> 00:07:25,199
دسترسی به عناصر
230
00:07:25,199 –> 00:07:26,160
از انتهای تاپل شروع میشود،
231
00:07:26,160 –> 00:07:28,720
بنابراین منهای یک به معنای اولین عنصر
232
00:07:28,720 –> 00:07:30,240
از انتهای تاپل است که
233
00:07:30,240 –> 00:07:30,800
بمبئی است
234
00:07:30,800 –> 00:07:32,960
و این آنچه اکنون به عنوان خروجی دریافت کردیم،
235
00:07:32,960 –> 00:07:34,720
اگرچه لیست ها تغییر
236
00:07:34,720 –> 00:07:36,479
ناپذیر هستند، تعدادی عملیات وجود دارد که می توانید
237
00:07:36,479 –> 00:07:38,400
هنوز روی آنها انجام دهید، به عنوان
238
00:07:38,400 –> 00:07:40,479
مثال اولین چیزی که به آن نگاه می کنیم
239
00:07:40,479 –> 00:07:41,599
الحاق است،
240
00:07:41,599 –> 00:07:44,160
بنابراین من قبلاً شهر چندگانه خود را دارم و
241
00:07:44,160 –> 00:07:45,840
فقط یک بار دیگر آن را چاپ می کنیم. در اینجا
242
00:07:45,840 –> 00:07:48,000
برای اینکه ببینیم از چه چیزی تشکیل شده است، ما
243
00:07:48,000 –> 00:07:49,520
یک عدد تکراری دیگر ایجاد خواهیم کرد
244
00:07:49,520 –> 00:07:51,599
و این عناصر
245
00:07:51,599 –> 00:07:52,879
یک دو سه چهار را خواهد داشت،
246
00:07:52,879 –> 00:07:55,120
اکنون مطمئن هستم که نمی توانم تاپل ها را تغییر دهم، اما قطعا می توانم
247
00:07:55,120 –> 00:07:57,360
این دو را به
248
00:07:57,360 –> 00:07:58,160
هم متصل کنم، بنابراین چگونه می توان آن
249
00:07:58,160 –> 00:08:01,599
شهر بسیار ساده را انجام داد. plus num علامت مثبت
250
00:08:01,599 –> 00:08:02,080
n
251
00:08:02,080 –> 00:08:04,560
برای الحاق کاملاً خوب کار می کند،
252
00:08:04,560 –> 00:08:06,400
بنابراین من این را چاپ می کنم
253
00:08:06,400 –> 00:08:08,319
و در اینجا با یک خطا روبرو هستیم که به این
254
00:08:08,319 –> 00:08:09,680
دلیل است که ما
255
00:08:09,680 –> 00:08:12,479
لیست شماره خود را ابتدا جمع آوری نکرده ایم بنابراین
256
00:08:12,479 –> 00:08:13,199
لیست شماره ما در
257
00:08:13,199 –> 00:08:16,000
حال حاضر وجود ندارد، من خط 19 خود را اجرا کردم اکنون
258
00:08:16,000 –> 00:08:18,080
می توانم خط بعدی را اجرا کنم. ما یک
259
00:08:18,080 –> 00:08:20,240
لیست کامل داریم که تمام
260
00:08:20,240 –> 00:08:22,560
عناصر شهر و به دنبال آن عناصر num را
261
00:08:22,560 –> 00:08:24,560
در خود جای داده است، اکنون میتوانید تاپلها را نیز لانه کنید، یعنی
262
00:08:24,560 –> 00:08:26,879
میتوانید یک تاپل در یک تاپل دیگر
263
00:08:26,879 –> 00:08:29,280
داشته باشید، تا کنون ما یک شهر چندتایی داریم و
264
00:08:29,280 –> 00:08:32,000
num اکنون یک تاپل دیگر ایجاد خواهم کرد. بنابراین
265
00:08:32,000 –> 00:08:32,880
266
00:08:32,880 –> 00:08:35,519
ابتدا اکنون یک شهر چندگانه داریم و
267
00:08:35,519 –> 00:08:36,240
کاری که من انجام خواهم داد این
268
00:08:36,240 –> 00:08:38,719
است که یک لیست جدید ایجاد کنم بگو لانه، بنابراین
269
00:08:38,719 –> 00:08:40,000
این یک لیست خواهد بود،
270
00:08:40,000 –> 00:08:42,320
بنابراین ما براکت های خود را در اینجا داریم، بنابراین کاری که می
271
00:08:42,320 –> 00:08:43,839
خواهم انجام دهم این است که من میخواهم یک
272
00:08:43,839 –> 00:08:46,240
تاپل در یک تاپل دیگر ایجاد کنم، بنابراین
273
00:08:46,240 –> 00:08:48,560
یک تاپل جدید داریم که آن را nest مینامم و از آنجایی که
274
00:08:48,560 –> 00:08:49,360
این یک تاپل است
275
00:08:49,360 –> 00:08:51,360
، نحو اصلی، اکنون براکتها
276
00:08:51,360 –> 00:08:53,120
277
00:08:53,120 –> 00:08:53,680
278
00:08:53,680 –> 00:08:55,440
را خواهم داشت. دو
279
00:08:55,440 –> 00:08:57,120
تاپل دیگر که شهر
280
00:08:57,120 –> 00:08:59,440
و عدد هستند، بنابراین هر دو عنصر خود را
281
00:08:59,440 –> 00:09:00,800
در اینجا قرار داده و
282
00:09:00,800 –> 00:09:04,000
اجازه میدهم ببینید الان چه لانه ای دارد، بنابراین
283
00:09:04,000 –> 00:09:04,800
آشیانه یک تاپل است
284
00:09:04,800 –> 00:09:07,120
که خودش شامل چند تاپل های دیگر است
285
00:09:07,120 –> 00:09:08,240
که شهر و
286
00:09:08,240 –> 00:09:10,560
تعداد هستند، بنابراین اینطوری است که شما تاپل ها را بسیار ساده لانه می کنید
287
00:09:10,560 –> 00:09:12,240
، نه
288
00:09:12,240 –> 00:09:15,440
حالا اینجا چیز دیگری است بگویید من می خواهم
289
00:09:15,440 –> 00:09:16,640
یک
290
00:09:16,640 –> 00:09:19,600
تاپلی بسازم که دارای یک عنصر پایتون اما آن
291
00:09:19,600 –> 00:09:20,160
292
00:09:20,160 –> 00:09:22,320
عنصر پنج بار تکرار می شود، بنابراین چیزی که شما به
293
00:09:22,320 –> 00:09:23,360
طور کلی دنبال آن می روید
294
00:09:23,360 –> 00:09:26,320
این است که پایتون را پنج بار تایپ کنید، اما
295
00:09:26,320 –> 00:09:27,920
خدا را شکر برای پایتون، راه بسیار ساده تری
296
00:09:27,920 –> 00:09:29,040
برای انجام این
297
00:09:29,040 –> 00:09:32,399
نوع در پایتون یک بار وجود دارد و آن را پنج بار ضرب کنید،
298
00:09:32,399 –> 00:09:35,440
اجازه دهید اکنون rep را چاپ کنیم. و
299
00:09:35,440 –> 00:09:37,120
همانطور که در اینجا می بینید پایتون در این تاپل وجود دارد
300
00:09:37,120 –> 00:09:37,920
301
00:09:37,920 –> 00:09:40,720
پنج بار یکی دو سه چهار پنج حالا
302
00:09:40,720 –> 00:09:42,399
شاید این طوری نیست که می خواهید
303
00:09:42,399 –> 00:09:43,040
تاپل خود را بسازید
304
00:09:43,040 –> 00:09:45,279
شما می خواهید تاپل شما در ابتدا فقط آن
305
00:09:45,279 –> 00:09:46,640
یک عنصر پایتون را داشته باشد
306
00:09:46,640 –> 00:09:50,640
اما بعداً هنگام چاپ
307
00:09:50,640 –> 00:09:53,120
تصمیم می گیرید که می دانید چیزی که من می خواهم پایتون
308
00:09:53,120 –> 00:09:53,920
309
00:09:53,920 –> 00:09:56,560
10 بار در این تاپل چاپ شود مشکلی نیست
310
00:09:56,560 –> 00:09:58,000
نام تاپل خود را در اینجا قرار دهید
311
00:09:58,000 –> 00:10:00,800
و سپس آن را به 10 بروید و همانطور که
312
00:10:00,800 –> 00:10:01,519
در اینجا می بینید
313
00:10:01,519 –> 00:10:04,560
تاپل اکنون دارای 10 عنصر در داخل خود است،
314
00:10:04,560 –> 00:10:06,880
بنابراین بچه ها به یاد داشته باشید که چه زمانی می خواهید. دوباره این
315
00:10:06,880 –> 00:10:07,920
عبارت را در اینجا
316
00:10:07,920 –> 00:10:10,160
قرار میدهیم، در واقع تاپل را تغییر نمیدهیم
317
00:10:10,160 –> 00:10:11,760
، بلکه فقط آن را به این شکل چاپ میکنیم،
318
00:10:11,760 –> 00:10:14,240
بنابراین اگر یک بار دیگر بگویم rep و من
319
00:10:14,240 –> 00:10:16,959
این را اجرا کنم، این تاپل فقط یک عنصر دارد،
320
00:10:16,959 –> 00:10:20,560
بنابراین در مرحله بعد به برش چند تایی نگاه میکنیم،
321
00:10:20,560 –> 00:10:23,760
بنابراین ما تاپل num خود را قبلا ایجاد کردیم
322
00:10:23,760 –> 00:10:25,519
. فقط یک بار دیگر آن را چاپ می
323
00:10:25,519 –> 00:10:27,440
کنم تا عناصر یک دو سه چهار را داشته باشد
324
00:10:27,440 –> 00:10:30,320
حالا فرض کنید می خواهم همه عناصر از
325
00:10:30,320 –> 00:10:30,720
دو
326
00:10:30,720 –> 00:10:32,240
تا انتهای این تاپل چاپ شوند،
327
00:10:32,240 –> 00:10:33,920
در این صورت
328
00:10:33,920 –> 00:10:36,480
کاری که من انجام می دهم این است که برش کنم در جایی که
329
00:10:36,480 –> 00:10:38,560
می خواهم شاخص شروع و پایان من را ذکر کنید،
330
00:10:38,560 –> 00:10:39,120
331
00:10:39,120 –> 00:10:41,440
بنابراین شاخص ابتدایی من که از 2 شروع می
332
00:10:41,440 –> 00:10:42,480
شود، البته 1 است
333
00:10:42,480 –> 00:10:45,040
و شاخص پایان من اساساً
334
00:10:45,040 –> 00:10:46,959
موقعیت 4 در یا
335
00:10:46,959 –> 00:10:48,640
انتهای این تاپل است، اکنون که من
336
00:10:48,640 –> 00:10:50,560
همه عناصر را تا انتها می خواهم. لازم
337
00:10:50,560 –> 00:10:51,440
به ذکر است که
338
00:10:51,440 –> 00:10:54,480
نمایه پایانی من به طور پیشفرض گرفته شده است، بنابراین اگر
339
00:10:54,480 –> 00:10:55,600
من فقط بگویم
340
00:10:55,600 –> 00:10:58,720
عدد 1 به بالا تا زمانی که مشکی اجرا شود این
341
00:10:58,720 –> 00:11:00,720
تاپل شما را تکه تکه کرد،
342
00:11:00,720 –> 00:11:02,480
عناصر را در اولین
343
00:11:02,480 –> 00:11:05,040
موقعیت دوم و سوم با در نظر گرفتن
344
00:11:05,040 –> 00:11:05,680
345
00:11:05,680 –> 00:11:07,519
صفر موقعیت اول ما نشان میدهد، البته اکنون میتوانید
346
00:11:07,519 –> 00:11:08,880
347
00:11:08,880 –> 00:11:12,000
این num tu را نیز چاپ کنید ple در معکوس با استفاده از
348
00:11:12,000 –> 00:11:14,640
این اندیس ها، بنابراین شما می گویید num من
349
00:11:14,640 –> 00:11:15,200
350
00:11:15,200 –> 00:11:18,240
شاخص شروع و پایان خود را خالی می گذارم، دو دونقطه
351
00:11:18,240 –> 00:11:20,160
و سپس در پایان من منفی یک دارم، بنابراین
352
00:11:20,160 –> 00:11:22,079
وقتی این منهای یک را اینجا قرار دادید، بنابراین
353
00:11:22,079 –> 00:11:23,680
اساساً عکس تاپل شما را چاپ می کند،
354
00:11:23,680 –> 00:11:24,160
355
00:11:24,160 –> 00:11:26,240
اجازه دهید بررسی کنیم. همانطور که می بینید
356
00:11:26,240 –> 00:11:27,760
آخرین عنصر شما اکنون اولین
357
00:11:27,760 –> 00:11:29,600
عنصر شما است و اولین عنصر
358
00:11:29,600 –> 00:11:31,360
شما اکنون آخرین عنصر شماست، اگر در
359
00:11:31,360 –> 00:11:32,880
مورد نحوه کارکرد برش شک
360
00:11:32,880 –> 00:11:35,279
دارید، لطفاً ویدیوی ما را در
361
00:11:35,279 –> 00:11:37,360
لیست های پایتون در آنجا بررسی کنید، ما
362
00:11:37,360 –> 00:11:39,440
توضیح مفصلی در مورد نحوه برش داریم. است
363
00:11:39,440 –> 00:11:41,760
و هیچ سردرگمی وجود نخواهد داشت زیرا در
364
00:11:41,760 –> 00:11:43,440
صورت برش دادن حداقل
365
00:11:43,440 –> 00:11:47,279
تاپل ها و لیست ها دقیقاً مشابه هستند،
366
00:11:47,279 –> 00:11:48,959
بنابراین بیایید به رشته ای که در اینجا دارم نگاه
367
00:11:48,959 –> 00:11:50,959
کنیم به سادگی یاد بگیرید اکنون می خواهم هر
368
00:11:50,959 –> 00:11:52,160
حرف از رشته را
369
00:11:52,160 –> 00:11:54,959
به سادگی یاد بگیرید که عنصری از یک تاپل باشد.
370
00:11:54,959 –> 00:11:56,160
آیا این کار را به
371
00:11:56,160 –> 00:11:58,880
خوبی انجام میدهم تا رشته را بهعنوان یک تاپل ارسال کنم، بنابراین تاپل را بنویسید
372
00:11:58,880 –> 00:11:59,440
373
00:11:59,440 –> 00:12:02,399
و در آن رشته خود را دارید
374
00:12:02,399 –> 00:12:04,079
که دوباره در داخل نقل قول است،
375
00:12:04,079 –> 00:12:06,240
ما این دستور را اجرا میکنیم و همانطور که
376
00:12:06,240 –> 00:12:07,920
در اینجا میبینید هر
377
00:12:07,920 –> 00:12:11,519
کاراکتر اکنون یک عنصر جداگانه است. در یک tuple قرار دهید، بنابراین به
378
00:12:11,519 –> 00:12:13,519
این روش باز کردن بستهبندی گفته میشود،
379
00:12:13,519 –> 00:12:15,839
من فقط یک بار دیگر num tuple خود را چاپ میکنم
380
00:12:15,839 –> 00:12:16,560
381
00:12:16,560 –> 00:12:18,800
تا ببینیم چه چیزی در آن وجود دارد، بنابراین
382
00:12:18,800 –> 00:12:19,920
میخواهم این
383
00:12:19,920 –> 00:12:22,320
عناصر را که در داخل یک تاپل هستند در
384
00:12:22,320 –> 00:12:23,680
متغیرهای مختلف
385
00:12:23,680 –> 00:12:26,079
قرار دهم. بدانید که تاپل من
386
00:12:26,079 –> 00:12:26,959
دارای چهار
387
00:12:26,959 –> 00:12:29,600
عنصر است، بنابراین من می توانم چهار متغیر a
388
00:12:29,600 –> 00:12:30,079
b
389
00:12:30,079 –> 00:12:33,120
c d داشته باشم و آن را برابر با num
390
00:12:33,120 –> 00:12:36,320
run this قرار می دهم و سپس b c و d را چاپ می کنم
391
00:12:36,320 –> 00:12:39,600
تا هر عنصر تاپل
392
00:12:39,600 –> 00:12:42,160
ابتدا به یکی از این متغیرها وارد شود.
393
00:12:42,160 –> 00:12:43,600
عنصر وارد
394
00:12:43,600 –> 00:12:46,000
عنصر دوم به b شد و به همین ترتیب حالا
395
00:12:46,000 –> 00:12:48,079
اگر ما نمیدانستیم تعداد عناصر
396
00:12:48,079 –> 00:12:48,560
وجود دارد چه میشد،
397
00:12:48,560 –> 00:12:51,680
میتوانستم بگویم a
398
00:12:51,680 –> 00:12:53,200
میخواهم اولین عنصر
399
00:12:53,200 –> 00:12:56,160
من به متغیر اول من برود بدون توجه به آنچه
400
00:12:56,160 –> 00:12:57,760
و من میخواهم آخرین
401
00:12:57,760 –> 00:13:00,000
عنصری که وارد این متغیر c میشود، مهم نیست
402
00:13:00,000 –> 00:13:02,480
که حالا همه عناصر در بین آنها چه هستند،
403
00:13:02,480 –> 00:13:04,800
من خیلی نگران این نیستم که کجا
404
00:13:04,800 –> 00:13:06,639
بروند، بنابراین در این صورت میتوانم
405
00:13:06,639 –> 00:13:07,440
متغیر b دیگری داشته باشم،
406
00:13:07,440 –> 00:13:10,240
اما این متغیر یک لیست خواهد بود، بنابراین
407
00:13:10,240 –> 00:13:12,079
ستاره نشان میدهد که b
408
00:13:12,079 –> 00:13:15,040
یک لیست است و سپس این برابر با num
409
00:13:15,040 –> 00:13:16,720
ما pri است
410
00:13:16,720 –> 00:13:19,839
a b و c را بیرون نیاورید، بنابراین ببینید چه اتفاقی میافتد، این
411
00:13:19,839 –> 00:13:22,320
است که اولین عنصر من به a و
412
00:13:22,320 –> 00:13:23,200
عنصر دوم من
413
00:13:23,200 –> 00:13:25,279
وارد c شد، زیرا اینها به وضوح
414
00:13:25,279 –> 00:13:26,320
نشان داده شده بودند، اما
415
00:13:26,320 –> 00:13:28,959
هر عنصر دیگری در این بین وارد
416
00:13:28,959 –> 00:13:29,680
لیست b من شد،
417
00:13:29,680 –> 00:13:32,639
بنابراین باز کردن بستهبندی چگونه کار میکند.
418
00:13:32,639 –> 00:13:34,160
غیرقابل تغییر هستند
419
00:13:34,160 –> 00:13:36,160
، حذف عناصر درون آن غیرممکن است،
420
00:13:36,160 –> 00:13:37,920
اما این بدان معنا نیست که
421
00:13:37,920 –> 00:13:39,920
نمی توانید تاپل را به طور کامل حذف کنید،
422
00:13:39,920 –> 00:13:42,880
بنابراین این همان کاری است که کلمه کلیدی dell انجام می دهد،
423
00:13:42,880 –> 00:13:44,000
ما این را پیاده سازی می کنیم،
424
00:13:44,000 –> 00:13:46,959
بنابراین من یک تاپل تاپل 1 ایجاد می کنم و
425
00:13:46,959 –> 00:13:48,000
برخی از عناصر را در
426
00:13:48,000 –> 00:13:51,199
آن قرار می دهم. دو سه چهار در حال حاضر من از
427
00:13:51,199 –> 00:13:52,320
کلمه کلیدی del استفاده می
428
00:13:52,320 –> 00:13:55,519
کنم اکنون فقط این تاپل را پرینت می کنم تا بدانیم
429
00:13:55,519 –> 00:13:56,079
430
00:13:56,079 –> 00:13:58,399
وجود دارد و همه عناصر در
431
00:13:58,399 –> 00:14:00,800
آن وجود دارد بنابراین تاپل ما ایجاد شده
432
00:14:00,800 –> 00:14:02,399
است و اکنون عناصر یک دو سه چهار در
433
00:14:02,399 –> 00:14:02,720
آن وجود دارد
434
00:14:02,720 –> 00:14:04,639
. از کلمه کلیدی dell برای حذف
435
00:14:04,639 –> 00:14:05,839
این تاپل استفاده می کنم، بنابراین می گویم
436
00:14:05,839 –> 00:14:08,560
del space و به دنبال آن نام تاپل شما
437
00:14:08,560 –> 00:14:09,519
این دستور را اجرا کنید
438
00:14:09,519 –> 00:14:12,079
حالا بیایید یک بار دیگر چاپ تاپل یک را امتحان کنیم
439
00:14:12,079 –> 00:14:12,560
440
00:14:12,560 –> 00:14:14,560
، البته چون ما این کار را به درستی انجام دادیم،
441
00:14:14,560 –> 00:14:16,959
امیدواریم این تاپل وجود نداشته باشد
442
00:14:16,959 –> 00:14:19,199
و نتیجه شود. t در یک خطا
443
00:14:19,199 –> 00:14:21,040
و منجر به یک خطا می شود که می گوید
444
00:14:21,040 –> 00:14:22,880
tuple 1 تعریف نشده است، بنابراین اگر عناصر درون تاپل را حذف نکنید، می توانید تاپل را به
445
00:14:22,880 –> 00:14:24,480
طور کامل حذف کنید،
446
00:14:24,480 –> 00:14:26,560
447
00:14:26,560 –> 00:14:28,079
بنابراین همانطور که قبلاً اشاره کردم
448
00:14:28,079 –> 00:14:29,920
اکثر روش هایی که با
449
00:14:29,920 –> 00:14:31,839
لیست ها دارید کار نمی کنند. تاپل ها
450
00:14:31,839 –> 00:14:33,680
چون این روش
451
00:14:33,680 –> 00:14:36,079
ها خود لیست اصلی را تغییر می دهند اما
452
00:14:36,079 –> 00:14:37,680
چند توابع داخلی وجود دارند که با تاپل ها کار
453
00:14:37,680 –> 00:14:38,240
454
00:14:38,240 –> 00:14:41,199
می کنند و مقادیر یا لیست های جدید را برمی گردانند و
455
00:14:41,199 –> 00:14:41,760
456
00:14:41,760 –> 00:14:43,920
هیچ تاثیری بر تاپل اصلی ندارند بنابراین به
457
00:14:43,920 –> 00:14:45,120
خوبی کار می کند.
458
00:14:45,120 –> 00:14:46,639
از این
459
00:14:46,639 –> 00:14:48,639
توابع داخلی،
460
00:14:48,639 –> 00:14:51,120
من به استفاده از تاپلی
461
00:14:51,120 –> 00:14:52,160
که قبل از num
462
00:14:52,160 –> 00:14:54,959
ایجاد کردم ادامه میدهم، بنابراین یک تاپل num1 جدید ایجاد میکنم که
463
00:14:54,959 –> 00:14:56,240
دارای عناصر
464
00:14:56,240 –> 00:14:59,360
3 پنج مثلاً چهار دو
465
00:14:59,360 –> 00:15:02,240
شش پنج هشت است و اکنون تابع داخلی خود را انجام خواهیم داد.
466
00:15:02,240 –> 00:15:03,920
عملیات روی این
467
00:15:03,920 –> 00:15:06,320
تاپل num1، بنابراین اولین موردی که به آن نگاه می کنیم
468
00:15:06,320 –> 00:15:06,800
469
00:15:06,800 –> 00:15:08,720
، شمارش تعداد رخدادهای
470
00:15:08,720 –> 00:15:09,920
یک عنصر خاص است،
471
00:15:09,920 –> 00:15:13,040
به طوری که تابع شمارش است، بنابراین شما
472
00:15:13,040 –> 00:15:14,320
نام تاپلی خود را
473
00:15:14,320 –> 00:15:16,560
شمارش نقطه و عنصری که
474
00:15:16,560 –> 00:15:17,680
می خواهید تعداد آن را
475
00:15:17,680 –> 00:15:19,440
بدانید، می دهید. میخواهم تعداد
476
00:15:19,440 –> 00:15:21,680
دوها را در تاپل num1 من بدانم
477
00:15:21,680 –> 00:15:23,600
که و همانطور که میبینید اکنون چهار دو وجود دارد،
478
00:15:23,600 –> 00:15:26,240
شما همچنین میتوانید مجموع
479
00:15:26,240 –> 00:15:28,720
تمام عناصر درون تاپل خود را پیدا کنید، به طوری
480
00:15:28,720 –> 00:15:29,680
که
481
00:15:29,680 –> 00:15:32,240
مجموع num1 باشد، فقط باید تابع مجموع خود را
482
00:15:32,240 –> 00:15:34,880
به num1 منتقل کنید. اکنون این تابع مجموع
483
00:15:34,880 –> 00:15:37,759
برای تاپل ها کار می کند همه چیزهایی را
484
00:15:37,759 –> 00:15:38,800
که یک تابع نیست
485
00:15:38,800 –> 00:15:41,440
به خصوص برای تاپل ها به این صورت لیست می کند، بنابراین
486
00:15:41,440 –> 00:15:43,199
مجموع تمام عناصر درون تاپل ما
487
00:15:43,199 –> 00:15:44,240
35 است
488
00:15:44,240 –> 00:15:46,079
و به روشی مشابه شما
489
00:15:46,079 –> 00:15:47,600
تابع len را نیز دارید که در واقع
490
00:15:47,600 –> 00:15:50,320
حتی برای رشته ها استفاده می شود. بنابراین لنز
491
00:15:50,320 –> 00:15:52,320
num1 تعداد عناصر موجود در num1 را نشان می دهد
492
00:15:52,320 –> 00:15:53,680
که 9 است، ما 9
493
00:15:53,680 –> 00:15:57,040
عنصر داریم اما به یاد داشته باشید که آخرین شاخص ما
494
00:15:57,040 –> 00:15:59,680
8 است نه 9. عنصر ما a2 است
495
00:15:59,680 –> 00:16:00,720
تصادفاً
496
00:16:00,720 –> 00:16:02,800
اکنون ما تابع max برای
497
00:16:02,800 –> 00:16:04,480
یافتن حداکثر تعداد
498
00:16:04,480 –> 00:16:07,600
در تاپل شما داریم، بنابراین بگویید max of num1
499
00:16:07,600 –> 00:16:08,399
که 8 است
500
00:16:08,399 –> 00:16:10,880
و ما همچنین تابعی برای بررسی
501
00:16:10,880 –> 00:16:12,000
502
00:16:12,000 –> 00:16:14,639
حداقل اعداد درون تاپل خود داریم که
503
00:16:14,639 –> 00:16:16,399
در این مورد خاص 2 است،
504
00:16:16,399 –> 00:16:19,040
بنابراین اکنون لیست و double
505
00:16:19,040 –> 00:16:20,560
از نظر چیزی که نگه می دارند بسیار شبیه هستند،
506
00:16:20,560 –> 00:16:23,279
پس اگر من یک عدد داشته باشم چه می شود فهرست بگویید lsd که
507
00:16:23,279 –> 00:16:24,880
عناصر یک دو سه چهار را در خود نگه می دارد
508
00:16:24,880 –> 00:16:27,519
و من می خواهم این لیست را به یک تاپل تبدیل کنم
509
00:16:27,519 –> 00:16:28,240
510
00:16:28,240 –> 00:16:30,720
تا ببینیم این کار چگونه انجام می شود ابتدا
511
00:16:30,720 –> 00:16:32,000
لیست خود را
512
00:16:32,000 –> 00:16:34,079
یک دو سه چهار ذخیره کردم بنابراین فقط
513
00:16:34,079 –> 00:16:35,120
514
00:16:35,120 –> 00:16:38,000
نوع متغیر lst را بررسی می کنم اطمینان حاصل کنید که این یک لیست است
515
00:16:38,000 –> 00:16:38,800
که
516
00:16:38,800 –> 00:16:41,120
اکنون ما می توانیم آن را به یک تاپل تبدیل کنیم، بنابراین برای
517
00:16:41,120 –> 00:16:42,399
تبدیل آن به یک تاپل،
518
00:16:42,399 –> 00:16:45,040
نام متغیر خود را وارد کنید و سپس
519
00:16:45,040 –> 00:16:46,160
نام لیست خود را
520
00:16:46,160 –> 00:16:49,120
در داخل این پرانتزها قرار دهید تا روش tuple
521
00:16:49,120 –> 00:16:50,240
این کد را اجرا کند
522
00:16:50,240 –> 00:16:53,279
و حالا بیایید tpl را چاپ کنیم و همانطور که می
523
00:16:53,279 –> 00:16:54,240
بینید لیست ما
524
00:16:54,240 –> 00:16:56,959
lsd به یک تاپل تبدیل شده است، ما همچنین می توانیم
525
00:16:56,959 –> 00:16:58,320
نوع آن را بررسی
526
00:16:58,320 –> 00:17:00,399
کنیم، بنابراین بله، یک تبدیل به خوبی انجام شده است،
527
00:17:00,399 –> 00:17:02,079
این وضعیت اغلب
528
00:17:02,079 –> 00:17:03,360
زمانی پیش می آید
529
00:17:03,360 –> 00:17:05,760
که عناصر خاصی را در یک لیست قرار می دهید، بنابراین لیستی را که می خواهید
530
00:17:05,760 –> 00:17:06,640
ایجاد
531
00:17:06,640 –> 00:17:08,799
می کنید. و سپس متوجه
532
00:17:08,799 –> 00:17:10,319
میشوید که اصلاً نمیخواهید این
533
00:17:10,319 –> 00:17:12,559
در طول برنامه تغییر کند،
534
00:17:12,559 –> 00:17:14,640
بنابراین میتوانید لیست را به یک تاپل
535
00:17:14,640 –> 00:17:16,720
تبدیل کنید، اما نمیتوانید یک تاپل را به لیست تبدیل کنید،
536
00:17:16,720 –> 00:17:18,079
بنابراین قبلاً
537
00:17:18,079 –> 00:17:20,160
دیدیم که چگونه میتوانیم تاپلهای تودرتو داشته
538
00:17:20,160 –> 00:17:22,559
باشیم. چند تایی در چند تا حالا ما می توانیم همچنین
539
00:17:22,559 –> 00:17:22,959
چند
540
00:17:22,959 –> 00:17:25,280
تاپل در لیستها داشته باشید، بنابراین بررسی میکنیم
541
00:17:25,280 –> 00:17:26,000
که اکنون
542
00:17:26,000 –> 00:17:28,640
ببینید من یک لیست lst دارم و در این
543
00:17:28,640 –> 00:17:30,880
لیست من تاپلهای خود را تعریف میکنم تا دو
544
00:17:30,880 –> 00:17:32,080
عنصر لیست من
545
00:17:32,080 –> 00:17:35,039
lst تاپلهای جداگانه باشند، من یک
546
00:17:35,039 –> 00:17:35,840
تاپل یکی
547
00:17:35,840 –> 00:17:38,400
دو سه و دارم. من یک تاپل دیگر به عنوان
548
00:17:38,400 –> 00:17:40,480
عنصر دوم لیست خود
549
00:17:40,480 –> 00:17:43,280
به عنوان چهار پنج شش دارم، بنابراین این کد را اجرا می کنم
550
00:17:43,280 –> 00:17:44,000
، lsd را چاپ کنید،
551
00:17:44,000 –> 00:17:47,120
بنابراین lst به خوبی ایجاد می شود،
552
00:17:47,120 –> 00:17:48,960
لیستی است که دو تاپل را
553
00:17:48,960 –> 00:17:52,240
در خود جای می دهد، اکنون تاپل ها تغییرناپذیر هستند اما لیست
554
00:17:52,240 –> 00:17:55,280
ها قابل تغییر هستند بنابراین ما میتوانیم تاپلهایی
555
00:17:55,280 –> 00:17:56,000
را که میخواهیم
556
00:17:56,000 –> 00:17:58,000
در این لیست اضافه کنیم، بنابراین میتوانیم
557
00:17:58,000 –> 00:17:59,679
تغییراتی در لیست ایجاد کنیم
558
00:17:59,679 –> 00:18:02,160
تا بتوانم بگویم لیست نقطه اضافه میشود و به
559
00:18:02,160 –> 00:18:02,720
560
00:18:02,720 –> 00:18:05,520
این لیست دیگری را ارسال میکنم که دارای سه
561
00:18:05,520 –> 00:18:06,400
عنصر است،
562
00:18:06,400 –> 00:18:09,440
مثلاً
563
00:18:09,440 –> 00:18:12,640
اگر چاپ کنم، حالا اگر چاپ کنم، لیست درونی تاپلی از این کد وجود دارد. out
564
00:18:12,640 –> 00:18:13,280
list
565
00:18:13,280 –> 00:18:16,080
خواهید دید که سومین تاپل نیز
566
00:18:16,080 –> 00:18:17,280
به لیست اضافه شده است،
567
00:18:17,280 –> 00:18:19,520
اکنون میتوانیم تاپلها را نیز از
568
00:18:19,520 –> 00:18:21,840
لیست حذف کنیم، فقط از تابع remove استفاده کنید
569
00:18:21,840 –> 00:18:25,120
تا اولین نقطه حذف شود و در
570
00:18:25,120 –> 00:18:26,720
این لیستی که میخواهم
571
00:18:26,720 –> 00:18:28,640
حذف شود را ارسال میکنم. اولین لیست من در این
572
00:18:28,640 –> 00:18:30,640
مورد، بنابراین آن کد را اجرا کنید
573
00:18:30,640 –> 00:18:33,039
و چاپ کنید مقدار lst برای بررسی
574
00:18:33,039 –> 00:18:33,840
آنچه در آن در
575
00:18:33,840 –> 00:18:35,840
حال حاضر وجود دارد، بنابراین اولین لیست ما حذف شده است،
576
00:18:35,840 –> 00:18:38,480
اکنون ما دیدیم که چگونه می توانید
577
00:18:38,480 –> 00:18:40,559
تاپل ها را در لیست ها قرار دهید، اکنون بررسی خواهیم کرد
578
00:18:40,559 –> 00:18:41,840
که چگونه می توانیم
579
00:18:41,840 –> 00:18:44,960
لیست ها را در تاپل ها قرار دهیم، بنابراین من یک tpl تاپل ایجاد می کنم
580
00:18:44,960 –> 00:18:46,400
581
00:18:46,400 –> 00:18:48,480
و در این تاپل من دو عنصر دارم که
582
00:18:48,480 –> 00:18:50,640
هر کدام از عناصر یک
583
00:18:50,640 –> 00:18:51,200
لیست هستند،
584
00:18:51,200 –> 00:18:55,520
بنابراین آنها یک b c در لیست اول من دارند
585
00:18:55,520 –> 00:18:59,760
و d e f در لیست دوم من
586
00:18:59,760 –> 00:19:02,400
این را اجرا کنید و
587
00:19:02,400 –> 00:19:04,000
قبل از ادامه دادن مقدار تاپل را چاپ کنید
588
00:19:04,000 –> 00:19:05,679
بله، بنابراین تاپل ما با
589
00:19:05,679 –> 00:19:07,440
هر کدام دو عنصر است. المان یک لیست
590
00:19:07,440 –> 00:19:09,840
اکنون نمیتوانیم تاپلها را تغییر دهیم، بنابراین در ابتدا
591
00:19:09,840 –> 00:19:11,679
وقتی چند تاپل در لیست
592
00:19:11,679 –> 00:19:13,600
داشتیم میتوانستیم تاپلهای بیشتری را به آن
593
00:19:13,600 –> 00:19:15,600
لیست خاص اضافه کنیم، اما اکنون فهرستهایی
594
00:19:15,600 –> 00:19:16,720
در داخل تاپلها
595
00:19:16,720 –> 00:19:19,280
داریم و نمیتوانیم عناصر بیشتری را به
596
00:19:19,280 –> 00:19:21,120
این تاپل تعریفشده اضافه کنیم،
597
00:19:21,120 –> 00:19:23,600
اما کاری که میتوانیم انجام دهیم این است که می توانم
598
00:19:23,600 –> 00:19:26,080
لیست داخل تاپل ها را تغییر دهم تا بتوانم
599
00:19:26,080 –> 00:19:28,480
عناصری را به عنصر اول و عنصر
600
00:19:28,480 –> 00:19:29,520
601
00:19:29,520 –> 00:19:32,559
دوم شیء خود اضافه کنم، بنابراین
602
00:19:32,559 –> 00:19:35,679
اگر بگویم تاپل 0 نقطه
603
00:19:35,679 –> 00:19:38,160
اضافه شود، این را امتحان می کنم تا وقتی می گویم تاپل 0
604
00:19:38,160 –> 00:19:40,480
به عنصر اول دسترسی پیدا می کند. سه تایی
605
00:19:40,480 –> 00:19:42,320
و اولین عنصر یک تاپل یک
606
00:19:42,320 –> 00:19:43,600
لیست است، بنابراین
607
00:19:43,600 –> 00:19:46,160
من می توانم از تابع append استفاده کنم و عنصر z را
608
00:19:46,160 –> 00:19:46,960
اضافه می کنم
609
00:19:46,960 –> 00:19:50,320
این کد را اجرا می کنم و
610
00:19:50,320 –> 00:19:52,400
سپس عناصر داخل تاپل را بررسی می کنم
611
00:19:52,400 –> 00:19:54,000
و به همین ترتیب می توانیم
612
00:19:54,000 –> 00:19:56,000
عناصر را نیز از لیست در
613
00:19:56,000 –> 00:19:56,799
این تاپل،
614
00:19:56,799 –> 00:20:00,640
بنابراین من میتوانم بگویم tpl از 0 نقطه حذف
615
00:20:00,640 –> 00:20:03,760
z و سپس tpl را چاپ کنید تا ببینید z
616
00:20:03,760 –> 00:20:04,960
در اینجا حذف شده است،
617
00:20:04,960 –> 00:20:07,039
حالا فقط به خاطر آن، بیایید ببینیم
618
00:20:07,039 –> 00:20:08,960
وقتی میخواهیم
619
00:20:08,960 –> 00:20:12,159
لیست دیگری به این تاپل اضافه کنیم چه اتفاقی میافتد. بگویید tpl
620
00:20:12,159 –> 00:20:12,559
dot
621
00:20:12,559 –> 00:20:15,840
اضافه کنید و یک لیست x
622
00:20:15,840 –> 00:20:19,520
y z ارسال کنید و سپس tpl را چاپ
623
00:20:19,520 –> 00:20:22,080
کنید تا با خطا مواجه شویم زیرا این بار
624
00:20:22,080 –> 00:20:23,440
شی ما یک تاپل بود
625
00:20:23,440 –> 00:20:26,000
نه یک لیست و تاپل ها را نمی توان تغییر داد
626
00:20:26,000 –> 00:20:27,440
بنابراین
627
00:20:27,440 –> 00:20:29,760
مفاهیم زیادی را دیدیم که با تاپل استفاده می شود
628
00:20:29,760 –> 00:20:31,679
همراه با تاپل
629
00:20:31,679 –> 00:20:34,400
چیست، اکنون به سرعت یک تمرین بسیار کوتاه
630
00:20:34,400 –> 00:20:35,360
631
00:20:35,360 –> 00:20:37,600
خواهیم داشت که در آن برخی از مفاهیمی را
632
00:20:37,600 –> 00:20:40,080
که قبلاً در این ویدیو دیده بودیم به یاد می آوریم،
633
00:20:40,080 –> 00:20:41,520
بنابراین این تمرینی که
634
00:20:41,520 –> 00:20:43,600
قصد انجام آن را داریم، در ابتدا یک تاپل ایجاد می کنیم
635
00:20:43,600 –> 00:20:44,400
636
00:20:44,400 –> 00:20:46,480
که دارای ارقام از صفر تا
637
00:20:46,480 –> 00:20:47,840
نه را تاپل می نامند 1
638
00:20:47,840 –> 00:20:50,080
و سپس با
639
00:20:50,080 –> 00:20:52,640
افزودن یک عنصر به این تاپل 1، یک تاپل دیگر ایجاد می کنیم. بنابراین
640
00:20:52,640 –> 00:20:53,600
641
00:20:53,600 –> 00:20:56,799
عنصری را به تاپل 1 اضافه نمی کنیم و تاپل اصلی را اصلاح می
642
00:20:56,799 –> 00:20:58,640
کنیم، بلکه
643
00:20:58,640 –> 00:21:00,720
تاپل دیگری را با استفاده از عناصر
644
00:21:00,720 –> 00:21:02,880
تاپل 1 ایجاد می کنیم و یکی دیگر را به آن اضافه می کنیم
645
00:21:02,880 –> 00:21:05,120
و سپس می توانیم تاپل اصلی را تغییر دهیم. با اضافه کردن
646
00:21:05,120 –> 00:21:06,640
معکوس تاپل 1
647
00:21:06,640 –> 00:21:09,280
به این تاپل، یک تاپل ایجاد می کنیم، بنابراین ابتدا تاپل 1 را خواهیم داشت
648
00:21:09,280 –> 00:21:11,200
که همه عناصر را دارد سپس تاپل 2
649
00:21:11,200 –> 00:21:13,200
که تمام عناصر تاپل 1 را
650
00:21:13,200 –> 00:21:15,120
به اضافه یک عدد دیگر دارد و سپس
651
00:21:15,120 –> 00:21:17,120
تاپل 3 را داریم که در آن همه عناصر را داریم.
652
00:21:17,120 –> 00:21:18,159
عناصر تاپل 2
653
00:21:18,159 –> 00:21:20,799
بعلاوه معکوس تاپل 1. پس بیایید
654
00:21:20,799 –> 00:21:21,919
655
00:21:21,919 –> 00:21:24,159
به نوت بوک مشتری برگردیم من تاپل خود را ایجاد می کنم
656
00:21:24,159 –> 00:21:26,400
که به آن سری
657
00:21:26,400 –> 00:21:30,159
0 1 2 3 4 5 شش هفت
658
00:21:30,159 –> 00:21:32,960
هشت نه نه می گویند تا اولین تاپل
659
00:21:32,960 –> 00:21:34,159
من باشد و من این را چاپ کنید
660
00:21:34,159 –> 00:21:36,720
بنابراین تاپل ایجاد شده کار بعدی ما این است
661
00:21:36,720 –> 00:21:39,120
که یک تاپل دوم ایجاد می کنیم که سری
662
00:21:39,120 –> 00:21:39,600
یک است و
663
00:21:39,600 –> 00:21:42,080
اکنون سری یک دارای تمام
664
00:21:42,080 –> 00:21:42,880
665
00:21:42,880 –> 00:21:45,840
عناصر سری به اضافه عنصر دیگری است که
666
00:21:45,840 –> 00:21:46,320
10 است،
667
00:21:46,320 –> 00:21:48,880
پس چگونه می توانیم عنصر دیگری را به یک
668
00:21:48,880 –> 00:21:49,440
تاپل اضافه
669
00:21:49,440 –> 00:21:51,919
کنیم اگر از آن استفاده می کنیم. پس چگونه می
670
00:21:51,919 –> 00:21:53,760
توانیم عنصر t را اضافه کنیم o این تاپل بدون
671
00:21:53,760 –> 00:21:55,120
تایپ دستی آن را
672
00:21:55,120 –> 00:21:57,120
اکنون همانطور که قبلا دیدیم می توانیم
673
00:21:57,120 –> 00:21:59,200
تاپل ها را به هم متصل کنیم تا بتوانیم
674
00:21:59,200 –> 00:22:01,840
سری 1 را برابر با سری بگوییم و
675
00:22:01,840 –> 00:22:03,120
عنصر دوم را
676
00:22:03,120 –> 00:22:05,520
به عنوان عنصری از تاپل دیگر اضافه می کنیم بنابراین
677
00:22:05,520 –> 00:22:06,480
به جای اینکه فقط بگوییم
678
00:22:06,480 –> 00:22:08,720
10 که ممکن نیست چون
679
00:22:08,720 –> 00:22:09,600
سری یک تاپل است
680
00:22:09,600 –> 00:22:12,799
و 10 یک عدد صحیح است، میتوانیم بگوییم یک تاپل
681
00:22:12,799 –> 00:22:14,480
که فقط از ده عدد تشکیل شده است،
682
00:22:14,480 –> 00:22:17,679
این کد را اجرا کنید و سری یک را چاپ کنید،
683
00:22:17,679 –> 00:22:19,840
بنابراین ما با موفقیت توانستیم
684
00:22:19,840 –> 00:22:20,960
یک
685
00:22:20,960 –> 00:22:22,960
سری دو عنصر دیگر اضافه کنیم و یک
686
00:22:22,960 –> 00:22:25,200
سری تاپل دیگری ایجاد کنیم. یک سومین
687
00:22:25,200 –> 00:22:27,200
تاپل سری 2 ایجاد کنید که تمام
688
00:22:27,200 –> 00:22:28,480
عناصر سری 1
689
00:22:28,480 –> 00:22:30,720
به اضافه قسمت معکوس سری را داشته باشد، بنابراین دوباره
690
00:22:30,720 –> 00:22:32,320
از الحاق استفاده می
691
00:22:32,320 –> 00:22:33,919
کنیم تا هر دو تاپل را با هم جمع
692
00:22:33,919 –> 00:22:37,039
کنیم مثلا سری 3 برابر با سری و
693
00:22:37,039 –> 00:22:38,640
البته من فقط می توانم بگویم
694
00:22:38,640 –> 00:22:41,840
سری و به علاوه، اما فقط به خاطر اینکه
695
00:22:41,840 –> 00:22:43,679
یک بار دیگر به یاد بیاورم
696
00:22:43,679 –> 00:22:46,720
که برش چگونه کار می کند، بنابراین من یک 11 را اینجا
697
00:22:46,720 –> 00:22:49,679
و اکنون به آن اضافه می کنم، عکس سری را اضافه می
698
00:22:49,679 –> 00:22:51,600
کنم نه سری یک، بنابراین
699
00:22:51,600 –> 00:22:53,280
فقط این اصلاح را در قبلی انجام می
700
00:22:53,280 –> 00:22:54,960
دهم. پشتیبانی در اینجا باید سری 1 باشد
701
00:22:54,960 –> 00:22:55,360
نه
702
00:22:55,360 –> 00:22:58,320
سری و در اینجا باید آن را برعکس کنم، بنابراین
703
00:22:58,320 –> 00:22:59,840
همانطور که قبلاً دیدیم
704
00:22:59,840 –> 00:23:02,400
منهای 1 را در اینجا قرار می دهم
705
00:23:02,400 –> 00:23:03,039
706
00:23:03,039 –> 00:23:06,080
و نمایه های آغاز و پایان را خالی می گذارم این را اجرا کنید
707
00:23:06,080 –> 00:23:08,880
و سری سه را چاپ کنید تا
708
00:23:08,880 –> 00:23:09,840
همه
709
00:23:09,840 –> 00:23:12,080
عناصر سری را داشته باشیم. به اضافه 10 که
710
00:23:12,080 –> 00:23:12,960
سری یک را تشکیل می دهد
711
00:23:12,960 –> 00:23:15,440
و سپس معکوس سری، بنابراین در اینجا
712
00:23:15,440 –> 00:23:16,880
یک عبارت بسیار ساده
713
00:23:16,880 –> 00:23:19,360
x برابر با صد تعریف یک متغیر
714
00:23:19,360 –> 00:23:20,080
715
00:23:20,080 –> 00:23:22,720
است که اساساً موجودی از یک برنامه است که
716
00:23:22,720 –> 00:23:24,080
یک مقدار را نگه می دارد،
717
00:23:24,080 –> 00:23:26,960
بنابراین در این مورد x متغیر ما خواهد بود
718
00:23:26,960 –> 00:23:29,039
و 100 خواهد بود. مقداری باشد که
719
00:23:29,039 –> 00:23:31,440
برای تجسم بهتر این عبارت وجود دارد،
720
00:23:31,440 –> 00:23:32,880
بیایید یک کادر را در نظر بگیریم
721
00:23:32,880 –> 00:23:35,600
اگر این کادر دارای مقدار مثلاً 100
722
00:23:35,600 –> 00:23:36,080
باشد،
723
00:23:36,080 –> 00:23:38,400
نامی که ما به این کادر می دهیم که در مورد ما
724
00:23:38,400 –> 00:23:39,440
725
00:23:39,440 –> 00:23:41,919
x است، نام متغیر و 100
726
00:23:41,919 –> 00:23:42,880
که محتوایی
727
00:23:42,880 –> 00:23:45,600
در داخل است. جعبه یا درون متغیر
728
00:23:45,600 –> 00:23:47,600
، مقدار متغیر خواهد بود،
729
00:23:47,600 –> 00:23:49,520
اکنون این اصول اولیه چیستی یک
730
00:23:49,520 –> 00:23:51,679
متغیر است، زیرا
731
00:23:51,679 –> 00:23:53,120
امروز موضوعات مختلف
732
00:23:53,120 –> 00:23:54,880
را مرور خواهیم کرد و درک بهتری از
733
00:23:54,880 –> 00:23:57,600
چرایی استفاده از متغیرها و نحوه استفاده از آنها خواهید داشت.
734
00:23:57,600 –> 00:23:59,600
بیایید ما قبل از اینکه به این موضوع بپردازیم، به سراغ مبحث بعدی بروید
735
00:23:59,600 –> 00:24:01,919
که انواع داده های مختلف متغیرها است،
736
00:24:01,919 –> 00:24:04,480
اجازه دهید به شما توضیح دهم
737
00:24:04,480 –> 00:24:06,240
738
00:24:06,240 –> 00:24:07,840
که اگر با زبان های برنامه نویسی دیگر سروکار داشته
739
00:24:07,840 –> 00:24:09,760
باشید، قبل از اینکه احتمالاً از قبل
740
00:24:09,760 –> 00:24:11,200
بدانید نوع داده چیست، توضیح دهم که چه نوع داده ای است.
741
00:24:11,200 –> 00:24:13,520
نوع داده you haven’t
742
00:24:13,520 –> 00:24:14,480
743
00:24:14,480 –> 00:24:17,120
اساساً نوع مقداری است که شما به متغیر اختصاص می دهید،
744
00:24:17,120 –> 00:24:19,360
بنابراین در مثال قبلی
745
00:24:19,360 –> 00:24:20,159
ما که در آن
746
00:24:20,159 –> 00:24:23,440
x برابر با صد در حالت عادی گفتیم
747
00:24:23,440 –> 00:24:25,840
100 یک عدد است، بنابراین نوع داده عدد خواهد بود،
748
00:24:25,840 –> 00:24:26,480
749
00:24:26,480 –> 00:24:28,080
اما وقتی به برنامه نویسی می رسیم.
750
00:24:28,080 –> 00:24:30,480
زبان ها دو نوع اعداد
751
00:24:30,480 –> 00:24:32,799
وجود دارد که اعداد صحیح هستند و اعداد شناور
752
00:24:32,799 –> 00:24:34,799
هستند اصولاً اعداد بدون
753
00:24:34,799 –> 00:24:36,080
نقطه اعشار
754
00:24:36,080 –> 00:24:38,320
شناور اعدادی هستند با اعشار
755
00:24:38,320 –> 00:24:40,559
غیر از این یک نوع داده بسیار رایج است
756
00:24:40,559 –> 00:24:41,360
که
757
00:24:41,360 –> 00:24:44,000
در پایتون داریم و زبان های دیگر رشته است
758
00:24:44,000 –> 00:24:44,720
بنابراین
759
00:24:44,720 –> 00:24:47,120
رشته هر کلمه ای است. در اصطلاح فنی ما
760
00:24:47,120 –> 00:24:49,440
آنها را مجموعه ای از کاراکترها می نامیم
761
00:24:49,440 –> 00:24:51,360
پایتون همچنین چند نوع داده خاص خود را
762
00:24:51,360 –> 00:24:52,799
دارد همانطور که خواهیم دید
763
00:24:52,799 –> 00:24:55,600
پس بیایید ادامه دهیم تا من به نوت بوک مشتری خود ادامه دهم
764
00:24:55,600 –> 00:24:56,880
765
00:24:56,880 –> 00:24:58,559
تا صنوبر نوع داده st که ما به آن
766
00:24:58,559 –> 00:25:00,480
نگاه خواهیم کرد عدد صحیح است
767
00:25:00,480 –> 00:25:02,640
همانطور که در مثال قبلی ما مشاهده کردید x
768
00:25:02,640 –> 00:25:03,520
برابر با
769
00:25:03,520 –> 00:25:05,919
100 یک مثال مناسب برای این است اجازه دهید
770
00:25:05,919 –> 00:25:06,960
این عبارت را اجرا کنم
771
00:25:06,960 –> 00:25:08,640
زیرا می بینید که هیچ خطایی وجود ندارد که
772
00:25:08,640 –> 00:25:10,000
به این معنی
773
00:25:10,000 –> 00:25:13,360
است که اکنون این تخصیص درست است.
774
00:25:13,360 –> 00:25:16,000
نوع این متغیر را بررسی می کنم، بنابراین تایپ کنید و در داخل
775
00:25:16,000 –> 00:25:16,640
پرانتز
776
00:25:16,640 –> 00:25:20,240
x وارد کنید، این را اجرا کنید و همانطور که می بینید
777
00:25:20,240 –> 00:25:20,880
778
00:25:20,880 –> 00:25:24,480
نوع int است بنابراین int مخفف عدد صحیح است
779
00:25:24,480 –> 00:25:26,960
هر عددی بدون اعشار
780
00:25:26,960 –> 00:25:28,799
به پایتون ختم می شود،
781
00:25:28,799 –> 00:25:30,240
اکنون این تنها عدد نیست. روشی که می توانید
782
00:25:30,240 –> 00:25:32,799
به متغیرها مقادیر اختصاص دهید، همچنین می توانید
783
00:25:32,799 –> 00:25:35,720
مقادیری را به متغیرها اختصاص دهید در حالی که
784
00:25:35,720 –> 00:25:37,520
همزمان
785
00:25:37,520 –> 00:25:41,360
عملیات حسابی را روی آنها انجام می دهید، بنابراین 654
786
00:25:41,360 –> 00:25:43,440
به 6734 را
787
00:25:43,440 –> 00:25:46,320
وارد کنید اکنون بیایید نوع
788
00:25:46,320 –> 00:25:47,360
این متغیر را بررسی
789
00:25:47,360 –> 00:25:50,320
کنیم که اگر مقدار این متغیر را چاپ کنید دوباره int خواهد بود.
790
00:25:50,320 –> 00:25:53,520
791
00:25:53,520 –> 00:25:55,520
خواهید دید که مقدار x ذخیره
792
00:25:55,520 –> 00:25:57,520
میکند حاصل ضرب این دو عدد است،
793
00:25:57,520 –> 00:25:59,440
بنابراین حالا بیایید به نوع داده بعدی
794
00:25:59,440 –> 00:26:01,760
برویم که float
795
00:26:01,760 –> 00:26:05,360
x برابر با 3.14 است، زیرا میبینید که
796
00:26:05,360 –> 00:26:07,760
797
00:26:07,760 –> 00:26:09,600
اگر این عدد را اجرا کنید، برنده میشوید این عددی با یک اعشار است. نباش هر گونه
798
00:26:09,600 –> 00:26:11,840
خطا، بنابراین این یک دستور انتساب مناسب
799
00:26:11,840 –> 00:26:12,880
است
800
00:26:12,880 –> 00:26:15,919
که x را چاپ می کنید
801
00:26:15,919 –> 00:26:19,360
و مقدار آن چاپ می شود، اکنون
802
00:26:19,360 –> 00:26:22,799
نوع x اجرا را چاپ می کنید
803
00:26:23,520 –> 00:26:27,039
و شناور است، ما به
804
00:26:27,039 –> 00:26:28,960
نوع داده بعدی خود می رویم که رشته ها است،
805
00:26:28,960 –> 00:26:31,360
بنابراین رشته هر کلمه ای باشد مجموعه ای
806
00:26:31,360 –> 00:26:32,960
از کاراکترهایی
807
00:26:32,960 –> 00:26:38,400
که x برابر و در داخل نقل قول هستند، بنابراین من به
808
00:26:38,400 –> 00:26:40,320
سادگی تایپ میکنم
809
00:26:40,320 –> 00:26:43,679
و اجرا میکنم تا خطای
810
00:26:43,679 –> 00:26:48,000
x چاپ نشود و مقدار x چاپ شود
811
00:26:48,000 –> 00:26:49,200
که به سادگی یاد
812
00:26:49,200 –> 00:26:51,120
میگیرید، بنابراین هر زمان که
813
00:26:51,120 –> 00:26:53,200
رشتهها را به یک متغیر اختصاص میدهید، مهم است
814
00:26:53,200 –> 00:26:54,880
که آنها را انجام دهید. در داخل کوتیشنها
815
00:26:54,880 –> 00:26:56,880
اکنون میتوانید آنها را در داخل نقلقولهای تکی یا
816
00:26:56,880 –> 00:26:58,080
دوگانه انجام دهید،
817
00:26:58,080 –> 00:26:59,600
من به شما نشان میدهم که چگونه این کار در داخل
818
00:26:59,600 –> 00:27:07,840
نقلقولهای تکی
819
00:27:13,120 –> 00:27:15,520
و دقیقاً همان خروجی انجام میشود، بنابراین فرقی نمیکند
820
00:27:15,520 –> 00:27:17,360
که از نقلقولهای تک یا دوتایی استفاده میکنید،
821
00:27:17,360 –> 00:27:18,559
822
00:27:18,559 –> 00:27:20,799
حالا بیایید نوع این
823
00:27:20,799 –> 00:27:21,760
824
00:27:21,760 –> 00:27:26,399
نوع متغیر را بررسی کنیم. x و str که شکل کوتاهی برای
825
00:27:26,399 –> 00:27:27,919
رشته است،
826
00:27:27,919 –> 00:27:30,799
بنابراین اکنون که نگاهی به اعداد صحیح
827
00:27:30,799 –> 00:27:31,679
شناورها
828
00:27:31,679 –> 00:27:33,919
و رشته ها داشتیم، اجازه دهید به برخی از
829
00:27:33,919 –> 00:27:36,000
انواع داده های خاص
830
00:27:36,000 –> 00:27:39,120
پایتون برویم، اولین موردی که به آن نگاه می کنیم لیست است، بنابراین یک
831
00:27:39,120 –> 00:27:41,840
لیست اساسا مجموعه ای از مقادیر
832
00:27:41,840 –> 00:27:44,240
بنابراین f ar ما یک مقدار را به یک
833
00:27:44,240 –> 00:27:44,880
متغیر
834
00:27:44,880 –> 00:27:49,679
با لیست هایی اختصاص دادیم که می توانیم چندین مقدار را اختصاص دهیم
835
00:27:49,679 –> 00:27:52,240
و این کار به این صورت انجام می شود بنابراین
836
00:27:52,240 –> 00:27:53,120
نام متغیر را
837
00:27:53,120 –> 00:27:56,480
برابر با پرانتز باز کنید و در
838
00:27:56,480 –> 00:27:58,080
آن مقادیر خود را تایپ کنید
839
00:27:58,080 –> 00:28:01,279
بنابراین 14 67
840
00:28:01,279 –> 00:28:04,880
9 این را اجرا کنید بدون خطا
841
00:28:04,880 –> 00:28:08,799
حالا بیایید چاپ کنیم x و ببینید نتیجه چه می
842
00:28:08,799 –> 00:28:12,320
شود همانطور که می بینید وقتی x را چاپ می کنید
843
00:28:12,320 –> 00:28:14,399
همه مقادیری که در آن ذخیره کرده اید
844
00:28:14,399 –> 00:28:16,720
قابل مشاهده است حالا بیایید نوع
845
00:28:16,720 –> 00:28:20,960
x را بررسی کنیم و نوع
846
00:28:20,960 –> 00:28:23,120
اکنون لیست است با لیست زیرا مقادیر متعددی
847
00:28:23,120 –> 00:28:24,799
در یک متغیر ذخیره شده است
848
00:28:24,799 –> 00:28:26,640
که ممکن است شما ممکن است تعجب کنید که چگونه می توانید
849
00:28:26,640 –> 00:28:28,799
یک مقدار را استخراج کنید،
850
00:28:28,799 –> 00:28:32,000
بنابراین این ساده است، هر مقدار در یک لیست
851
00:28:32,000 –> 00:28:34,960
دارای یک شاخص است، بنابراین همیشه با صفر شروع می
852
00:28:34,960 –> 00:28:35,679
853
00:28:35,679 –> 00:28:38,559
کنید، این موقعیت صفر اول
854
00:28:38,559 –> 00:28:39,679
855
00:28:39,679 –> 00:28:42,480
موقعیت دوم است، بنابراین اگر می خواهید
856
00:28:42,480 –> 00:28:43,200
857
00:28:43,200 –> 00:28:47,679
14 را استخراج کنید، چاپ
858
00:28:47,679 –> 00:28:51,200
x 0 را تایپ کنید و که 14 را نشان می دهد
859
00:28:51,200 –> 00:28:55,760
. اگر می خواهید آخرین مقدار را
860
00:28:55,760 –> 00:28:59,279
چاپ کنید x 2 را چاپ کنید زیرا ما از 0 شروع می کنیم پس
861
00:28:59,279 –> 00:29:00,480
این 1 است
862
00:29:00,480 –> 00:29:03,919
و این 2 است بنابراین باید 9 چاپ شود.
863
00:29:03,919 –> 00:29:06,399
عالی حالا ما
864
00:29:06,399 –> 00:29:07,600
مقادیر ذخیره شده
865
00:29:07,600 –> 00:29:10,799
در لیست را تغییر می دهیم تا اگر بگویم x 2
866
00:29:10,799 –> 00:29:13,200
whi ch در حال حاضر 9 است اما من می خواهم
867
00:29:13,200 –> 00:29:14,080
این را به 67 تغییر دهم،
868
00:29:14,080 –> 00:29:17,440
بنابراین یک عبارت ساده است که چگونه
869
00:29:17,440 –> 00:29:18,799
می توانید این کار را انجام دهید
870
00:29:18,799 –> 00:29:22,240
و اکنون اجرا کنید، بیایید ببینیم x چه چیزی را نگه می دارد،
871
00:29:22,240 –> 00:29:24,480
بنابراین وقتی فقط x را تایپ می کنید،
872
00:29:24,480 –> 00:29:26,399
هر مقدار را در x چاپ می کنید
873
00:29:26,399 –> 00:29:29,039
و زمانی که می دهید یک عدد خاص
874
00:29:29,039 –> 00:29:30,720
در داخل پرانتز مربع با
875
00:29:30,720 –> 00:29:32,799
x شما مقدار را در آن
876
00:29:32,799 –> 00:29:34,080
مکان خاص
877
00:29:34,080 –> 00:29:37,279
چاپ می کنید، بنابراین x run را چاپ کنید و همانطور که می توانید اینجا ببینید
878
00:29:37,279 –> 00:29:38,000
879
00:29:38,000 –> 00:29:41,360
x قبلاً x را 14 67
880
00:29:41,360 –> 00:29:45,600
9 نگه می داشت، اکنون دوباره 14 67 و 67 را نگه می دارد
881
00:29:45,600 –> 00:29:46,880
زیرا ما
882
00:29:46,880 –> 00:29:49,919
x را تغییر دادیم. از 2 تا 67، اکنون که کار
883
00:29:49,919 –> 00:29:50,720
با لیست تمام شد
884
00:29:50,720 –> 00:29:52,799
، به نوع داده دیگری در
885
00:29:52,799 –> 00:29:54,399
پایتون می رویم که به
886
00:29:54,399 –> 00:29:57,200
آن تاپل می گویند، بنابراین با تاپل 2 تقریباً
887
00:29:57,200 –> 00:29:57,919
همان چیزی است
888
00:29:57,919 –> 00:29:59,600
که می توانید چندین مقدار را در
889
00:29:59,600 –> 00:30:01,120
یک متغیر ذخیره
890
00:30:01,120 –> 00:30:03,120
کنید، نحوی برای انجام این کار. با تاپل ها
891
00:30:03,120 –> 00:30:04,240
کمی متفاوت است،
892
00:30:04,240 –> 00:30:06,799
بنابراین به جای براکت های مربع،
893
00:30:06,799 –> 00:30:08,240
اکنون
894
00:30:08,240 –> 00:30:10,880
براکت های گرد دارید و در آن
895
00:30:10,880 –> 00:30:12,000
مقادیر خود را تایپ می کنید،
896
00:30:12,000 –> 00:30:15,120
بنابراین من فقط 4
897
00:30:15,120 –> 00:30:16,510
8 6
898
00:30:16,510 –> 00:30:19,440
[Music] را قرار می
899
00:30:19,440 –> 00:30:23,279
دهم و اجازه دهید x را چاپ کنیم
900
00:30:23,279 –> 00:30:26,559
تا همه مقادیر داخل x چاپ شوند،
901
00:30:26,559 –> 00:30:30,320
حالا بیایید بررسی کنیم نوع x
902
00:30:30,320 –> 00:30:32,559
و نوع دو برابر می دهد بنابراین شما m
903
00:30:32,559 –> 00:30:34,480
شاید تعجب کنید که تفاوت
904
00:30:34,480 –> 00:30:37,600
بین لیست و تاپل چیست، اکنون
905
00:30:37,600 –> 00:30:38,960
تفاوت کد بین لیست
906
00:30:38,960 –> 00:30:43,279
و تاپل این است که تاپل ها تغییرناپذیر هستند،
907
00:30:43,279 –> 00:30:46,159
بنابراین منظور من در اینجا این است که در مورد
908
00:30:46,159 –> 00:30:47,200
تاپل 2
909
00:30:47,200 –> 00:30:49,679
به هر مقدار در آن به همان
910
00:30:49,679 –> 00:30:50,640
روشی که
911
00:30:50,640 –> 00:30:53,760
با لیست دسترسی دارید دسترسی دارید. بنابراین اگر میخواهم به
912
00:30:53,760 –> 00:30:55,039
مقدار 8
913
00:30:55,039 –> 00:30:58,640
در x در حال حاضر دسترسی داشته باشم، فقط x را
914
00:30:58,640 –> 00:31:01,780
در داخل پرانتز میدهم 1
915
00:31:01,780 –> 00:31:03,519
[Music]
916
00:31:03,519 –> 00:31:06,159
این را چاپ میکند
917
00:31:06,640 –> 00:31:10,159
و خروجی آن 8 است. اما حالا
918
00:31:10,159 –> 00:31:13,200
اگر میخواهم این مقدار را تغییر دهم تا
919
00:31:13,200 –> 00:31:14,399
روش انجام آن را
920
00:31:14,399 –> 00:31:17,519
همانطور که ما انجام میدهیم saw with list x از
921
00:31:17,519 –> 00:31:21,200
1 است و مقداری که میخواهم آن را به آن تغییر
922
00:31:21,200 –> 00:31:24,960
دهم، فرض کنید 5 و من این را اجرا
923
00:31:24,960 –> 00:31:28,080
میکنم، با یک خطا مواجه میشویم، بنابراین وقتی مقدار را در متغیر برای یک تاپل ذخیره کردید، نمیتوانید
924
00:31:28,080 –> 00:31:29,440
مقادیر را در مورد
925
00:31:29,440 –> 00:31:31,600
تاپلها تغییر دهید.
926
00:31:31,600 –> 00:31:33,840
927
00:31:33,840 –> 00:31:36,799
در نهایت همینطور باقی می ماند و
928
00:31:36,799 –> 00:31:38,240
از نظر فنی
929
00:31:38,240 –> 00:31:41,679
این بدان معنی است که تاپل ها تغییر ناپذیر هستند
930
00:31:41,679 –> 00:31:43,600
در حالی که لیست هایی که می توانید مقادیر آنها را تغییر دهید
931
00:31:43,600 –> 00:31:45,120
آنها
932
00:31:45,120 –> 00:31:47,760
قابل تغییر هستند، بنابراین اکنون
933
00:31:47,760 –> 00:31:48,880
934
00:31:48,880 –> 00:31:51,760
زمانی که با فایل ها سروکار داریم به یک متغیر نیاز داریم
935
00:31:51,760 –> 00:31:53,840
که به یک متغیر اشاره کند. فایل خاص
936
00:31:53,840 –> 00:31:54,559
937
00:31:54,559 –> 00:31:56,559
تا در ژن ral اینها را نشانگرهای فایل می نامند
938
00:31:56,559 –> 00:31:57,760
939
00:31:57,760 –> 00:32:00,240
، مزیت داشتن نشانگرهای فایل این است
940
00:32:00,240 –> 00:32:02,080
که زمانی که شما نیاز به انجام عملیات های مختلف
941
00:32:02,080 –> 00:32:03,600
روی یک فایل دارید
942
00:32:03,600 –> 00:32:06,000
به جای ارائه
943
00:32:06,000 –> 00:32:07,760
نام کل مسیر فایل یا نام فایل
944
00:32:07,760 –> 00:32:10,000
هر بار می توانیم آن را به یک متغیر خاص اختصاص دهیم
945
00:32:10,000 –> 00:32:11,279
946
00:32:11,279 –> 00:32:14,000
و از یک فایل استفاده کنیم. متغیر در عوض این
947
00:32:14,000 –> 00:32:16,159
دقیقاً مزیتی است که متغیرها
948
00:32:16,159 –> 00:32:16,799
با تمام
949
00:32:16,799 –> 00:32:18,960
مقادیر دیگر دارند، اما نحو
950
00:32:18,960 –> 00:32:20,480
انجام این کار با فایل ها کمی
951
00:32:20,480 –> 00:32:21,120
متفاوت است،
952
00:32:21,120 –> 00:32:23,919
بنابراین من x را برابر با open می دهم و در داخل
953
00:32:23,919 –> 00:32:25,279
پرانتز،
954
00:32:25,279 –> 00:32:28,480
نقل قول های باز نام فایل خود را وارد کنید، بنابراین
955
00:32:28,480 –> 00:32:30,080
می خواهم
956
00:32:30,080 –> 00:32:33,840
یک فایل را باز کنم. متغیر underscore com نامیده می شود
957
00:32:33,840 –> 00:32:37,600
و این ipy و b است،
958
00:32:37,600 –> 00:32:41,120
بنابراین این نوت بوک پایتون من است و حالتی
959
00:32:41,120 –> 00:32:42,399
که می خواهم آن را باز کنم،
960
00:32:42,399 –> 00:32:46,080
بنابراین اجازه دهید این را بدون خطا اجرا کنم، بنابراین
961
00:32:46,080 –> 00:32:48,000
خوب است این نوع
962
00:32:48,000 –> 00:32:50,640
انتساب کاملاً قانونی است، اکنون نوع آن را بررسی می کنیم
963
00:32:50,640 –> 00:32:51,440
از
964
00:32:51,440 –> 00:32:55,039
x بنابراین همانطور که در اینجا می بینید
965
00:32:55,039 –> 00:32:58,480
نوع x زیرخط io.text
966
00:32:58,480 –> 00:33:01,679
io wrapper است، بنابراین در
967
00:33:01,679 –> 00:33:03,840
پایتون این نوع خاصی است
968
00:33:03,840 –> 00:33:06,080
که به این متغیر اختصاص داده شده است
969
00:33:06,080 –> 00:33:08,080
اما به طور کلی می توانید به
970
00:33:08,080 –> 00:33:10,640
آنها به عنوان نشانگرهای فایل اشاره کنید.
971
00:33:10,640 –> 00:33:12,640
یا میخواهید مقادیری را به
972
00:33:12,640 –> 00:33:14,960
چندین متغیر اختصاص دهید، کاری که در اینجا میتوانید انجام دهید این
973
00:33:14,960 –> 00:33:17,840
است که به جای اینکه عباراتی مانند x
974
00:33:17,840 –> 00:33:18,640
برابر با
975
00:33:18,640 –> 00:33:23,519
5 داشته باشید، y برابر با 10 را
976
00:33:23,519 –> 00:33:27,200
وارد کنید، به
977
00:33:27,200 –> 00:33:30,640
جای اینکه سه عبارت از این قبیل،
978
00:33:30,640 –> 00:33:34,000
براکت باز x y
979
00:33:34,000 –> 00:33:39,840
z را در براکت برابر با
980
00:33:39,840 –> 00:33:42,880
5 10 حذف کنید. 7 و این
981
00:33:42,880 –> 00:33:46,000
دقیقاً به همین صورت عمل می کند، بنابراین اکنون اگر
982
00:33:46,000 –> 00:33:49,519
x y
983
00:33:49,519 –> 00:33:53,060
و c
984
00:33:53,060 –> 00:33:56,240
[Music] را چاپ
985
00:33:56,240 –> 00:33:57,760
کنید، خواهید دید که
986
00:33:57,760 –> 00:33:59,600
مقادیر مربوطه به آنها اختصاص داده شده است
987
00:33:59,600 –> 00:34:01,440
، البته تعداد متغیرها
988
00:34:01,440 –> 00:34:03,360
و تعداد مقادیر در هر طرف
989
00:34:03,360 –> 00:34:06,960
باید مطابقت داشته باشند، بنابراین اگر قرار دهید x برابر با y است،
990
00:34:06,960 –> 00:34:10,079
بنابراین اگر x کاما y را برابر با
991
00:34:10,079 –> 00:34:13,599
5 7 قرار دهید، منجر به
992
00:34:13,599 –> 00:34:15,280
خطا می شود زیرا شما فقط دو
993
00:34:15,280 –> 00:34:17,040
متغیر در
994
00:34:17,040 –> 00:34:19,280
سمت چپ خود دارید در حالی که سه
995
00:34:19,280 –> 00:34:21,918
مقدار در سمت راست خود
996
00:34:21,918 –> 00:34:24,480
دارید، اکنون فرض کنید می خواهید همان را اختصاص دهید.
997
00:34:24,480 –> 00:34:25,119
مقدار
998
00:34:25,119 –> 00:34:27,679
متغیرهای متعدد را در آن صورت اکنون
999
00:34:27,679 –> 00:34:28,719
می توانید انجام دهید
1000
00:34:28,719 –> 00:34:30,960
فرض کنید می خواهید مقداری را
1001
00:34:30,960 –> 00:34:32,480
به چندین متغیر اختصاص دهید
1002
00:34:32,480 –> 00:34:36,320
مثلاً x برابر با 1 y برابر با 1
1003
00:34:36,320 –> 00:34:39,119
z برابر با 1. یک فرم کوتاه برای این همانطور
1004
00:34:39,119 –> 00:34:40,480
که قبلا دیدید
1005
00:34:40,480 –> 00:34:44,960
x کاما y کاما خواهد بود. z برابر با 1 co mma 1
1006
00:34:44,960 –> 00:34:46,719
کاما 1
1007
00:34:46,719 –> 00:34:49,040
اما دوباره باید
1008
00:34:49,040 –> 00:34:50,800
همان مقدار را سه بار تایپ کنید در
1009
00:34:50,800 –> 00:34:53,359
عوض کاری که میتوانیم انجام دهیم این است که x برابر با y
1010
00:34:53,359 –> 00:34:54,320
برابر با z
1011
00:34:54,320 –> 00:34:57,119
برابر با یک است و این کار
1012
00:34:57,119 –> 00:34:58,240
کاملاً خوب عمل میکند،
1013
00:34:58,240 –> 00:35:03,520
بنابراین اگر اکنون مقدار x y و z را چاپ کنم.
1014
00:35:03,520 –> 00:35:05,599
همه آنها مقدار 1 را در داخل خود ذخیره می
1015
00:35:05,599 –> 00:35:06,640
کنند،
1016
00:35:06,640 –> 00:35:08,560
بنابراین ما انواع مختلف داده
1017
00:35:08,560 –> 00:35:09,680
در پایتون
1018
00:35:09,680 –> 00:35:12,160
و نحوه اختصاص دادن مقادیر به یک
1019
00:35:12,160 –> 00:35:14,160
متغیر را به روش های مختلف پوشش داده
1020
00:35:14,160 –> 00:35:16,480
ایم، در ادامه به قوانین مختلف
1021
00:35:16,480 –> 00:35:18,480
برای نامگذاری متغیرها خواهیم پرداخت و
1022
00:35:18,480 –> 00:35:20,160
اکنون قوانین خاصی وجود دارد.
1023
00:35:20,160 –> 00:35:22,480
که هنگام نامگذاری متغیرها باید رعایت کنید،
1024
00:35:22,480 –> 00:35:24,640
ما هر یک از این قوانین را مرور خواهیم کرد و
1025
00:35:24,640 –> 00: