در این مطلب، ویدئو استفاده از روش های رشته پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:18:38
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,799 –> 00:00:03,169
همه در این ویدیو من قصد
2
00:00:03,169 –> 00:00:04,819
دارم برخی از این روش های کوچک کردن را در پایتون به شما نشان دهم،
3
00:00:04,819 –> 00:00:06,529
بنابراین دلیل انجام این کار این
4
00:00:06,529 –> 00:00:08,510
است که برای یک
5
00:00:08,510 –> 00:00:10,400
نفر غیرممکن است که همه چیزهایی را
6
00:00:10,400 –> 00:00:12,260
که در هر زبان و
7
00:00:12,260 –> 00:00:13,879
فریمورکی که در هر زبان استفاده می کنید در دسترس است بداند. کتابخانه ای
8
00:00:13,879 –> 00:00:16,160
که از آن استفاده می کنید، بنابراین در این ویدیو، آنچه
9
00:00:16,160 –> 00:00:18,740
امیدوارم انجام دهم این است که به شما کمک کنم تا متوجه شوید که
10
00:00:18,740 –> 00:00:20,120
گزینه های دیگری برای شما
11
00:00:20,120 –> 00:00:22,220
در پایتون موجود است، اگر قبلاً از آنها آگاه نبوده اید،
12
00:00:22,220 –> 00:00:23,930
بنابراین اگر قبلاً در
13
00:00:23,930 –> 00:00:26,060
دستکاری رشته های پایتون استاد هستید.
14
00:00:26,060 –> 00:00:27,619
پس احتمالاً هیچ نتیجه
15
00:00:27,619 –> 00:00:29,240
ای از این ویدیو نخواهید داشت، اما اگر کنجکاو هستید
16
00:00:29,240 –> 00:00:31,369
که بدانید اکثر روش های sring
17
00:00:31,369 –> 00:00:33,290
حداقل روش های مفید هستند، شاید این
18
00:00:33,290 –> 00:00:35,690
ویدیو بتواند کمک کند، بنابراین ما با
19
00:00:35,690 –> 00:00:37,190
این رشته ای که من دارم شروع می کنیم. در اینجا من
20
00:00:37,190 –> 00:00:39,079
آن را Meister می نامم و این جمله را داریم
21
00:00:39,079 –> 00:00:40,850
روباه قهوه ای سریع از روی سگ تنبل می پرد
22
00:00:40,850 –> 00:00:42,800
23
00:00:42,800 –> 00:00:45,410
24
00:00:45,410 –> 00:00:48,020
.
25
00:00:48,020 –> 00:00:50,750
آن را اجرا می کنیم و جمله
26
00:00:50,750 –> 00:00:53,000
چاپ شده را می بینیم اکنون کاری که ما انجام می
27
00:00:53,000 –> 00:00:55,239
دهیم این است که آن را دستکاری می کنیم تا روش اول با
28
00:00:55,239 –> 00:00:56,930
حروف بزرگ باشد، بنابراین روش اول با
29
00:00:56,930 –> 00:01:00,020
حروف بزرگ و شپش بزرگ است، ما
30
00:01:00,020 –> 00:01:01,700
با رشته مانند یک جمله رفتار می کنیم و
31
00:01:01,700 –> 00:01:04,040
حرف اول را بزرگ می کنیم، بنابراین اگر
32
00:01:04,040 –> 00:01:05,569
این را اجرا کنم هیچ اتفاقی نمی افتد زیرا
33
00:01:05,569 –> 00:01:07,609
حرف اول از قبل با حروف بزرگ نوشته شده است، اما
34
00:01:07,609 –> 00:01:10,340
اگر بخواهم این T را کوچک کنم و
35
00:01:10,340 –> 00:01:13,100
دوباره اجرا کنم، می بینیم که T
36
00:01:13,100 –> 00:01:16,179
بزرگ است و اگر به جای آن فقط حرف را
37
00:01:16,179 –> 00:01:19,759
به طور کامل حذف کنم و اگر آن را اجرا
38
00:01:19,759 –> 00:01:22,909
کنیم، سریع آن را ترک کنم، می بینیم که quick تبدیل به بزرگ می شود.
39
00:01:22,909 –> 00:01:24,950
اولین کاراکتر را می گیرد و
40
00:01:24,950 –> 00:01:28,700
آن را با حروف بزرگ بسیار ساده می کند،
41
00:01:28,700 –> 00:01:31,630
بنابراین کار بعدی که انجام می دهیم این است که کوچکتر است،
42
00:01:31,630 –> 00:01:35,149
بنابراین کاراکتر پایین این است که
43
00:01:35,149 –> 00:01:37,520
تمام کاراکترهای رشته را می گیرد و
44
00:01:37,520 –> 00:01:39,439
آنها را به حروف کوچک تبدیل می کند، بنابراین اگر
45
00:01:39,439 –> 00:01:45,139
این را اجرا کنم بنابراین پایین تر، این را اجرا می کنم، می بینیم که در
46
00:01:45,139 –> 00:01:48,079
اینجا یک T کوچک داریم در حالی که
47
00:01:48,079 –> 00:01:49,789
در جمله اصلی یک
48
00:01:49,789 –> 00:01:52,729
T بزرگ داریم، بنابراین اگر بخواهم برخی از
49
00:01:52,729 –> 00:01:56,299
این حروف بزرگ را مانند جعبه قهوه ای سریع بسازم و
50
00:01:56,299 –> 00:01:59,840
دوباره این را اجرا کنم، می بینیم که همه چیز بیرون می آید
51
00:01:59,840 –> 00:02:03,439
. به صورت حروف کوچک بنابراین درک این موضوع بسیار آسان است،
52
00:02:03,439 –> 00:02:05,539
اما ما همچنین
53
00:02:05,539 –> 00:02:08,090
توانایی استفاده از حروف بزرگ را داریم، بنابراین همانطور که می توانید
54
00:02:08,090 –> 00:02:09,979
تصور کنید اگر یک کوچک همه چیز را
55
00:02:09,979 –> 00:02:11,780
کوچک
56
00:02:11,780 –> 00:02:17,330
و بزرگ کند، همه چیز را بزرگ می کنیم و اجازه
57
00:02:17,330 –> 00:02:19,130
دهید من در آن کار هستم
58
00:02:19,130 –> 00:02:21,550
اکنون همه کاراکترهای موجود در رشته ها
59
00:02:21,550 –> 00:02:23,900
بزرگ هستند و البته بستگی به این دارد که
60
00:02:23,900 –> 00:02:26,030
اگر یک عدد را وارد کنید، خود کاراکتر می تواند بزرگ یا
61
00:02:26,030 –> 00:02:27,710
کوچک باشد یا خیر،
62
00:02:27,710 –> 00:02:29,120
چیزی تغییر نمی کند،
63
00:02:29,120 –> 00:02:30,500
زیرا چیزی به نام
64
00:02:30,500 –> 00:02:32,510
عدد بزرگ وجود ندارد، اما چهار حرف
65
00:02:32,510 –> 00:02:34,790
قطعاً حروف بزرگ وجود دارد،
66
00:02:34,790 –> 00:02:36,980
بنابراین خیلی ساده است، اجازه دهید
67
00:02:36,980 –> 00:02:42,260
یکی دیگر را امتحان کنیم، اجازه دهید حروف swap را امتحان کنیم، بنابراین meister و من
68
00:02:42,260 –> 00:02:45,050
از حروف swap استفاده میکنم و کاری که این بار انجام میدهد این
69
00:02:45,050 –> 00:02:46,730
است که برای هر چیزی که
70
00:02:46,730 –> 00:02:48,740
در کوچک کردن اصلی
71
00:02:48,740 –> 00:02:50,330
با حروف بزرگ نوشته میشود، آن را کوچک میکند و برای هر چیزی
72
00:02:50,330 –> 00:02:53,480
که کوچک است یک حروف بزرگ میسازد.
73
00:02:53,480 –> 00:02:56,420
ببینید فقط همه چیز را معکوس میکند، بنابراین
74
00:02:56,420 –> 00:02:58,430
خیلی زشت است، اما این کاری است
75
00:02:58,430 –> 00:03:00,500
که انجام میدهد، کیس را به معنای واقعی کلمه
76
00:03:00,500 –> 00:03:03,650
77
00:03:03,650 –> 00:03:05,720
عوض میکند و سپس آخرین مورد را وقتی که به تغییر کیس چا میرسد. من
78
00:03:05,720 –> 00:03:09,680
در مورد عنوان صحبت خواهم کرد، بنابراین عنوان را اجرا می کنم
79
00:03:09,680 –> 00:03:13,850
و اکنون می بینیم که حرف اول هر
80
00:03:13,850 –> 00:03:16,190
کلمه بزرگ می شود، بنابراین
81
00:03:16,190 –> 00:03:18,830
روباه قهوه ای سریع از روی سگ تنبل می پرد، هر
82
00:03:18,830 –> 00:03:21,260
کدام برای شخصیت اول بزرگ
83
00:03:21,260 –> 00:03:23,540
هستند، بنابراین درک این موارد بسیار ساده است.
84
00:03:23,540 –> 00:03:25,190
و
85
00:03:25,190 –> 00:03:27,170
اگر نیاز به تغییر حروف کوچک در هر یک
86
00:03:27,170 –> 00:03:29,420
از رشتههای خود دارید، برای
87
00:03:29,420 –> 00:03:33,019
استفاده از آن، ممکن است بخواهید از آنها استفاده کنید، بنابراین اکنون روش بعدی که میخواهم
88
00:03:33,019 –> 00:03:34,700
در مورد آن صحبت کنم، روشهایی هستند
89
00:03:34,700 –> 00:03:37,160
که برای جستجوی داخل یک رشته در یک رشته استفاده میشوند.
90
00:03:37,160 –> 00:03:39,920
بنابراین اینها جستجوها نیستند به این
91
00:03:39,920 –> 00:03:41,420
معنا که مثل شما به یک
92
00:03:41,420 –> 00:03:43,580
رشته نگاه کنید و مانند هر نمونه ای از
93
00:03:43,580 –> 00:03:46,010
هر چیزی را که در آن پاس می دهید پیدا کنید، اساسا فقط
94
00:03:46,010 –> 00:03:47,930
یک نمونه را پیدا می کند، بنابراین شما می
95
00:03:47,930 –> 00:03:49,970
توانید اولین یا آخرین مورد را پیدا کنید
96
00:03:49,970 –> 00:03:52,010
یا شروع کنید. بعد از مدتی، اما
97
00:03:52,010 –> 00:03:53,720
برای اینها فقط روی اولین و آخرین تمرکز می کنم،
98
00:03:53,720 –> 00:03:56,600
بنابراین قبل از اینکه به آن اول برسم،
99
00:03:56,600 –> 00:03:59,060
می توانیم مانند یک شمارش انجام دهیم تا
100
00:03:59,060 –> 00:04:01,010
مکان ها را برگرداند، اما قطعاً
101
00:04:01,010 –> 00:04:04,790
شماره را برمی گرداند، بنابراین رشته من دارای
102
00:04:04,790 –> 00:04:06,860
روباه قهوه ای سریع است. از روی یک لیتر می پرد azy dog
103
00:04:06,860 –> 00:04:11,870
براین کلمه دو بار ظاهر می شود، بنابراین اگر من تع
104
00:04:11,870 –> 00:04:17,690
اد آن را جستجو کنم، او را به این دلیل که T و
105
00:04:17,690 –> 00:04:20,959
ولی با حروف بزرگ اس
106
00:04:20,959 –> 00:04:24,150
107
00:04:24,150 –> 00:04:27,630
108
00:04:27,630 –> 00:04:29,250
109
00:04:29,250 –> 00:04:30,900
. و اگر من به دنبال چیز دیگری هستم، بیایید
110
00:04:30,900 –> 00:04:38,479
بگوییم اوه، اوه، اوه،
111
00:04:38,870 –> 00:04:42,190
112
00:04:42,830 –> 00:04:44,690
من چیزی نمی بینم بله، چیزی نمی بینم، بنابراین ویژگی
113
00:04:44,690 –> 00:04:46,400
خاص این جمله این است که
114
00:04:46,400 –> 00:04:48,530
از تک تک حروف الفبا استفاده
115
00:04:48,530 –> 00:04:50,479
می کند، احتمالاً به همین دلیل است که شما در
116
00:04:50,479 –> 00:04:52,310
برنامههای تایپ دیده میشود اما هیچ
117
00:04:52,310 –> 00:04:54,379
کاراکتر تکراری دیگری نمیبینم، بنابراین کاری که
118
00:04:54,379 –> 00:04:55,729
میکنم این است که فقط یک کاراکتر را جستجو میکنم،
119
00:04:55,729 –> 00:04:58,520
بنابراین حرف O را بگوییم، بنابراین
120
00:04:58,520 –> 00:05:00,440
اگر به رشته نگاه کنم، یک دو
121
00:05:00,440 –> 00:05:03,680
سه چهار نمونه را میبینم. از oh اما سه با
122
00:05:03,680 –> 00:05:05,960
حروف کوچک هستند، بنابراین وقتی حسابها را روی آن اجرا
123
00:05:05,960 –> 00:05:08,810
میکنیم، یک سه میگیریم و اگر این o را
124
00:05:08,810 –> 00:05:13,340
به o بزرگ تغییر دهم و دوباره آن را اجرا کنم،
125
00:05:13,340 –> 00:05:15,740
یکی را دریافت میکنم زیرا فقط یک حروف بزرگ وجود دارد،
126
00:05:15,740 –> 00:05:17,630
بنابراین شمارش به این ترتیب کار میکند، اساساً
127
00:05:17,630 –> 00:05:19,430
در قسمت ظاهر میشود. رشته و به دنبال
128
00:05:19,430 –> 00:05:23,419
یک تطابق دقیق روی کاراکترها است، بنابراین اکنون
129
00:05:23,419 –> 00:05:25,490
داریم برخی که می توانند درست یا نادرست
130
00:05:25,490 –> 00:05:28,669
باشند، بنابراین ما می توانیم از meister استفاده کنیم و سپس می
131
00:05:28,669 –> 00:05:31,009
توانیم پایان هایی داشته باشیم و با آن شروع می شود، بنابراین
132
00:05:31,009 –> 00:05:33,319
اگر این را نشان دهم، متوجه خواهید شد
133
00:05:33,319 –> 00:05:36,259
که با این موارد با سگ در یک دوره شروع می شود،
134
00:05:36,259 –> 00:05:40,039
بنابراین اگر این را اجرا کنم، درست می بینیم
135
00:05:40,039 –> 00:05:43,280
من آن دوره
136
00:05:43,280 –> 00:05:45,949
را حذف میکنم و دوباره اجرا میکنم، اشتباه است، بنابراین اساساً فقط
137
00:05:45,949 –> 00:05:47,509
به انتهای قسمت نگاه میکنم
138
00:05:47,509 –> 00:05:49,130
و تعیین میکنم که آیا کاراکترهایی که در آن رد
139
00:05:49,130 –> 00:05:51,650
کردهاید دقیقاً با انتهای رشته مطابقت دارند
140
00:05:51,650 –> 00:05:53,210
، بنابراین وقتی آن نقطه
141
00:05:53,210 –> 00:05:56,150
وجود دارد، درست است اما وقتی
142
00:05:56,150 –> 00:05:57,979
دوره را حذف می کنم نادرست است زیرا نقطه
143
00:05:57,979 –> 00:06:00,949
در واقع به رشته پایان می دهد بنابراین اگر من
144
00:06:00,949 –> 00:06:03,169
همان کار را با شروع می کنم
145
00:06:03,169 –> 00:06:04,880
همان روند است اما به جای شروع
146
00:06:04,880 –> 00:06:06,469
در پایان از ابتدا
147
00:06:06,469 –> 00:06:09,529
شروع می شود بنابراین با شروع می شود می گویم این باید باشد
148
00:06:09,529 –> 00:06:13,279
نادرست است زیرا یک T کوچک است، اما اگر
149
00:06:13,279 –> 00:06:18,009
من یک حروف بزرگ بسازم، می بینیم که درست است، استفاده از آن
150
00:06:18,009 –> 00:06:21,139
بسیار ساده است، با پایان می یابد و
151
00:06:21,139 –> 00:06:23,599
با شروع می شود،
152
00:06:23,599 –> 00:06:27,249
بنابراین اکنون بیایید سعی کنیم تا prints را پیدا
153
00:06:27,249 –> 00:06:32,270
کنیم و می گوییم Meister bind و ما
154
00:06:32,270 –> 00:06:35,169
به دنبال یک گرما
155
00:06:35,770 –> 00:06:37,810
بنابراین من دو نمونه دارم از گرما اما
156
00:06:37,810 –> 00:06:41,820
می بینیم که اولی را برمی گرداند، بنابراین
157
00:06:41,820 –> 00:06:45,570
این چای در صفر است و سپس H در یک است،
158
00:06:45,570 –> 00:06:47,450
بنابراین اجازه دهید به دنبال چیزی بگردم که
159
00:06:47,450 –> 00:06:52,050
در طول رشته است سریع می بینیم
160
00:06:52,050 –> 00:06:57,180
چهار پس صفر یک دو سه چهار و
161
00:06:57,180 –> 00:07:00,600
شروع می شود. سریع بنابراین علاوه بر پیدا کردن،
162
00:07:00,600 –> 00:07:07,130
ما یافته خود را نیز داریم، پس بیایید دوباره او را امتحان کنیم و
163
00:07:07,130 –> 00:07:10,980
این کار را انجام دهیم و این زمان 32 است، بنابراین روشی که
164
00:07:10,980 –> 00:07:13,440
این کار می کند در انتها شروع می شود و وارد
165
00:07:13,440 –> 00:07:15,180
می شود و به دنبال اولین
166
00:07:15,180 –> 00:07:17,130
نمونه است که از انتها شروع می شود، بنابراین در اینجا
167
00:07:17,130 –> 00:07:19,290
جایی که بار دوم او را پیدا می کند، بنابراین
168
00:07:19,290 –> 00:07:22,380
برای اولین بار جستجو می کند
169
00:07:22,380 –> 00:07:24,960
و سپس جریمه دوم خوب است
170
00:07:24,960 –> 00:07:27,510
از پایان شروع می شود و سپس ما
171
00:07:27,510 –> 00:07:30,260
شاخص
172
00:07:35,940 –> 00:07:40,620
داریم و یک می
173
00:07:40,620 –> 00:07:46,560
گیریم و سپس شاخص خود را داریم و 32
174
00:07:46,560 –> 00:07:48,449
می گیریم پس احتمالاً شما هستید نمیدانم
175
00:07:48,449 –> 00:07:50,880
تفاوت بین یافتن در فهرست ما
176
00:07:50,880 –> 00:07:53,340
یا یافتن در فهرست چیست، بنابراین اجازه دهید نشان
177
00:07:53,340 –> 00:07:58,020
دهم که او خوب است و سریع پرواز
178
00:07:58,020 –> 00:08:00,240
میکنم، بنابراین اجازه دهید این را به عنوان
179
00:08:00,240 –> 00:08:03,060
چیزی که در یک رشته نیست تغییر دهم بنابراین گربه، بنابراین این
180
00:08:03,060 –> 00:08:04,800
یکی گربه باشد و برنده شود. نمی شود گربه بسیار
181
00:08:04,800 –> 00:08:08,430
خوب گربه شاخص خوب ما آن را اجرا می کنیم و می
182
00:08:08,430 –> 00:08:12,840
بینیم fine برای ایندکس منفی 1 را برمی گرداند
183
00:08:12,840 –> 00:08:13,380
184
00:08:13,380 –> 00:08:16,680
در حالی که index اینجا خطایی را برمی گرداند که این
185
00:08:16,680 –> 00:08:18,960
مقدار خطای زیر رشته پیدا نشد، بنابراین اگر
186
00:08:18,960 –> 00:08:22,110
این را کامنت بگذارم و دوباره این را اجرا کنم، می
187
00:08:22,110 –> 00:08:25,110
بینیم که جریمه منفی 1 را برمی گرداند، بنابراین
188
00:08:25,110 –> 00:08:27,270
گربه را اصلا پیدا نکرد و اگر این را نظر بدهم
189
00:08:27,270 –> 00:08:30,990
یکی را بیرون بیاورید و ایندکس را برگردانید، سپس
190
00:08:30,990 –> 00:08:32,729
آن را در آنجا می بینیم، بنابراین اگر چیزی پیدا
191
00:08:32,729 –> 00:08:34,710
نکرد، تفاوت بین این دو مقدار
192
00:08:34,710 –> 00:08:36,390
منفی 1 است،
193
00:08:36,390 –> 00:08:39,000
در حالی که ایندکس و شاخص
194
00:08:39,000 –> 00:08:42,690
ما یک خطا ایجاد می کنند، بنابراین درک آنها
195
00:08:42,690 –> 00:08:45,540
نیز بسیار آسان است. بنابراین اکنون
196
00:08:45,540 –> 00:08:47,339
روشهای بعدی میخواهم در مورد روشهای خود صحبت کنم
197
00:08:47,339 –> 00:08:49,110
که رشتهها را دستهبندی میکنند،
198
00:08:49,110 –> 00:08:50,850
بنابراین منظور من از آن این است که
199
00:08:50,850 –> 00:08:53,700
تقریباً به شما میگوید چه چیزی در کوچک کردن وجود دارد،
200
00:08:53,700 –> 00:08:57,810
بنابراین برای این، از این جمله مثال استفاده
201
00:08:57,810 –> 00:08:59,370
نمیکنم، فقط رشتهها را ایجاد میکنم. در اینجا،
202
00:08:59,370 –> 00:09:02,910
بنابراین، اگر چیزی شبیه 1 2 3 داشته باشم و
203
00:09:02,910 –> 00:09:09,209
بگویم al numb است و این را اجرا کنم،
204
00:09:09,209 –> 00:09:11,480
درست می بینیم، بنابراین معنای آن این است که
205
00:09:11,480 –> 00:09:14,510
این