در این مطلب، ویدئو شمارش اشیا با استفاده از شمارنده پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:13:15
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,480 –> 00:00:02,080
به counting with python’s counter خوش آمدید
2
00:00:02,080 –> 00:00:03,679
نام من کریستوفر است و
3
00:00:03,679 –> 00:00:06,480
راهنمای
4
00:00:06,480 –> 00:00:08,320
5
00:00:08,320 –> 00:00:10,800
6
00:00:10,800 –> 00:00:12,160
شما خواهم بود.
7
00:00:12,160 –> 00:00:14,320
8
00:00:14,320 –> 00:00:15,839
9
00:00:15,839 –> 00:00:17,359
10
00:00:17,359 –> 00:00:19,119
کلاس شمارنده
11
00:00:19,119 –> 00:00:20,720
مفید است
12
00:00:20,720 –> 00:00:23,840
و
13
00:00:24,080 –> 00:00:25,680
کد نمونه چند مجموعه ای در این دوره با پایتون 310 آزمایش شده است
14
00:00:25,680 –> 00:00:28,240
. کلاس شمارنده
15
00:00:28,240 –> 00:00:30,880
عمدتاً بدون تغییر است من از رشته های f در
16
00:00:30,880 –> 00:00:32,640
چند جا استفاده می کنم اما علاوه بر این
17
00:00:32,640 –> 00:00:36,880
اطلاعات نسبتاً نسخه آگنوستیک است
18
00:00:37,200 –> 00:00:38,719
که یک مشکل رایج در محاسبات است.
19
00:00:38,719 –> 00:00:40,719
تعیین فراوانی آیتم ها در یک
20
00:00:40,719 –> 00:00:42,000
دنباله
21
00:00:42,000 –> 00:00:44,239
یا به بیان ساده تر، شمارش چیزها
22
00:00:44,239 –> 00:00:46,559
یا گروه هایی از چیزها است،
23
00:00:46,559 –> 00:00:48,239
اگر یک چیز را می شمارید، از یک متغیر استفاده می کنید،
24
00:00:48,239 –> 00:00:50,399
اما اگر می خواهید یک
25
00:00:50,399 –> 00:00:52,320
دسته کامل از چیزها را بشمارید یا چندین
26
00:00:52,320 –> 00:00:54,719
چیز را دنبال کنید، سپس کلاس شمارنده python می تواند
27
00:00:54,719 –> 00:00:57,600
به شما کمک کند
28
00:00:57,760 –> 00:00:59,520
که اولین درس مربوط به شمارش
29
00:00:59,520 –> 00:01:01,840
مشکلات
30
00:01:01,840 –> 00:01:03,199
در درس قبلی باشد که در این درس یک
31
00:01:03,199 –> 00:01:05,119
نمای کلی از دوره ارائه کردم
32
00:01:05,119 –> 00:01:06,799
. شما را با حل مسائل شمارش
33
00:01:06,799 –> 00:01:09,600
بدون کلاس شمارنده پایتون آشنا
34
00:01:09,600 –> 00:01:11,280
میکنم. این کار را به روش سخت انجام میدهیم، ابتدا
35
00:01:11,280 –> 00:01:13,840
مادرم افتخار میکند که
36
00:01:14,159 –> 00:01:16,799
محاسبات پر از مسائل شمارش است
37
00:01:16,799 –> 00:01:18,320
یکی از اولین کارهایی که یاد میگیرید
38
00:01:18,320 –> 00:01:20,240
با دنبالهای مانند فهرست انجام دهید این است
39
00:01:20,240 –> 00:01:22,720
که طول آن را پیدا کنید. مشکل اصلی شمارش
40
00:01:22,720 –> 00:01:24,880
چند چیز در آن دنباله وجود دارد
41
00:01:24,880 –> 00:01:26,799
42
00:01:26,799 –> 00:01:28,479
یافتن طول یک دنباله
43
00:01:28,479 –> 00:01:30,560
تنها شروع است، اما در مورد گروه بندی
44
00:01:30,560 –> 00:01:32,640
چیزها با هم در داده های شما، شمارش
45
00:01:32,640 –> 00:01:33,920
این نوع چیزها،
46
00:01:33,920 –> 00:01:35,280
تعیین فراوانی یک اتفاق نامیده می شود،
47
00:01:35,280 –> 00:01:36,479
48
00:01:36,479 –> 00:01:38,079
اجازه دهید به پاسخ برویم و من به شما نشان
49
00:01:38,079 –> 00:01:41,360
خواهم داد که در مورد چه چیزی صحبت می کنم،
50
00:01:41,360 –> 00:01:43,280
اجازه دهید بدون استفاده از هیچ کتابخانه ای شروع کنم،
51
00:01:43,280 –> 00:01:47,360
فقط برخی از انواع داده های پایتون مستقیم
52
00:01:48,720 –> 00:01:51,119
کلمه Mississippi را می گیرند و اگر می
53
00:01:51,119 –> 00:01:53,040
خواستید تعداد هر یک
54
00:01:53,040 –> 00:01:54,880
از حروف کلمه
55
00:01:54,880 –> 00:01:58,320
را بشمارید، می توانید یک فرهنگ لغت ایجاد کنید.
56
00:01:58,320 –> 00:02:00,560
هر حرف در کلمه
57
00:02:00,560 –> 00:02:02,479
بررسی کنید که آیا آن حرف قبلاً در فرهنگ لغت شما وجود دارد،
58
00:02:02,479 –> 00:02:05,479
59
00:02:09,598 –> 00:02:12,560
اگر وجود ندارد، جفت مقدار کلید را ایجاد و مقداردهی اولیه کنید
60
00:02:12,560 –> 00:02:16,480
61
00:02:18,000 –> 00:02:19,760
و سپس یکی با افزایش
62
00:02:19,760 –> 00:02:21,599
مقدار شمارش
63
00:02:21,599 –> 00:02:24,560
با نگاه کردن به نتیجه در فرهنگ
64
00:02:24,560 –> 00:02:26,640
لغت، یک کلید برای هر حرف منحصر به فرد
65
00:02:26,640 –> 00:02:28,080
و تعداد حروف متناظر به
66
00:02:28,080 –> 00:02:31,440
عنوان مقدار یک m چهار من، چهار
67
00:02:31,440 –> 00:02:34,000
s و دو p را
68
00:02:34,000 –> 00:02:35,599
تا زمانی که کارتان تمام شد، خواهید دید.
69
00:02:35,599 –> 00:02:39,360
از می سی سی پی خسته می شوم، قول می دهم
70
00:02:39,360 –> 00:02:41,200
مقداردهی اولیه یک کلید جدید در فرهنگ لغت را
71
00:02:41,200 –> 00:02:43,120
می توان به روش های دیگری انجام
72
00:02:43,120 –> 00:02:45,599
داد، اجازه دهید گربه ضرب المثل را پوست کنده کنیم، چه
73
00:02:45,599 –> 00:02:48,959
عبارت وحشتناکی است
74
00:02:49,519 –> 00:02:52,480
همان دستور اولیه
75
00:02:53,599 –> 00:02:56,239
برای حلقه
76
00:03:01,280 –> 00:03:03,040
و این بار به جای شرطی
77
00:03:03,040 –> 00:03:05,280
برای مقداردهی اولیه و یک
78
00:03:05,280 –> 00:03:07,200
افزایش خط را می توان در یک
79
00:03:07,200 –> 00:03:08,319
دستور انجام
80
00:03:08,319 –> 00:03:10,319
داد. متد get یک دیکشنری یک
81
00:03:10,319 –> 00:03:12,319
پارامتر مقدار پیش فرض می گیرد،
82
00:03:12,319 –> 00:03:14,080
بنابراین در این مورد یا حرف
83
00:03:14,080 –> 00:03:16,800
واکشی می شود و سپس افزایش می یابد یا 0
84
00:03:16,800 –> 00:03:18,879
برگردانده می شود و
85
00:03:18,879 –> 00:03:21,920
مقدار جدید در فرهنگ لغت
86
00:03:21,920 –> 00:03:25,280
مربوطه تنظیم می شود.
87
00:03:26,159 –> 00:03:28,400
کلید شمارنده دیکت اکنون همان نتیجه
88
00:03:28,400 –> 00:03:30,480
قبلی را دارد
89
00:03:30,480 –> 00:03:32,159
و همچنین میتوانید این کار را با کلاس
90
00:03:32,159 –> 00:03:35,280
91
00:03:38,640 –> 00:03:41,040
پیشفرض dict انجام دهید. پیشفرض dict یک کلاس دیکشنری تخصصی است
92
00:03:41,040 –> 00:03:42,640
که در ماژول مجموعهها زندگی میکند.
93
00:03:42,640 –> 00:03:45,640
94
00:03:47,120 –> 00:03:48,799
و این بار به جای ایجاد یک
95
00:03:48,799 –> 00:03:51,120
دیکت خالی، یک کلاس دیک پیشفرض جدید ایجاد میکنید
96
00:03:51,120 –> 00:03:53,680
که در int ارسال میکند
97
00:03:53,680 –> 00:03:55,840
، اشاره در اینجا به نام کلاس
98
00:03:55,840 –> 00:03:58,080
است، یک فرهنگ لغت با مقدار پیشفرض است
99
00:03:58,080 –> 00:04:00,560
که یک int را ارسال میکند به این معنی که اگر کلیدی
100
00:04:00,560 –> 00:04:03,280
پیدا نشد تنظیمات آن را ایجاد کنید. برای یک عدد صحیح
101
00:04:03,280 –> 00:04:05,599
، مقدار پیشفرض یک عدد صحیح صفر است،
102
00:04:05,599 –> 00:04:09,200
بنابراین کلید جدید ما
103
00:04:09,200 –> 00:04:13,239
مانند حلقه قبل از همان حلقه روی صفر تنظیم میشود
104
00:04:16,798 –> 00:04:19,600
و این بار یک خط بسیار سادهتر برای خواندن
105
00:04:19,600 –> 00:04:21,279
، همان کاری را انجام میدهد که
106
00:04:21,279 –> 00:04:24,160
قبل از گرفتن، اما با استفاده از دستور پیشفرض
107
00:04:24,160 –> 00:04:26,720
رفتار کلید پیشفرض آن را صفر میکند و
108
00:04:26,720 –> 00:04:29,840
سپس میتوانید آن را
109
00:04:30,880 –> 00:04:32,320
با نگاه کردن به شمارنده افزایش دهید، میبینید که
110
00:04:32,320 –> 00:04:34,240
کمی متفاوت به نظر میرسد، زیرا
111
00:04:34,240 –> 00:04:36,080
نتیجه یک فرهنگ لغت ساده قدیمی نیست، بلکه یک فرهنگ لغت
112
00:04:36,080 –> 00:04:37,360
پیشفرض است
113
00:04:37,360 –> 00:04:39,360
که شمارش در داخل یکسان است و به عنوان
114
00:04:39,360 –> 00:04:41,680
دیکته پیشفرض به ارث میرسد. از dict هر کاری
115
00:04:41,680 –> 00:04:43,440
که میتوانید با کلاس پایه
116
00:04:43,440 –> 00:04:46,800
انجام دهید، میتوانید با این فانتزیتر انجام دهید یکی
117
00:04:47,280 –> 00:04:48,960
خوب است، فکر میکنم شما این مشکل را به خوبی درک کردهاید،
118
00:04:48,960 –> 00:04:50,960
زیرا این دوره با عنوان
119
00:04:50,960 –> 00:04:53,440
شمارش با شمارنده پایتون
120
00:04:53,440 –> 00:04:54,880
است، جای تعجب نیست که
121
00:04:54,880 –> 00:04:58,800
درس بعدی در استفاده از th کلاس e counter
122
00:04:58,800 –> 00:05:00,320
در درس قبلی من یک
123
00:05:00,320 –> 00:05:02,800
مسئله شمارش را به شما نشان دادم و یک راه حل را
124
00:05:02,800 –> 00:05:05,199
با دست در این درس به شما نشان می دهم که
125
00:05:05,199 –> 00:05:07,199
چگونه از کلاس شمارنده پایتون برای
126
00:05:07,199 –> 00:05:10,080
ساده تر کردن این کار استفاده کنید
127
00:05:10,080 –> 00:05:11,759
، کلاس شمارنده عضوی از
128
00:05:11,759 –> 00:05:13,680
کتابخانه مجموعه است و مانند چندین مورد
129
00:05:13,680 –> 00:05:15,919
از دیگر کلاسهای موجود در آن کتابخانه
130
00:05:15,919 –> 00:05:18,240
، بر اساس یک فرهنگ لغت است،
131
00:05:18,240 –> 00:05:20,560
در این مورد، کلیدها
132
00:05:20,560 –> 00:05:22,479
مواردی هستند که شمارش میشوند، در حالی که
133
00:05:22,479 –> 00:05:25,199
مقادیر مربوطه،
134
00:05:25,199 –> 00:05:27,680
تعداد چیزهایی هستند
135
00:05:27,680 –> 00:05:30,080
که برای کدنویسی به اینجا
136
00:05:30,080 –> 00:05:32,560
137
00:05:37,440 –> 00:05:38,960
آمدهاید.
138
00:05:38,960 –> 00:05:40,800
مشکل شمارش حروف در درس قبل
139
00:05:40,800 –> 00:05:44,400
در اینجا نسخه بسیار کوتاهتری است،
140
00:05:46,400 –> 00:05:49,039
بله، ایجاد یک شیء شمارنده
141
00:05:49,039 –> 00:05:51,199
منجر به شمارش هر تکراری میشود
142
00:05:51,199 –> 00:05:52,400
که در
143
00:05:52,400 –> 00:05:54,720
یک رشته در یک زمینه تکرارپذیر ارسال میشود، به
144
00:05:54,720 –> 00:05:56,960
هر حرف در داخل رشته میدهد، بنابراین
145
00:05:56,960 –> 00:05:59,280
ارسال یک رشته به شمارنده، هر یک از آنها را میشمارد
146
00:05:59,280 –> 00:06:01,759
. شمارندههای حروف منحصربهفرد
147
00:06:01,759 –> 00:06:05,960
نیز میتوانند فهرستهایی را
148
00:06:08,000 –> 00:06:09,680
که در فهرست ارسال میشوند را دریافت