در این مطلب، ویدئو تکه کدهای پایتون که باید همین الان یاد بگیرید!! 30 قطعه مفید پایتون در کمتر از 30 دقیقه در سال 2021 با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:29:39
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,160 –> 00:00:02,320
پایتون یکی از محبوبترین
2
00:00:02,320 –> 00:00:03,760
زبانهایی است که توسط
3
00:00:03,760 –> 00:00:05,680
بسیاری در علم داده و اتوماسیون اسکریپتنویسی
4
00:00:05,680 –> 00:00:07,520
توسعه وب یادگیری ماشین
5
00:00:07,520 –> 00:00:10,559
استفاده میشود و بسیاری
6
00:00:10,559 –> 00:00:12,799
دیگر از دلایل
7
00:00:12,799 –> 00:00:15,200
این محبوبیت، سادگی و سهولت
8
00:00:15,200 –> 00:00:17,279
یادگیری آن است، اگر در حال تماشای این ویدیو
9
00:00:17,279 –> 00:00:18,720
هستید، به احتمال زیاد
10
00:00:18,720 –> 00:00:20,800
قبلاً در حال تماشای آن هستید. با استفاده از پایتون یا حداقل
11
00:00:20,800 –> 00:00:22,320
علاقه مند به آن
12
00:00:22,320 –> 00:00:23,600
سلام به ویدیوی دیگری از
13
00:00:23,600 –> 00:00:25,439
کشتی کج خوش آمدید و در این
14
00:00:25,439 –> 00:00:27,599
ویدیو نگاهی اجمالی به برخی از
15
00:00:27,599 –> 00:00:29,039
کدهای کوتاه می
16
00:00:29,039 –> 00:00:31,119
اندازیم که می توانید به سرعت باورنکردنی آنها را درک کنید و
17
00:00:31,119 –> 00:00:32,719
به آن مسلط شوید، بنابراین
18
00:00:32,719 –> 00:00:35,360
بیایید
19
00:00:35,520 –> 00:00:38,579
[Music
20
00:00:41,360 –> 00:00:43,360
] اولین مورد را شروع کنیم. که ما داریم
21
00:00:43,360 –> 00:00:44,559
منحصر به فرد بودن را بررسی می کنیم،
22
00:00:44,559 –> 00:00:46,480
بنابراین می توان از این روش برای بررسی اینکه
23
00:00:46,480 –> 00:00:48,239
آیا موارد تکراری در لیست داده شده وجود دارد یا خیر، استفاده کرد،
24
00:00:48,239 –> 00:00:48,800
25
00:00:48,800 –> 00:00:50,559
بنابراین کاری که ما انجام داده ایم یک تابع ایجاد کرده ایم
26
00:00:50,559 –> 00:00:51,920
27
00:00:51,920 –> 00:00:54,320
که یک لیست پارامترها را می گیرد و اکنون کاری که
28
00:00:54,320 –> 00:00:55,120
انجام می
29
00:00:55,120 –> 00:00:57,120
دهیم، بررسی می کنیم که آیا طول از
30
00:00:57,120 –> 00:00:58,719
لیست برابر است
31
00:00:58,719 –> 00:01:01,280
با طول مجموعه لیست چه کاری
32
00:01:01,280 –> 00:01:02,719
انجام می
33
00:01:02,719 –> 00:01:04,879
دهد مجموعه لیست مجموعه دیگری ایجاد می کند
34
00:01:04,879 –> 00:01:06,640
که
35
00:01:06,640 –> 00:01:09,680
فقط شامل عناصر منحصر به فرد است. همه
36
00:01:09,680 –> 00:01:10,320
37
00:01:10,320 –> 00:01:12,560
موارد تکراری را حذف کنید و یک لیست جدید ایجاد کنید،
38
00:01:12,560 –> 00:01:14,159
نگران نباشید، هیچ تغییری
39
00:01:14,159 –> 00:01:15,360
در لیست
40
00:01:15,360 –> 00:01:17,920
موجود ایجاد نمی کند، فقط مجموعه دیگری ایجاد می کند
41
00:01:17,920 –> 00:01:18,560
42
00:01:18,560 –> 00:01:20,240
و فقط طول را محاسبه می کند، بنابراین
43
00:01:20,240 –> 00:01:21,680
کاری که ما انجام می دهیم فقط بررسی می
44
00:01:21,680 –> 00:01:23,439
کنیم که آیا طول لیست
45
00:01:23,439 –> 00:01:25,840
اصلی برابر است با طول
46
00:01:25,840 –> 00:01:27,360
لیست عنصر منحصر به فرد، بسیار
47
00:01:27,360 –> 00:01:29,759
خوب مجموعه لیست همیشه
48
00:01:29,759 –> 00:01:30,720
یک عنصر منحصر به فرد به شما می دهد
49
00:01:30,720 –> 00:01:32,159
، اگر لنز برابر باشد طول آن را بررسی
50
00:01:32,159 –> 00:01:34,720
می کنیم، به این معنی که
51
00:01:34,720 –> 00:01:37,040
اگر طول نباشد، همه عناصر منحصر به فرد هستند. برابر است به
52
00:01:37,040 –> 00:01:39,680
این معنی که شامل موارد تکراری است،
53
00:01:39,680 –> 00:01:42,560
بنابراین ما لیست دیگری ایجاد کرده ایم که
54
00:01:42,560 –> 00:01:42,960
x است
55
00:01:42,960 –> 00:01:45,600
که حاوی تعداد زیادی آیتم های تکراری است
56
00:01:45,600 –> 00:01:47,119
و سپس لیست دیگری به
57
00:01:47,119 –> 00:01:50,159
نام y که همه موارد منحصر به فرد را دارد،
58
00:01:50,159 –> 00:01:51,920
بنابراین اکنون که می خواهم تمام
59
00:01:51,920 –> 00:01:54,399
x i’m منحصر به فرد را چاپ کنم. دریافت یک مقدار false
60
00:01:54,399 –> 00:01:57,119
زیرا حاوی برخی از
61
00:01:57,119 –> 00:01:58,240
موارد تکراری است،
62
00:01:58,240 –> 00:02:00,960
اما زمانی که من سعی می کنم تمام y منحصر به فرد
63
00:02:00,960 –> 00:02:02,799
را با این لیست خاص
64
00:02:02,799 –> 00:02:04,560
انجام دهم، یک مقدار درست دریافت می کنم زیرا
65
00:02:04,560 –> 00:02:06,799
طول لیست برابر است با طول
66
00:02:06,799 –> 00:02:08,560
لیست تنظیم شده یکی از قطعه کد به کد
67
00:02:08,560 –> 00:02:09,440
68
00:02:09,440 –> 00:02:12,000
دوم می رود که آناگرام است،
69
00:02:12,000 –> 00:02:13,520
بنابراین برای کسانی که نمی دانند
70
00:02:13,520 –> 00:02:15,840
آناگرام چیست، کلمه یا
71
00:02:15,840 –> 00:02:16,560
عبارتی است
72
00:02:16,560 –> 00:02:19,200
که از مرتب کردن مجدد حروف
73
00:02:19,200 –> 00:02:20,720
یک کلمه یا عبارت دیگر
74
00:02:20,720 –> 00:02:22,640
برای مثال اگر من abc i می نویسم تشکیل می شود. همچنین می تواند
75
00:02:22,640 –> 00:02:23,920
bca بنویسد،
76
00:02:23,920 –> 00:02:26,720
بنابراین هر دو کلمه آناگرام
77
00:02:26,720 –> 00:02:28,480
یکدیگر هستند، بنابراین می توان از این روش برای
78
00:02:28,480 –> 00:02:30,480
بررسی اینکه آیا دو رشته آناگرام هستند استفاده کرد، بنابراین
79
00:02:30,480 –> 00:02:32,239
کاری که ما انجام می دهیم ابتدا
80
00:02:32,239 –> 00:02:35,360
یک ماژول را وارد می کنیم که شمارنده است،
81
00:02:35,360 –> 00:02:37,120
اکنون در حال ایجاد یک روش دیگر،
82
00:02:37,120 –> 00:02:38,400
آناگرام تابع دیگری هستم که
83
00:02:38,400 –> 00:02:41,440
دو آرگومان اول و دوم می گیرد
84
00:02:41,440 –> 00:02:43,200
حالا کاری که من انجام می دهم، بررسی می کنم
85
00:02:43,200 –> 00:02:45,440
که آیا شمارنده
86
00:02:45,440 –> 00:02:47,599
اول برابر است با شمارنده دوم
87
00:02:47,599 –> 00:02:48,879
اگر نتیجه درست باشد،
88
00:02:48,879 –> 00:02:51,200
یعنی هر دو کلمه اول و
89
00:02:51,200 –> 00:02:53,440
دوم آنگرام یکدیگر هستند،
90
00:02:53,440 –> 00:02:55,480
به همین دلیل است که با توجه به یک کلمه
91
00:02:55,480 –> 00:02:56,800
abcd3
92
00:02:56,800 –> 00:03:00,080
و 3acdb، این هر دو کلمه آنگرام هستند
93
00:03:00,080 –> 00:03:00,959
و به همین دلیل است
94
00:03:00,959 –> 00:03:03,440
که نتیجه درست است سومین کلمه ای که داریم
95
00:03:03,440 –> 00:03:04,080
96
00:03:04,080 –> 00:03:06,480
حافظه است و می توان از آن برای بررسی میزان
97
00:03:06,480 –> 00:03:08,159
استفاده از حافظه یک شی استفاده کرد،
98
00:03:08,159 –> 00:03:09,840
بنابراین برای این کار چه کاری باید انجام دهیم. ما
99
00:03:09,840 –> 00:03:12,080
فقط باید یک ماژول cis را وارد کنیم
100
00:03:12,080 –> 00:03:14,480
و سپس خیلی i فقط یک متغیر دیگر ایجاد می
101
00:03:14,480 –> 00:03:15,280
102
00:03:15,280 –> 00:03:17,599
کنم و به آن مقدار 30 می دهم
103
00:03:17,599 –> 00:03:19,599
. حالا کاری که باید انجام دهم، فقط انجام می دهم
104
00:03:19,599 –> 00:03:20,000
105
00:03:20,000 –> 00:03:22,319
دروازه های نقطه cis اندازه متغیر را می گیرند بنابراین در
106
00:03:22,319 –> 00:03:24,159
این روشی که من می توانم اندازه متغیر خاص را بدست بیاورم،
107
00:03:24,159 –> 00:03:26,080
بنابراین
108
00:03:26,080 –> 00:03:27,120
اندازه متغیر در اینجا
109
00:03:27,120 –> 00:03:30,000
28 است. بنابراین این یکی از کدهای قطعه بود
110
00:03:30,000 –> 00:03:30,720
اکنون کد
111
00:03:30,720 –> 00:03:33,200
بعدی که داریم اندازه و بایت است،
112
00:03:33,200 –> 00:03:35,120
پس اگر می خواهید اندازه ای را بر حسب بایت دریافت کنید چه می
113
00:03:35,120 –> 00:03:37,360
شود. سپس کاری که انجام خواهیم داد،
114
00:03:37,360 –> 00:03:39,200
تابع دیگری ایجاد می کنیم
115
00:03:39,200 –> 00:03:41,120
که چه کاری انجام می دهد، ابتدا سعی
116
00:03:41,120 –> 00:03:43,680
می کنیم رشته شما را با فرمت utf
117
00:03:43,680 –> 00:03:45,680
8 رمزگذاری کنیم و سپس
118
00:03:45,680 –> 00:03:47,599
طول آن را پیدا می کنیم، به عنوان مثال اگر
119
00:03:47,599 –> 00:03:48,159
باید
120
00:03:48,159 –> 00:03:50,400
بایت را پیدا کنید. اندازه یک
121
00:03:50,400 –> 00:03:52,560
علامت سوال و سپس کاری که انجام خواهید داد، فقط
122
00:03:52,560 –> 00:03:54,640
این علامت سوال خاص را پاس می کنید، ما
123
00:03:54,640 –> 00:03:57,200
آن را با فرمت utf-8 رمزگذاری می کنیم و سپس
124
00:03:57,200 –> 00:03:58,640
طول آن را پیدا می کنیم،
125
00:03:58,640 –> 00:04:00,640
بنابراین اندازه بایت یک علامت سوال در
126
00:04:00,640 –> 00:04:01,920
127
00:04:01,920 –> 00:04:04,159
حال حاضر فقط یک است اگر مجبور باشم اندازه بایت یک رشته را پیدا کنید،
128
00:04:04,159 –> 00:04:05,280
129
00:04:05,280 –> 00:04:07,439
بیایید بگوییم سلام دنیا، بنابراین کاری که من انجام
130
00:04:07,439 –> 00:04:09,519
خواهم داد، فقط پاس می کنم این رشته خاص
131
00:04:09,519 –> 00:04:10,239
hello world
132
00:04:10,239 –> 00:04:12,720
و اکنون ببینید اندازه بایت 11 است. بنابراین
133
00:04:12,720 –> 00:04:14,799
با استفاده از این قطعه کد خاص می
134
00:04:14,799 –> 00:04:16,639
توانید همیشه طول
135
00:04:16,639 –> 00:04:18,560
رشته را بر حسب بایت چاپ کنید، حال بعدی که
136
00:04:18,560 –> 00:04:20,560
داریم این است که رشته را n بار چاپ کنیم،
137
00:04:20,560 –> 00:04:22,800
بنابراین اگر قبلا از این ستاره استفاده کرده
138
00:04:22,800 –> 00:04:24,400
اید پس می دانید که
139
00:04:24,400 –> 00:04:26,800
برای ضرب استفاده می شود اما این ستاره را
140
00:04:26,800 –> 00:04:28,240
می توان
141
00:04:28,240 –> 00:04:31,520
در فرمت های دیگر نیز استفاده کرد، برای مثال
142
00:04:31,520 –> 00:04:34,000
فرض کنید متغیر n را تعریف می کنم
143
00:04:34,000 –> 00:04:35,040
که برابر با 2 است
144
00:04:35,040 –> 00:04:37,520
و رشته ای را تعریف می کنم s برابر با
145
00:04:37,520 –> 00:04:38,639
برنامه نویسی است.
146
00:04:38,639 –> 00:04:41,600
اگر بنویسم s ضربدر 2 شود که
147
00:04:41,600 –> 00:04:42,080
148
00:04:42,080 –> 00:04:44,400
این کلمه خاص را دو بار تکرار کنید، پس
149
00:04:44,400 –> 00:04:46,479
چه کاری انجام می دهد، فقط کلمه را دو بار تکرار می کند،
150
00:04:46,479 –> 00:04:48,240
بنابراین همان کاری که انجام
151
00:04:48,240 –> 00:04:50,000
داده است، ابتدا برنامه نویسی نوشته و
152
00:04:50,000 –> 00:04:51,919
سپس دوباره برنامه نویسی
153
00:04:51,919 –> 00:04:54,000
بله، بنابراین کاربردهای بیشتری دارد. برای
154
00:04:54,000 –> 00:04:55,040
ضربی
155
00:04:55,040 –> 00:04:57,040
که در ویدیوی دیگری از آن ساخته ایم،
156
00:04:57,040 –> 00:04:58,400
می توانید پیوند ویدیو را
157
00:04:58,400 –> 00:05:00,479
در توضیحات پیدا کنید یا در دکمه i بالای
158
00:05:00,479 –> 00:05:03,120
صفحه بعدی که داریم این است که چگونه
159
00:05:03,120 –> 00:05:03,520
160
00:05:03,520 –> 00:05:05,600
حرف اول یک کلمه را بزرگ کنیم که قبلاً یک کلمه دارید.
161
00:05:05,600 –> 00:05:07,440
ساخته شده -در
162
00:05:07,440 –> 00:05:09,520
کلمه کلیدی که عنوان است، بنابراین تنها کاری که باید
163
00:05:09,520 –> 00:05:10,639
انجام دهید این است
164
00:05:10,639 –> 00:05:12,960
که رشته خاصی را با
165
00:05:12,960 –> 00:05:14,240
عنوان متد فراخوانی کنید،
166
00:05:14,240 –> 00:05:17,039
بنابراین در مثال داده شده یک نام رشته ایجاد کرده ایم
167
00:05:17,039 –> 00:05:18,080
168
00:05:18,080 –> 00:05:20,560
زیرا برنامه نویسی عالی است و سپس کاری که
169
00:05:20,560 –> 00:05:22,160
من انجام داده ام فقط
170
00:05:22,160 –> 00:05:24,080
عنوان نقطه را نامیده ام. پس کاری که انجام خواهد
171
00:05:24,080 –> 00:05:25,600
داد عنوان
172
00:05:25,600 –> 00:05:28,479
قطعه برنامه نویسی پوشش جلد سرمایه در حال حاضر
173
00:05:28,479 –> 00:05:29,360
سرمایه است و
174
00:05:29,360 –> 00:05:32,240
awesome a نیز سرمایه است، بنابراین این یکی
175
00:05:32,240 –> 00:05:33,039
از
176
00:05:33,039 –> 00:05:35,360
کدهایی است که در بسیاری از
177
00:05:35,360 –> 00:05:38,080
مکان های بعدی که ما داریم استفاده می شود جداسازی است،
178
00:05:38,080 –> 00:05:40,160
بنابراین این روش تقسیم می شود لیست را در لیست
179
00:05:40,160 –> 00:05:41,120
180
00:05:41,120 –> 00:05:44,000
کوچکتر با اندازه مشخص شده قرار دهید، بنابراین این روش
181
00:05:44,000 –> 00:05:44,560
182
00:05:44,560 –> 00:05:46,800
زمانی که
183
00:05:46,800 –> 00:05:48,080
باید یک
184
00:05:48,080 –> 00:05:50,479
تکه کوچک از یک لیست ایجاد کنید بسیار مفید است، بنابراین کاری که می توانید انجام
185
00:05:50,479 –> 00:05:51,680
دهید فقط می توانید یک تکه تابع بسیار ساده بنویسید
186
00:05:51,680 –> 00:05:52,320
187
00:05:52,320 –> 00:05:54,800
و می توانید دو پارامتر
188
00:05:54,800 –> 00:05:56,319
را ارسال کنید. فهرستی که میخواهید
189
00:05:56,319 –> 00:05:58,479
تکهای از آن ایجاد کنید و
190
00:05:58,479 –> 00:05:59,360
اندازه فهرست
191
00:05:59,360 –> 00:06:01,520
چقدر است، بنابراین کاری که من انجام میدهم،
192
00:06:01,520 –> 00:06:02,400
193
00:06:02,400 –> 00:06:04,240
زمانی که حلقه for را در
194
00:06:04,240 –> 00:06:05,520
طول
195
00:06:05,520 –> 00:06:07,360
خاص لیست انجام میدهم، فقط از درک فهرست استفاده میکنم. فقط عبور
196
00:06:07,360 –> 00:06:08,639
یک اندازه زمانی کهev اگر
197
00:06:08,639 –> 00:06:10,479
پارامتر سومی را ارائه کنید، اساساً مطمئن می شود که
198
00:06:10,479 –> 00:06:11,600
چقدر می خواهید از
199
00:06:11,600 –> 00:06:13,360
مقداری که می خواهید جلو بروید، بنابراین آنچه را که
200
00:06:13,360 –> 00:06:15,280
من انجام می دهم لیستی از i
201
00:06:15,280 –> 00:06:18,000
تا i اندازه بزرگ انجام می دهم، من فقط یک تکه لیست ایجاد می کنم
202
00:06:18,000 –> 00:06:18,560
203
00:06:18,560 –> 00:06:21,280
تا اینطور باشد اکنون انجام شده است، به عنوان مثال
204
00:06:21,280 –> 00:06:22,479
من یک لیست a ایجاد کرده ام
205
00:06:22,479 –> 00:06:25,360
که دارای متغیرهای زیادی از 1 تا
206
00:06:25,360 –> 00:06:26,160
10 است
207
00:06:26,160 –> 00:06:28,880
و سپس من یک قطعه ایجاد می کنم اندازه
208
00:06:28,880 –> 00:06:29,759
باید 3 باشد
209
00:06:29,759 –> 00:06:31,919
و سپس این متغیرها را به
210
00:06:31,919 –> 00:06:33,199
قطعه تابع منتقل
211
00:06:33,199 –> 00:06:34,800
می کنم اکنون می توانید این لیست خاص را ببینید.
212
00:06:34,800 –> 00:06:37,199
به زیر لیست های مختلفی تقسیم شده است که
213
00:06:37,199 –> 00:06:40,000
هر کدام دارای اندازه سه یک دو سه
214
00:06:40,000 –> 00:06:40,319
چهار
215
00:06:40,319 –> 00:06:42,639
پنج شش هفت در نه هستند و از آنجایی که
216
00:06:42,639 –> 00:06:44,400
عنصر دیگری نداریم بنابراین
217
00:06:44,400 –> 00:06:46,639
آخرین عنصر فقط یک عنصر خواهد داشت
218
00:06:46,639 –> 00:06:47,280
که
219
00:06:47,280 –> 00:06:49,120
10 است. بنابراین این روش واقعاً بسیار
220
00:06:49,120 –> 00:06:50,720
مفید است وقتی که اکنون باید
221
00:06:50,720 –> 00:06:53,680
یک تکه از یک لیست ایجاد کنید، مرحله بعدی
222
00:06:53,680 –> 00:06:56,319
حذف برخی از مقادیر نادرست است،
223
00:06:56,319 –> 00:06:57,759
بنابراین کاری که ما انجام خواهیم داد، روشی ایجاد می کنیم
224
00:06:57,759 –> 00:06:59,599
که اساساً برخی
225
00:06:59,599 –> 00:07:00,400
از
226
00:07:00,400 –> 00:07:03,039
متغیرها را حذف می کند، برخی از مقادیر مانند false
227
00:07:03,039 –> 00:07:03,680
none را حذف می کند.
228
00:07:03,680 –> 00:07:06,240
صفر یا حتی یک رشته خالی
229
00:07:06,240 –> 00:07:06,800
به معنی رشته خالی است
230
00:07:06,800 –> 00:07:09,759
میتواند حاوی یک فاصله باشد اما
231
00:07:09,759 –> 00:07:10,479
نباید خالی باشد،
232
00:07:10,479 –> 00:07:12,240
بنابراین کاری که ما انجام خواهیم داد، فقط
233
00:07:12,240 –> 00:07:14,160
یکی از تابعها را ایجاد میکنیم که
234
00:07:14,160 –> 00:07:16,960
فهرست فشرده است، سپس لیست بازگشتی را انجام
235
00:07:16,960 –> 00:07:17,680
236
00:07:17,680 –> 00:07:20,080
میدهم و سپس از فیلتر استفاده میکنیم، بنابراین کاری که من
237
00:07:20,080 –> 00:07:21,120
انجام میدهم فیلتر
238
00:07:21,120 –> 00:07:23,840
bull کاما لیست کنید تا چه کاری انجام دهد ببینید
239
00:07:23,840 –> 00:07:26,080
من همه متغیرها را پاس می دهم مانند 0 1
240
00:07:26,080 –> 00:07:28,880
false 2 این فقط یک رشته خالی است و
241
00:07:28,880 –> 00:07:30,400
سپس یک رشته با فاصله
242
00:07:30,400 –> 00:07:34,000
و سپس 3 a s 34 حالا اگر
243
00:07:34,000 –> 00:07:35,599
نتیجه نهایی را دیدم دریافت کنم، اشتباه است
244
00:07:35,599 –> 00:07:37,680
حذف شده این رشته خالی حذف می شود
245
00:07:37,680 –> 00:07:39,599
و بقیه متغیرها را داریم، بنابراین به
246
00:07:39,599 –> 00:07:41,599
این ترتیب می توانید لیست خود را فیلتر کنید
247
00:07:41,599 –> 00:07:44,160
زمانی که حاوی داده های ناخواسته یا
248
00:07:44,160 –> 00:07:45,039
249
00:07:45,039 –> 00:07:47,599
مقادیر نادرست زیادی است.
250
00:07:47,599 –> 00:07:49,440
251
00:07:49,440 –> 00:07:50,720
شما آرایه ای دارید که
252
00:07:50,720 –> 00:07:52,560
حاوی لیستی از لیست است، حالا کاری که می
253
00:07:52,560 –> 00:07:54,080
خواهید انجام دهید باید
254
00:07:54,080 –> 00:07:57,840
مانند c e b d f جفت شود، سپس تابعی
255
00:07:57,840 –> 00:07:58,960
به نام zip وجود دارد
256
00:07:58,960 –> 00:08:00,960
که می توانید انجام دهید، فقط می توانید zip بنویسید
257
00:08:00,960 –> 00:08:03,039
و سپس این آرایه شروع آرایه را ارسال کنید،
258
00:08:03,039 –> 00:08:04,800
بله، بنابراین وجود دارد یک استفاده دیگر از ستاره
259
00:08:04,800 –> 00:08:06,720
که f نیز استفاده می شود یا بسته بندی متغیرها را باز کنید
260
00:08:06,720 –> 00:08:07,599
261
00:08:07,599 –> 00:08:09,599
تا بتوانید پیوند ویدیو را
262
00:08:09,599 –> 00:08:11,440
در توضیحات یا
263
00:08:11,440 –> 00:08:13,680
در نماد چشمی که در آن به
264
00:08:13,680 –> 00:08:15,919
استفاده های مختلف از ستاره
265
00:08:15,919 –> 00:08:17,680
ها اشاره کرده ام، به موضوع خود بازگردید،
266
00:08:17,680 –> 00:08:19,919
بنابراین آنچه که من انجام می دهم، سعی می کنم همه چیز را فشرده کنم.
267
00:08:19,919 –> 00:08:21,840
متغیرهای آرایهای را که اکنون در اختیار داریم،
268
00:08:21,840 –> 00:08:23,680
پس از زیپ کردن و ذخیره آن در
269
00:08:23,680 –> 00:08:25,039
یک متغیر جابهجا شده،
270
00:08:25,039 –> 00:08:27,199
اکنون سعی میکنم متغیر را چاپ کنم، بنابراین
271
00:08:27,199 –> 00:08:29,919
برای i در print transposed i، بنابراین اکنون
272
00:08:29,919 –> 00:08:32,240
میتوانید ببینید که یک تاپلی ایجاد کرده است
273
00:08:32,240 –> 00:08:35,279
که حاوی c e b d
274
00:08:35,279 –> 00:08:38,080
f است، بنابراین بعدی که ما داریم یک مقایسه زنجیره ای است،
275
00:08:38,080 –> 00:08:39,039
276
00:08:39,039 –> 00:08:41,120
بنابراین بله، اکنون می توانید یک مقایسه چندگانه
277
00:08:41,120 –> 00:08:42,159
278
00:08:42,159 –> 00:08:44,720
با انواع عملگرها را فقط در یک
279
00:08:44,720 –> 00:08:45,519
خط انجام دهید،
280
00:08:45,519 –> 00:08:47,200
بنابراین اکنون می توانید مستقیماً یک
281
00:08:47,200 –> 00:08:49,120
عبارت چیزی مانند 2 کمتر
282
00:08:49,120 –> 00:08:52,480
از کمتر از 8 بنویسید یا می توانید یک مقایسه برابری انجام دهید
283
00:08:52,480 –> 00:08:54,720
و سپس
284
00:08:54,720 –> 00:08:56,640
285
00:08:56,640 –> 00:08:58,240
اگر مجبورید در یک دستور if بنویسید، میتوانید کمتر یا بیشتر از دو مقایسه کنید، در این
286
00:08:58,240 –> 00:08:59,680
صورت شرایط یا شرایط زیادی وجود دارد
287
00:08:59,680 –> 00:09:01,760
که
288
00:09:01,760 –> 00:09:02,880
باید آنها را به
289
00:09:02,880 –> 00:09:05,120
هم بچسبانید و بنویسید،
290
00:09:05,120 –> 00:09:06,480
اما اکنون راه بهتری وجود دارد
291
00:09:06,480 –> 00:09:08,399
که میتوانید cha را انجام دهید. در مقایسه
292
00:09:08,399 –> 00:09:10,320
فقط در یک خط
293
00:09:10,320 –> 00:09:12,800
با استفاده از انواع عملگرهایی که
294
00:09:12,800 –> 00:09:13,519
می خواهید،
295
00:09:13,519 –> 00:09:16,160
بنابراین در این مثال خاص،
296
00:09:16,160 –> 00:09:18,320
من یک متغیر a برابر با 3 ایجاد کرده
297
00:09:18,320 –> 00:09:19,920
ام و مستقیماً سعی می کنم چاپ کنم
298
00:09:19,920 –> 00:09:23,200
که آیا 2 کمتر از
299
00:09:23,200 –> 00:09:25,760
8 است یا نه اگر مقدار a 3 باشد،
300
00:09:25,760 –> 00:09:27,519
پاسخ درست است،
301
00:09:27,519 –> 00:09:30,399
مثال دیگر چاپ 1
302
00:09:30,399 –> 00:09:32,399
برابر است با کمتر از 2. بنابراین اکنون
303
00:09:32,399 –> 00:09:34,399
شرط اول فقط ناموفق است
304
00:09:34,399 –> 00:09:37,680
و به همین دلیل است که نتیجه نادرست است،
305
00:09:37,680 –> 00:09:39,200
بنابراین این مقایسه زنجیره ای واقعا
306
00:09:39,200 –> 00:09:41,120
مفید است زمانی که شما باید مقایسه های زیادی
307
00:09:41,120 –> 00:09:43,360
انجام دهید، اکنون مجبور نیستید
308
00:09:43,360 –> 00:09:45,600
از شرایط یا شرایط استفاده کنید،
309
00:09:45,600 –> 00:09:47,120
زمانی که باید چندین عملیات
310
00:09:47,120 –> 00:09:48,880
را انجام دهید، فقط می توانید آن را در یک خط انجام دهید
311
00:09:48,880 –> 00:09:50,560
، قطعه کد دیگر
312
00:09:50,560 –> 00:09:51,920
با کاما جدا می شود،
313
00:09:51,920 –> 00:09:53,839
بنابراین این چیزی است
314
00:09:53,839 –> 00:09:55,519
که ما قبلاً میدانیم و ممکن
315
00:09:55,519 –> 00:09:57,120
است قبلاً از آن استفاده کرده باشیم، بنابراین کاری که در
316
00:09:57,120 –> 00:09:58,640
اینجا انجام میدهیم، یک لیست
317
00:09:58,640 –> 00:10:00,640
رشته را به یک رشته تبدیل میکنیم که در آن هر
318
00:10:00,640 –> 00:10:01,839
مورد از لیست
319
00:10:01,839 –> 00:10:04,160
با کاما از هم جدا میشود، بنابراین آنچه را که
320
00:10:04,160 –> 00:10:05,600
انجام دادهام لی ایجاد کرده اند st
321
00:10:05,600 –> 00:10:07,360
که دارای متغیرهای زیادی است مانند
322
00:10:07,360 –> 00:10:09,440
singing soccer سپس swimming
323
00:10:09,440 –> 00:10:11,519
اکنون چه کاری باید انجام دهم، باید کلمه ای ایجاد کنم
324
00:10:11,519 –> 00:10:13,279
که حاوی
325
00:10:13,279 –> 00:10:17,120
همه این مقادیر باشد و
326
00:10:17,120 –> 00:10:19,040
با کاما از هم جدا شوند، بنابراین کاری که می توانید انجام دهید این است که فقط می توانید
327
00:10:19,040 –> 00:10:20,320
328
00:10:20,320 –> 00:10:23,200
مستقیماً متد را join و پاس را فراخوانی کنید. فهرست شما
329
00:10:23,200 –> 00:10:24,399
تمام مواردی را که میخواهید به
330
00:10:24,399 –> 00:10:25,279
331
00:10:25,279 –> 00:10:27,680
آنها متصل کنید و همچنین متغیری را ارسال کنید که چگونه میخواهید
332
00:10:27,680 –> 00:10:28,800
آن را به هم متصل کنید،
333
00:10:28,800 –> 00:10:30,320
بنابراین آنچه که من در اینجا به شما میگویم،
334
00:10:30,320 –> 00:10:32,079
ابتدا سرگرمیهایم را چاپ میکنم
335
00:10:32,079 –> 00:10:33,600
این است که این اولین خطی است که
336
00:10:33,600 –> 00:10:36,079
چاپ کردهام و سپس آنچه را که من چاپ کردهام
337
00:10:36,079 –> 00:10:39,360
من می گویم
338
00:10:39,360 –> 00:10:40,959
همه عناصر موجود در این
339
00:10:40,959 –> 00:10:42,399
لیست خاص را
340
00:10:42,399 –> 00:10:44,959
با یک کاما و یک فاصله بپیوندید، به همین دلیل است که
341
00:10:44,959 –> 00:10:45,600
اکنون
342
00:10:45,600 –> 00:10:48,560
خروجی آواز است شنای فضایی فوتبال فضایی
343
00:10:48,560 –> 00:10:49,120
344
00:10:49,120 –> 00:10:50,959
آیا این الحاق رشته ها با
345
00:10:50,959 –> 00:10:53,200
روش اتصال واقعاً بسیار مفید است.
346
00:10:53,200 –> 00:10:55,040
برای لیستی از متغیرهایی که میخواهید
347
00:10:55,040 –> 00:10:56,399
348
00:10:56,399 –> 00:10:58,160
با رشته خاصی مانند این
349
00:10:58,160 –> 00:11:00,480
کاما و فاصله به هم بپیوندید، فاصله بعدی
350
00:11:00,480 –> 00:11:01,680
شمارش حروف صدادار است.
351
00:11:01,680 –> 00:11:03,519
352
00:11:03,519 –> 00:11:04,880
353
00:11:04,880 –> 00:11:06,320
برنامه نویسی رقابتی
354
00:11:06,320 –> 00:11:08,079
ممکن است با شرایطی روبرو شویم
355
00:11:08,079 –> 00:11:09,519
که باید بدانید
356
00:11:09,519 –> 00:11:11,600
تعداد حروف صدادار را بشمارید، بنابراین در این
357
00:11:11,600 –> 00:11:13,279
صورت این قطعه هسته خاص
358
00:11:13,279 –> 00:11:14,079
واقعاً بسیار
359
00:11:14,079 –> 00:11:15,600
بسیار مفید است تنها کاری که باید انجام دهید این است که
360
00:11:15,600 –> 00:11:17,920
باید عبارات منظم را وارد کنید
361
00:11:17,920 –> 00:11:19,760
و سپس یک روش ایجاد می کنیم.
362
00:11:19,760 –> 00:11:21,920
یعنی حروف صدادار را بشمارید، بنابراین آنچه می گوید
363
00:11:21,920 –> 00:11:24,079
پیدا کنید که شامل این
364
00:11:24,079 –> 00:11:25,279
عبارت با قاعده خاص است
365
00:11:25,279 –> 00:11:28,320
که یا حاوی یک e i o u است،
366
00:11:28,320 –> 00:11:30,079
باید آن را روی مقدار تست کنید و
367
00:11:30,079 –> 00:11:31,600
368
00:11:31,600 –> 00:11:34,079
بعد از پیدا کردن همه آنها، همه متغیرهای a e i
369
00:11:34,079 –> 00:11:36,000
o u را نادیده بگیرید. انجام دهید فقط
370
00:11:36,000 –> 00:11:36,560
آن را بشمارید،
371
00:11:36,560 –> 00:11:38,160
بنابراین بیایید چند نمونه را ببینیم، بنابراین
372
00:11:38,160 –> 00:11:39,920
آنچه را که من پاس می دهم، کلمه foo bar را پاس می دهم،
373
00:11:39,920 –> 00:11:42,079
بنابراین اگر ببینید چند حرف
374
00:11:42,079 –> 00:11:43,120
375
00:11:43,120 –> 00:11:46,560
وجود دارد، دو o و یکی a وجود دارد، بنابراین چه
376
00:11:46,560 –> 00:11:47,680
کاری انجام می دهد، پیدا خواهد کرد
377
00:11:47,680 –> 00:11:50,160
دو o و یک a و بنابراین طول
378
00:11:50,160 –> 00:11:50,720
آن سه خواهد بود
379
00:11:50,720 –> 00:11:53,519
و به همین دلیل است که اکنون سه را چاپ می کنیم،
380
00:11:53,519 –> 00:11:55,760
اجازه دهید من به سالن ورزشی قابل شمارش متغیر دیگری
381
00:11:55,760 –> 00:11:56,320
بروم،
382
00:11:56,320 –> 00:11:58,959
بنابراین در این باشگاه چیزی مانند e
383
00:11:58,959 –> 00:12:00,560
i o u وجود ندارد،
384
00:12:00,560 –> 00:12:02,959
بنابراین، یک re خالی می دهد. sult و
385
00:12:02,959 –> 00:12:04,880
طول نتیجه خالی 0 خواهد بود
386
00:12:04,880 –> 00:12:07,200
و به همین دلیل است که ما 0 را در اینجا چاپ خواهیم کرد،
387
00:12:07,200 –> 00:12:08,800
بنابراین این روش واقعاً بسیار مفید است،
388
00:12:08,800 –> 00:12:10,000
شما باید فقط
389
00:12:10,000 –> 00:12:12,399
با استفاده از عبارت منظم، حروف صدادار را بشمارید و
390
00:12:12,399 –> 00:12:13,920
391
00:12:13,920 –> 00:12:14,480
392
00:12:14,480 –> 00:12:15,920
اگر بخواهید کاربردهای دیگری نیز دارد. یک ویدیو
393
00:12:15,920 –> 00:12:17,839
با عبارات معمولی ایجاد کنید، شاید
394
00:12:17,839 –> 00:12:19,920
دفعه بعدی که داریم
395
00:12:19,920 –> 00:12:21,360
حرف اول یک رشته را به
396
00:12:21,360 –> 00:12:23,920
حروف کوچک تبدیل می کنیم، بنابراین باید آن
397
00:12:23,920 –> 00:12:25,600
را بزرگ کنیم، بنابراین روش های زیادی داریم که
398
00:12:25,600 –> 00:12:27,279
اساساً
399
00:12:27,279 –> 00:12:30,160
کاراکتر اول را از حروف کوچک به بزرگ تبدیل می کنند،
400
00:12:30,160 –> 00:12:31,440
اما من از
401
00:12:31,440 –> 00:12:33,680
هیچ اراده ای آگاه نیستم که برعکس عمل کند،
402
00:12:33,680 –> 00:12:34,639
بله، می توانید از
403
00:12:34,639 –> 00:12:36,720
نقطه خیلی کوچکتر استفاده کنید، اما سپس
404
00:12:36,720 –> 00:12:38,160
کل کلمه ارسال شده
405
00:12:38,160 –> 00:12:40,399
را به یک کاراکتر
406
00:12:40,399 –> 00:12:42,720
407
00:12:42,720 –> 00:12:44,399
کوچک تبدیل می کند.
408
00:12:44,399 –> 00:12:45,600
در حال انجام، من فقط اولین
409
00:12:45,600 –> 00:12:46,480
کاراکتر را می
410
00:12:46,480 –> 00:12:48,160
گیرم و آن را به حروف کوچک تبدیل می کنم و سپس
411
00:12:48,160 –> 00:12:50,000
آن را با بقیه رشته الحاق می کنم،
412
00:12:50,000 –> 00:12:51,120
413
00:12:51,120 –> 00:12:53,040
بنابراین بله، راه حل بسیار آسانی بود که
414
00:12:53,040 –> 00:12:56,079
چگونه می توانید از حروف بزرگ استفاده کنید.
415
00:12:56,079 –> 00:12:58,959
کلمه بعدی که ما داریم ضد
416
00:12:58,959 –> 00:12:59,519
نام مستعار است
417
00:12:59,519 –> 00:13:00,880
، فرض کنید شما دو لیست دارید و
418
00:13:00,880 –> 00:13:02,959
اکنون باید آن را با لیست ادغام کنید، بنابراین چگونه
419
00:13:02,959 –> 00:13:03,600
این کار را انجام می دهید
420
00:13:03,600 –> 00:13:05,600
این نوع مشکلات واقعاً زیاد رخ می دهند،
421
00:13:05,600 –> 00:13:07,279
به همین دلیل است که این
422
00:13:07,279 –> 00:13:09,440
روش زیر به شما توضیح می دهد که چگونه برای انجام
423
00:13:09,440 –> 00:13:10,720
آن بخش خاص
424
00:13:10,720 –> 00:13:11,839
قبل از آن، برخی از
425
00:13:11,839 –> 00:13:13,519
مفاهیم وجود دارد که باید
426
00:13:13,519 –> 00:13:14,800
معنی گسترش و
427
00:13:14,800 –> 00:13:17,120
الحاق را بدانید، بنابراین من لیست های جدیدی ایجاد کردم که
428
00:13:17,120 –> 00:13:18,959
دارای متغیر یک کاما دو هستند،
429
00:13:18,959 –> 00:13:21,279
اکنون سعی می کنم آن را نه با یک
430
00:13:21,279 –> 00:13:22,560
متغیر، بلکه با یک متغیر گسترش دهم. این
431
00:13:22,560 –> 00:13:24,639
با لیستی که 3 کاما 5 است. بنابراین کاری
432
00:13:24,639 –> 00:13:26,399
که انجام می دهد یک
433
00:13:26,399 –> 00:13:29,680
3 کاما 5 را به این لیست موجود اضافه می کند مانند
434
00:13:29,680 –> 00:13:33,120
1 2 3 5 و سپس کاری که من می خواهم
435
00:13:33,120 –> 00:13:34,880
انجام دهم، سعی می کنم یک متغیر دیگر را اضافه کنم
436
00:13:34,880 –> 00:13:35,519
437
00:13:35,519 –> 00:13:37,440
تا آن چه باشد. این کار را انجام می دهد،
438
00:13:37,440 –> 00:13:39,120
حرف یک دو سه پنج و
439
00:13:39,120 –> 00:13:39,519
سپس
440
00:13:39,519 –> 00:13:42,079
هفت را اضافه می کند، بنابراین تفاوت بین گسترش
441
00:13:42,079 –> 00:13:43,680
و الحاق گسترش نیاز به
442
00:13:43,680 –> 00:13:46,959
یک لیست دارد، فقط با این لیست
443
00:13:46,959 –> 00:13:48,480
با لیست دیگری که
444
00:13:48,480 –> 00:13:50,560
ارائه می کنید ادغام می شود، اما از افزودن زمانی استفاده می شود
445
00:13:50,560 –> 00:13:52,480
که باید متغیر دیگری را
446
00:13:52,480 –> 00:13:53,680
به exi اضافه کنید لیست sting
447
00:13:53,680 –> 00:13:56,079
بنابراین تفاوت این است که extension نیاز به یک لیست دارد
448
00:13:56,079 –> 00:13:57,760
و append یک متغیر را حذف می کند
449
00:13:57,760 –> 00:13:59,600
بنابراین ما از extension و
450
00:13:59,600 –> 00:14:01,760
append برای صاف کردن لب استفاده کرده ایم بنابراین کاری که من
451
00:14:01,760 –> 00:14:03,040
انجام دادیم یک روش بسیار ساده ایجاد کرده ایم و
452
00:14:03,040 –> 00:14:03,760
453
00:14:03,760 –> 00:14:06,720
روش بهینه تری برای
454
00:14:06,720 –> 00:14:07,600
نوشتن ایجاد کرده ایم.
455
00:14:07,600 –> 00:14:09,680
در این قالب خاص نوشته شده است و
456
00:14:09,680 –> 00:14:11,440
عمیقاً مسطح شده است، اما اگر شما قادر
457
00:14:11,440 –> 00:14:13,440
به درک این روش خاص
458
00:14:13,440 –> 00:14:15,839
نیستید، می توانید از این
459
00:14:15,839