در این مطلب، ویدئو رشته ها در پایتون – پایتون پیشرفته 05 – آموزش برنامه نویسی با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:24:16
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:02,760
سلام به همگی به یک آموزش جدید پایتون خوش آمدید
2
00:00:02,760 –> 00:00:04,950
امروز در مورد
3
00:00:04,950 –> 00:00:07,680
رشته ها در
4
00:00:07,680 –> 00:00:09,570
5
00:00:09,570 –> 00:00:12,389
6
00:00:12,389 –> 00:00:14,519
7
00:00:14,519 –> 00:00:16,890
پایتون صحبت خواهیم کرد. در پایان
8
00:00:16,890 –> 00:00:18,510
جلسه احساس راحتی خواهید کرد که
9
00:00:18,510 –> 00:00:22,439
با آنها کار کنید، بنابراین بیایید اول از همه یک
10
00:00:22,439 –> 00:00:25,590
رشته با
11
00:00:25,590 –> 00:00:28,590
نقل قول های تکی یا دوگانه ایجاد می شود تا بتوانید از دو
12
00:00:28,590 –> 00:00:32,210
نقل قول استفاده کنید و سپس حروف خود را در اینجا قرار
13
00:00:32,210 –> 00:00:36,719
دهید، بنابراین بیایید بگوییم سلام دنیا و اکنون ما می توانیم
14
00:00:36,719 –> 00:00:41,550
این را چاپ کنیم و سپس رشته خود را
15
00:00:41,550 –> 00:00:45,660
در اینجا می بینیم یا می توانید از نقل قول های تکی استفاده کنید
16
00:00:45,660 –> 00:00:50,039
این احتمالاً رایج تر است و تنها
17
00:00:50,039 –> 00:00:52,079
چیزی که باید مراقب باشید این است که
18
00:00:52,079 –> 00:00:54,840
اگر یک نقل قول دیگر در داخل آن
19
00:00:54,840 –> 00:01:00,710
دارید، بنابراین اگر دارید برای مثال من یک
20
00:01:00,710 –> 00:01:04,229
برنامه نویس هستم حالا اگر سعی کنید این را اجرا
21
00:01:04,229 –> 00:01:07,979
کنید، یک خطای نحوی دریافت میکند، بنابراین
22
00:01:07,979 –> 00:01:10,740
کاری که میتوانید انجام دهید این است که میتوانید از یک
23
00:01:10,740 –> 00:01:15,060
بک اسلش فراری در اینجا استفاده کنید تا معتبر باشد
24
00:01:15,060 –> 00:01:19,009
یا میتوانید نقل قول خود را در داخل کوتیشنهای
25
00:01:19,009 –> 00:01:23,700
دوبل قرار دهید، بنابراین این دوباره یک stri معتبر است.
26
00:01:23,700 –> 00:01:28,439
ng شما همچنین ممکن است گاهی نقل قول های سه گانه ببینید،
27
00:01:28,439 –> 00:01:33,380
بنابراین معمولاً برای
28
00:01:33,380 –> 00:01:36,869
رشته های چند خطی استفاده می شود، بنابراین اکنون می توانم در
29
00:01:36,869 –> 00:01:41,090
یک خط دیگر بروم و همچنین برای
30
00:01:41,090 –> 00:01:44,700
مستندات داخل کد شما استفاده می شود، بنابراین اکنون اگر
31
00:01:44,700 –> 00:01:47,909
این را اجرا کنیم، می بینیم که رشته ما
32
00:01:47,909 –> 00:01:51,030
بیش از چندین می شود. اکنون ممکن است خطوطی را
33
00:01:51,030 –> 00:01:54,780
نیز در حالت فرار از بک اسلش مشاهده
34
00:01:54,780 –> 00:01:58,170
کنید و این فقط می گوید که رشته
35
00:01:58,170 –> 00:02:01,710
باید در خط دیگری ادامه پیدا کند، اما
36
00:02:01,710 –> 00:02:04,950
نباید یک خط جدید در اینجا ایجاد کند، بنابراین
37
00:02:04,950 –> 00:02:10,440
اگر این را اجرا کنیم، می بینیم که
38
00:02:10,440 –> 00:02:13,290
رشته یک خطی hello world خود را داریم.
39
00:02:13,290 –> 00:02:16,780
حالا اگر میخواهید به کاراکترها یا زیر رشتهها دسترسی داشته باشید
40
00:02:16,780 –> 00:02:20,769
، مانند لیستها است
41
00:02:20,769 –> 00:02:23,920
و با داخل پرانتز به آن دسترسی پیدا میکنید،
42
00:02:23,920 –> 00:02:28,930
بنابراین بیایید بگوییم char برابر است یا بیایید رشته را ایجاد کنیم
43
00:02:28,930 –> 00:02:30,730
،
44
00:02:30,730 –> 00:02:37,269
رشته من برابر است با hello world و سپس
45
00:02:37,269 –> 00:02:40,480
میتوانید بگویید char برابر است و سپس my
46
00:02:40,480 –> 00:02:43,420
رشته و سپس در پرانتز
47
00:02:43,420 –> 00:02:45,670
ایندکس مورد نظر خود را قرار می دهید، بنابراین اگر
48
00:02:45,670 –> 00:02:48,519
اولین کاراکتر را می خواهید باید از شاخص صفر استفاده کنید
49
00:02:48,519 –> 00:02:54,609
تا بتوانیم این را چاپ کنیم، بنابراین این
50
00:02:54,609 –> 00:02:58,870
سن است و اگر از شاخص 1 استفاده کنیم، e
51
00:02:58,870 –> 00:03:02,440
و غیره را می گیریم. همچنین از یک
52
00:03:02,440 –> 00:03:06,239
شاخص منفی استفاده کنید تا منهای 1 آخرین
53
00:03:06,239 –> 00:03:11,940
کاراکتر باشد – به دومین کاراکتر آخر و غیره،
54
00:03:11,940 –> 00:03:15,640
اما کاری که نمیتوانیم انجام دهیم این است که
55
00:03:15,640 –> 00:03:19,810
نمیتوانیم به یک کاراکتر دسترسی داشته باشیم و آن را تغییر دهیم،
56
00:03:19,810 –> 00:03:21,880
بنابراین اگر بخواهم
57
00:03:21,880 –> 00:03:26,829
کاراکتر اول را به سن پایینتری تغییر دهم. من سعی می کنم
58
00:03:26,829 –> 00:03:29,560
اکنون این را اجرا کنم، این یک نوع دریافت می کند یا یک
59
00:03:29,560 –> 00:03:32,019
شی رشته از انتساب آیتم پشتیبانی نمی کند
60
00:03:32,019 –> 00:03:35,169
و این به این دلیل است که رشته
61
00:03:35,169 –> 00:03:38,129
ها تغییرناپذیر هستند بنابراین نمی توان آنها را تغییر داد،
62
00:03:38,129 –> 00:03:41,620
بنابراین مراقب باشید و همچنین می توانیم
63
00:03:41,620 –> 00:03:47,549
به یک زیر رشته کامل با برش دسترسی داشته باشیم،
64
00:03:47,549 –> 00:03:51,489
بنابراین من رشته من را میگوید و در
65
00:03:51,489 –> 00:03:55,449
پرانتز من این شاخص شروع را قرار میدهم، بنابراین بیایید
66
00:03:55,449 –> 00:03:59,139
بگوییم 1 و سپس یک دونقطه و سپس یک
67
00:03:59,139 –> 00:04:04,959
شاخص توقف و سپس اگر این را چاپ کنم
68
00:04:04,959 –> 00:04:09,489
، میبینم که رشته e llo را دریافت میکنم، بنابراین
69
00:04:09,489 –> 00:04:14,190
این چه کاری انجام میدهد از شاخص 1 شروع میشود. و
70
00:04:14,190 –> 00:04:19,180
تا شاخص 5 می رود اما شاخص 5 حذف شده است، بنابراین
71
00:04:19,180 –> 00:04:22,539
مراقب باشید در اینجا یک دو سه
72
00:04:22,539 –> 00:04:26,620
و چهار داشته باشد بنابراین رشته ما e LLO است
73
00:04:26,620 –> 00:04:30,370
اکنون اگر از یک شاخص شروع استفاده نکنم از ابتدا شروع می
74
00:04:30,370 –> 00:04:32,830
شود
75
00:04:32,830 –> 00:04:36,669
و اگر من از یک شاخص توقف استفاده نکنید، سپس
76
00:04:36,669 –> 00:04:39,520
تا انتها پیش می رود، بنابراین این کار ادامه دارد
77
00:04:39,520 –> 00:04:41,350
تمام راه را از ابتدا تا انتها و
78
00:04:41,350 –> 00:04:44,889
سپس یک شاخص مرحله اختیاری دیگر وجود دارد،
79
00:04:44,889 –> 00:04:48,190
بنابراین اگر یک کت دیگر را در اینجا قرار دهم و به
80
00:04:48,190 –> 00:04:53,440
طور پیش فرض این یکی است، بنابراین هر
81
00:04:53,440 –> 00:04:57,010
کاراکتری را می گیرد و حالا اگر یک دو را اینجا بگذارم،
82
00:04:57,010 –> 00:05:00,550
هر کاراکتر دوم را می گیرد و همچنین می توانم
83
00:05:00,550 –> 00:05:04,300
منهای 1 را در اینجا قرار دهید و سپس کاری که
84
00:05:04,300 –> 00:05:07,330
انجام می دهد، رشته ما را معکوس می کند، بنابراین
85
00:05:07,330 –> 00:05:09,280
این یک ترفند کوچک خوب برای معکوس
86
00:05:09,280 –> 00:05:14,220
کردن رشته با این عملگر برش است،
87
00:05:14,220 –> 00:05:17,320
اکنون می توانیم دو یا چند
88
00:05:17,320 –> 00:05:23,289
رشته را به سادگی با یک علامت مثبت به هم متصل کنیم، بنابراین اگر
89
00:05:23,289 –> 00:05:30,130
رشته دیگری ایجاد کنیم تام و من
90
00:05:30,130 –> 00:05:34,599
فقط با این سلام تماس میگیرم و میگویم این اکنون
91
00:05:34,599 –> 00:05:37,510
یک تبریک است و سپس میتوانم
92
00:05:37,510 –> 00:05:41,770
جملهام را بگویم، یک رشته جدید ایجاد میکنم
93
00:05:41,770 –> 00:05:46,479
که بهعلاوه خوشامدگویی است و سپس یک فاصله
94
00:05:46,479 –> 00:05:50,139
بین آنها و سپس به اضافه دوباره به
95
00:05:50,139 –> 00:05:54,599
اضافه نام میخواهم و حالا بیایید این را چاپ کنیم و
96
00:05:54,599 –> 00:05:58,539
سپس می بینیم که ما
97
00:05:58,539 –> 00:06:02,880
رشته به هم پیوسته خود را بسیار آسان داریم با این بعلاوه در اینجا
98
00:06:02,880 –> 00:06:06,639
اکنون می توانیم روی رشته خود را با
99
00:06:06,639 –> 00:06:11,800
یک for در حلقه تکرار کنیم تا برای من در سلام و
100
00:06:11,800 –> 00:06:17,169
سپس کاری انجام دهیم بنابراین فقط چاپ
101
00:06:17,169 –> 00:06:23,440
هر حرف را چاپ کنید تا این روی کل رشته ما برود.
102
00:06:23,440 –> 00:06:28,210
و هر کاراکتر را چاپ می کند و ما
103
00:06:28,210 –> 00:06:30,760
مجبور نیستیم این را صدا کنیم. می توانیم آن را
104
00:06:30,760 –> 00:06:34,210
برای مثال X یا هر چیز دیگری که
105
00:06:34,210 –> 00:06:38,349
می خواهیم بخوانیم، اکنون می خواهیم بررسی کنیم که آیا یک کاراکتر
106
00:06:38,349 –> 00:06:40,150
یا زیر رشته در داخل
107
00:06:40,150 –> 00:06:43,120
رشته ما وجود دارد، می توانیم این کار را با یک if در عبارت if انجام دهیم.
108
00:06:43,120 –> 00:06:47,139
میگویم اگر و سپس میخواهم
109
00:06:47,139 –> 00:06:52,110
حرف e را بررسی کنم، بنابراین اگر e را در
110
00:06:52,110 –> 00:06:57,600
تبریک بگویم، سپس بله را چاپ میکنم و
111
00:06:57,600 –> 00:07:04,900
در غیر این صورت، نه را چاپ میکنم، بنابراین E
112
00:07:04,900 –> 00:07:09,550
داخل کلمه من است، بنابراین بله را چاپ میکند، بنابراین اگر
113
00:07:09,550 –> 00:07:13,240
برای مثال P را بررسی کنم، سپس
114
00:07:13,240 –> 00:07:15,550
نه چاپ میشود و من میتوانم رشته فرعی را نیز بررسی
115
00:07:15,550 –> 00:07:20,260
کنم، بنابراین میتوانم e ll را بررسی
116
00:07:20,260 –> 00:07:24,550
117
00:07:24,550 –> 00:07:27,100
118
00:07:27,100 –> 00:07:30,460
119
00:07:30,460 –> 00:07:34,120
کنم.
120
00:07:34,120 –> 00:07:37,660
سپس دنیای hello خود را داریم و سپس
121
00:07:37,660 –> 00:07:40,419
مقداری فضای سفید دیگر در پایان داریم، بنابراین اگر
122
00:07:40,419 –> 00:07:45,960
این را چاپ کنیم، می بینیم که
123
00:07:45,960 –> 00:07:48,900
رشته چاپ شده ما نیز دارای رشته سفید است،
124
00:07:48,900 –> 00:07:52,120
اکنون اگر بخواهم از شر آن خلاص شوم، می
125
00:07:52,120 –> 00:07:57,849
توانم رشته ام برابر با نقطه رشته من باشد. strip
126
00:07:57,849 –> 00:08:01,479
بنابراین این روش فضای سفید ما را حذف می کند
127
00:08:01,479 –> 00:08:03,849
بنابراین اگر آن را چاپ کنم می بینیم که
128
00:08:03,849 –> 00:08:08,699
فضای خالی از بین رفته است و توجه داشته باشید که ما
129
00:08:08,699 –> 00:08:12,970
این روش رشته ما را در جای خود تغییر نمی دهد
130
00:08:12,970 –> 00:08:16,510
زیرا همانطور که گفتم یک رشته
131
00:08:16,510 –> 00:08:21,130
تغییر ناپذیر است بنابراین اگر فقط آن را
132
00:08:21,130 –> 00:08:21,729
133
00:08:21,729 –> 00:08:26,139
به این شکل بنویسم رشته اصلی من تغییر نمی کند
134
00:08:26,139 –> 00:08:28,180
بنابراین اگر آن را اجرا کنم رشته اصلی ما است.
135
00:08:28,180 –> 00:08:31,000
هنوز فضای خالی را دارد، بنابراین کاری
136
00:08:31,000 –> 00:08:34,779
که باید انجام دهیم این است که باید
137
00:08:34,779 –> 00:08:38,229
دوباره آن را به اصلی خود اختصاص دهیم و
138
00:08:38,229 –> 00:08:40,900
سپس رشته جدید بدون
139
00:08:40,900 –> 00:08:50,290
فضای خالی را داریم، اکنون کاری که می توانیم با رشته ها نیز انجام دهیم این
140
00:08:50,290 –> 00:08:54,130
است که می توانیم بگوییم
141
00:08:54,130 –> 00:08:56,920
می توانیم هر کاراکتری را به یک کاراکتر تبدیل کنیم.
142
00:08:56,920 –> 00:09:00,540
بزرگ، پس بیایید بگوییم نقطه رشته من
143
00:09:00,540 –> 00:09:05,319
بالا است و سپس همه را در حروف بزرگ
144
00:09:05,319 –> 00:09:09,040
داریم، میتوانیم نقطه رشته من را نیز
145
00:09:09,040 –> 00:09:13,899
پایینتر بگوییم، سپس همه را با حروف کوچک داریم،
146
00:09:13,899 –> 00:09:17,290
میتوانیم بررسی کنیم که آیا رشته من با یک
147
00:09:17,290 –> 00:09:20,560
کاراکتر یا زیر رشته خاص شروع میشود، بنابراین اگر
148
00:09:20,560 –> 00:09:23,170
بتوانیم بگوییم شروع میشود. با و سپس می توانیم بگوییم
149
00:09:23,170 –> 00:09:27,160
H بنابراین این به ما true می دهد یا می توانیم
150
00:09:27,160 –> 00:09:30,209
hello also true
151
00:09:30,209 –> 00:09:34,269
را بررسی کنیم و یک چک با جهان وجود دارد و
152
00:09:34,269 –> 00:09:38,290
یک false دریافت می کنیم که همچنین می توانیم بررسی کنیم که آیا
153
00:09:38,290 –> 00:09:41,889
با چیزی تمام می شود یا خیر.
154
00:09:41,889 –> 00:09:47,500
بنابراین در حال حاضر ما یک درست است بله، اگر
155
00:09:47,500 –> 00:09:52,269
با hello به پایان میرسد، حالا یک غلط دریافت
156
00:09:52,269 –> 00:09:57,190
میکنیم، میتوانیم نمایه یک کاراکتر یا
157
00:09:57,190 –> 00:10:00,839
یک رشته فرعی را پیدا کنیم، بنابراین بیایید بگوییم نقطه رشته من را
158
00:10:00,839 –> 00:10:06,130
پیدا میکند و سپس میخواهیم po را پیدا کنیم، بنابراین
159
00:10:06,130 –> 00:10:09,040
این اولین فهرستی را که
160
00:10:09,040 –> 00:10:15,130
پیدا میکند با یک نشان میدهد. O پس ایندکس 0 1 2 3 4 است پس عدد 4 را
161
00:10:15,130 –> 00:10:19,540
برمی گرداند، ما همچنین می توانیم رشته های فرعی را بررسی کنیم،
162
00:10:19,540 –> 00:10:24,130
بنابراین این همان جایی است که در شاخص 3،
163
00:10:24,130 –> 00:10:28,509
رشته فرعی l.o ما شروع می شود و اگر
164
00:10:28,509 –> 00:10:32,410
رشته ای پیدا نکرد، منهای 1 را برمی گرداند،
165
00:10:32,410 –> 00:10:38,319
ما همچنین می توانیم شمارش کنیم. تعداد
166
00:10:38,319 –> 00:10:41,829
کاراکترها یا زیررشتههایی که پیدا میکند، پس
167
00:10:41,829 –> 00:10:44,680
بیایید بررسی کنیم که در hello world چند O داریم
168
00:10:44,680 –> 00:10:45,459
169
00:10:45,459 –> 00:10:49,899
تا این بازگردد – و چند نخود
170
00:10:49,899 –> 00:10:58,410
داریم که 0 داریم، همچنین میتوانیم
171
00:10:58,410 –> 00:11:02,319
کاراکترها یا رشتههای فرعی را در رشته خود جایگزین کنیم
172
00:11:02,319 –> 00:11:07,340
تا بتوانیم بگوییم رشته من که
173
00:11:07,340 –> 00:11:12,460
جایگزین می شود و سپس می خواهیم
174
00:11:12,460 –> 00:11:17,660
جهان را با یک کلمه جدید جایگزین کنیم، بنابراین می خواهیم
175
00:11:17,660 –> 00:11:21,020
آن را با universe جایگزین کنیم و حالا اگر
176
00:11:21,020 –> 00:11:23,030
این را چاپ کنید و ببینید که رشته ما اکنون
177
00:11:23,030 –> 00:11:26,600
hello universe است و همچنین در اینجا آگاه باشید
178
00:11:26,600 –> 00:11:30,080
که این یک رشته جدید را برمی گرداند. و
179
00:11:30,080 –> 00:11:34,760
این یکی را تغییر نمی دهد تا اگر
180
00:11:34,760 –> 00:11:37,370
رشته ها را پیدا نکرد فرض کنید برای
181
00:11:37,370 –