در این مطلب، ویدئو 4. رشته ها [آموزش برنامه نویسی پایتون 3] با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:07:12
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:02,639
موضوع امروز رشتهها در پایتون است که
2
00:00:02,639 –> 00:00:06,210
رشتهها برای ذخیره دادههای متنی در
3
00:00:06,210 –> 00:00:10,110
پایتون استفاده میشوند، اجازه دهید مثالی را به شما نشان دهم، بنابراین
4
00:00:10,110 –> 00:00:15,540
فرض کنید میخواهید بستنی را ذخیره کنید و برای
5
00:00:15,540 –> 00:00:17,460
این کار متغیری به نام text ایجاد میکنید
6
00:00:17,460 –> 00:00:21,210
و با استفاده از علامت نقل قول دوتایی
7
00:00:21,210 –> 00:00:22,439
در icecream تایپ میکنید.
8
00:00:22,439 –> 00:00:25,289
شما Enter را فشار دهید چه اتفاقی افتاد، این
9
00:00:25,289 –> 00:00:27,750
متغیر اکنون حاوی این داده است که بستنی نامیده می شود،
10
00:00:27,750 –> 00:00:29,760
زیرا در
11
00:00:29,760 –> 00:00:31,800
سمت راست در تصویر
12
00:00:31,800 –> 00:00:34,680
می بینید که چگونه Python بستنی را ذخیره می کند، این یک
13
00:00:34,680 –> 00:00:38,040
دنباله از کاراکترها است، بنابراین متن از
14
00:00:38,040 –> 00:00:41,129
آدرس حافظه خاصی شروع می شود و سپس بعد از آن
15
00:00:41,129 –> 00:00:42,930
این یک دنباله از کاراکترهای ذخیره شده در
16
00:00:42,930 –> 00:00:44,879
آدرس های حافظه مختلف است که اکنون با استفاده از یک
17
00:00:44,879 –> 00:00:47,789
فهرست که می توانید با کاراکترهای معمولی به آن دسترسی داشته باشید،
18
00:00:47,789 –> 00:00:50,219
بنابراین برای مثال اگر من می خواهم به اولین
19
00:00:50,219 –> 00:00:53,670
کاراکتر I در این متغیر دسترسی داشته باشم،
20
00:00:53,670 –> 00:00:56,699
روشی که من این کار را انجام می دهم استفاده از نوع براکت
21
00:00:56,699 –> 00:00:59,760
در متن براکت 0 است. اگر این کار را انجام دهم
22
00:00:59,760 –> 00:01:01,859
، من را دریافت خواهم کرد، بنابراین اگر اکنون بخواهم دسترسی داشته
23
00:01:01,859 –> 00:01:06,990
باشم، یکی را انجام خواهید داد تا هر یک از این
24
00:01:06,990 –> 00:01:09,390
حروف اولیه در
25
00:01:09,390 –> 00:01:11,220
مکان های حافظه خاصی ذخیره شوند که می توان
26
00:01:11,220 –> 00:01:15,420
با استفاده از این فهرست ها به آنها دسترسی پیدا کرد. اگر حالا میخواهید
27
00:01:15,420 –> 00:01:17,630
محتوای یک کاراکتر خاص را تغییر دهید
28
00:01:17,630 –> 00:01:20,430
، فکر میکنید
29
00:01:20,430 –> 00:01:24,479
اگر این کار را انجام دهم چه اتفاقی میافتد.
30
00:01:24,479 –> 00:01:27,330
31
00:01:27,330 –> 00:01:29,759
32
00:01:29,759 –> 00:01:32,400
33
00:01:32,400 –> 00:01:34,860
تا حدی
34
00:01:34,860 –> 00:01:36,930
آن را با استفاده از کاراکتر ایندکس تغییر دهید، بنابراین فقط
35
00:01:36,930 –> 00:01:39,060
به یاد داشته باشید که رشتهها در
36
00:01:39,060 –> 00:01:40,710
زبانهای برنامهنویسی پایتون تغییرناپذیر هستند، زبانهای برنامهنویسی دیگر
37
00:01:40,710 –> 00:01:42,860
مانند C++ Java
38
00:01:42,860 –> 00:01:45,570
به شما اجازه میدهند این کار را انجام دهید، اما حالا نه
39
00:01:45,570 –> 00:01:48,409
پایتون، اگر بخواهم به
40
00:01:48,409 –> 00:01:52,020
زیر رشته در این رشته اصلی دسترسی داشته باشم
41
00:01:52,020 –> 00:01:53,759
، چه میشود. من میخواهم یخ را به روشی
42
00:01:53,759 –> 00:01:56,490
که شما انجام میدهید با استفاده از محدوده فرعی ایندکس چاپ
43
00:01:56,490 –> 00:02:01,619
کنم، بنابراین از شاخص 0 و E و از 2 شروع میکنم،
44
00:02:01,619 –> 00:02:03,719
اما روش کار ایندکس فرعی به این صورت است که شما باید
45
00:02:03,719 –> 00:02:06,899
بعد از آن ایندکس بدهید، بنابراین به
46
00:02:06,899 –> 00:02:09,780
Q 3 پاسخ دهید و چه زمانی اگر این کار را انجام دهید، اینجا یخ دریافت خواهید
47
00:02:09,780 –> 00:02:12,510
کرد، بنابراین همیشه به یاد داشته باشید که اولین فهرست
48
00:02:12,510 –> 00:02:13,030
49
00:02:13,030 –> 00:02:15,040
گنجانده شده است، در حالی که شاخص دوم
50
00:02:15,040 –> 00:02:17,380
حذف می شود، بنابراین هر چه شاخص دوم
51
00:02:17,380 –> 00:02:20,530
منهای یک باشد، سپس Dax به آن
52
00:02:20,530 –> 00:02:22,150
می رود و شبیه رشته فرعی شما را چاپ می کند.
53
00:02:22,150 –> 00:02:24,670
اگر می خواهید کرم چاپ کنید،
54
00:02:24,670 –> 00:02:26,560
کاری که باید انجام دهید این است که ابتدا
55
00:02:26,560 –> 00:02:28,360
شاخص آن را مشخص کنید تا صفر
56
00:02:28,360 –> 00:02:32,020
یک دو سه چهار شود و سپس
57
00:02:32,020 –> 00:02:34,959
تمام آن را تا انتها می روید، بنابراین پنج شش
58
00:02:34,959 –> 00:02:39,100
هفت هشت نه. در اینجا یک مورد
59
00:02:39,100 –> 00:02:41,080
دیگر دریافت میکنم، اما اگر نمیخواهید
60
00:02:41,080 –> 00:02:43,540
این شاخص را ارائه کنید و فقط میخواهید
61
00:02:43,540 –> 00:02:47,230
بگویید خوب از چهار شروع کنید و تا آخر بروید،
62
00:02:47,230 –> 00:02:49,150
چه میشود، در این صورت میتوانید فقط آن شاخص را حذف کنید،
63
00:02:49,150 –> 00:02:51,100
بنابراین فقط شاخص را مشخص نکنید.
64
00:02:51,100 –> 00:02:52,840
و فرض بر این خواهد بود که شما می خواهید
65
00:02:52,840 –> 00:02:54,550
به طور مشابه به سمت انتها بروید،
66
00:02:54,550 –> 00:02:57,519
اگر شاخص را حذف کنید، شاخص شروع را حذف کنید،
67
00:02:57,519 –> 00:02:59,739
سپس از صفر شروع می شود،
68
00:02:59,739 –> 00:03:03,040
بنابراین اگر این کار را دوباره انجام دهم، دچار سردرگمی شدم، بنابراین
69
00:03:03,040 –> 00:03:04,590
اگر چیزی را مشخص نکنید،
70
00:03:04,590 –> 00:03:08,230
فرض می شود صفر است شما می توانید
71
00:03:08,230 –> 00:03:10,569
برای ذخیره داده های متنی از دو گیومه و تک نقل قول
72
00:03:10,569 –> 00:03:15,220
استفاده کنید، به عنوان مثال من می توانم
73
00:03:15,220 –> 00:03:18,579
به این شکل سلام کنم، بنابراین می توانم یک رشته را
74
00:03:18,579 –> 00:03:21,489
با استفاده از گیومه های دوتایی تعریف کنم یا می توانم از تک
75
00:03:21,489 –> 00:03:25,180
نقل قول استفاده کنم یا همان کار را انجام دهم که هر
76
00:03:25,180 –> 00:03:27,340
دو یک چیز هستند. فقط هیچ تفاوتی