در این مطلب، ویدئو پایه های پایتون 3 شماره 1.5 | باز کردن توالی پایتون در متغیرهای جداگانه | متغیرهای دور ریختنی با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:10:34
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,080 –> 00:00:01,839
سلام به همه خوش آمدید به جلسه ای که در آن
2
00:00:01,839 –> 00:00:03,760
ما در مورد باز کردن توالی پایتون به متغیرهای جداگانه یاد خواهیم گرفت،
3
00:00:03,760 –> 00:00:06,000
4
00:00:06,000 –> 00:00:08,559
بنابراین قوانین باز کردن بسته بندی دنباله پایتون
5
00:00:08,559 –> 00:00:09,120
6
00:00:09,120 –> 00:00:10,960
چیست، اول اینکه نباید
7
00:00:10,960 –> 00:00:13,040
در داده ها و
8
00:00:13,040 –> 00:00:15,759
متغیر اختصاص داده شده ناهماهنگی وجود داشته باشد و همچنین قانون دوم نیز این کار
9
00:00:15,759 –> 00:00:16,400
را انجام خواهد داد. be
10
00:00:16,400 –> 00:00:18,960
unpacking با اشیایی مشابه
11
00:00:18,960 –> 00:00:20,560
که قابل تکرار هستند مانند
12
00:00:20,560 –> 00:00:22,560
فایل های رشته فرهنگ لغت
13
00:00:22,560 –> 00:00:24,480
تکرار شونده و مولد کننده ها کار
14
00:00:24,480 –> 00:00:26,000
می کند،
15
00:00:26,000 –> 00:00:28,320
بنابراین در ابتدا این مشکل را طی می کنیم، بنابراین فرض کنید بگویم که
16
00:00:28,320 –> 00:00:30,960
ما دو متغیر داریم یک کاما b که
17
00:00:30,960 –> 00:00:32,558
برابر با
18
00:00:32,558 –> 00:00:35,600
50 کاما است. حالا اگر این را اجرا کنیم 100
19
00:00:35,600 –> 00:00:38,079
به a مقدار 50 و b
20
00:00:38,079 –> 00:00:40,160
به مقدار 100 تخصیص داده می شود
21
00:00:40,160 –> 00:00:42,480
اگر اکنون این را به تاپل تبدیل کنیم اگر
22
00:00:42,480 –> 00:00:44,000
23
00:00:44,000 –> 00:00:46,640
دوباره بگویید a نیز مقدار
24
00:00:46,640 –> 00:00:48,320
50 و b به آن اختصاص داده می شود. به مقدار 100 اختصاص داده شده است
25
00:00:48,320 –> 00:00:49,440
اگر اینجا بگوییم
26
00:00:49,440 –> 00:00:52,079
200 خوب است تاپل من سه مقدار دارد
27
00:00:52,079 –> 00:00:54,239
و من آن را به دو متغیر
28
00:00:54,239 –> 00:00:56,719
اختصاص می دهم، در اینجا مقادیر زیادی را به یک unpack نشان می دهد
29
00:00:56,719 –> 00:00:57,680
و
30
00:00:57,680 –> 00:00:59,760
این همان چیزی است که منظورم این بود که نباید mism وجود داشته باشد.
31
00:00:59,760 –> 00:01:01,520
در داده ها و متغیرهای تخصیص داده شده به
32
00:01:01,520 –> 00:01:02,079
33
00:01:02,079 –> 00:01:05,119
طور مشابه اگر در اینجا بگویم کاما b کاما
34
00:01:05,119 –> 00:01:06,240
35
00:01:06,240 –> 00:01:09,520
c آیا این مقادیر کافی برای باز کردن بسته بندی نیست بنابراین
36
00:01:09,520 –> 00:01:11,040
در هر دو مورد تعداد
37
00:01:11,040 –> 00:01:12,720
متغیرهایی که در سمت راست امضا می کنید
38
00:01:12,720 –> 00:01:14,640
باید برابر با تعداد
39
00:01:14,640 –> 00:01:17,360
متغیرها باشد یا مواردی که
40
00:01:17,360 –> 00:01:19,360
در لیست لغت نامه تاپل شما یا
41
00:01:19,360 –> 00:01:21,680
هر نوع داده دیگری وجود دارد، فرض کنید داده ها
42
00:01:21,680 –> 00:01:22,640
برابر است با
43
00:01:22,640 –> 00:01:25,920
ما یک لیست می گیریم و می گوییم مقدس است
44
00:01:25,920 –> 00:01:27,520
و سپس او جایی در حدود
45
00:01:27,520 –> 00:01:29,119
یک دو و دو پنج صفر امتیاز
46
00:01:29,119 –> 00:01:31,280
زده بود و حدود 70 قرن را زده است.
47
00:01:31,280 –> 00:01:33,360
پس میانگین نرخ ضربه او در هر
48
00:01:33,360 –> 00:01:34,479
مسابقه 54 است
49
00:01:34,479 –> 00:01:37,759
و تاریخ تولد او 1990 است.
50
00:01:37,759 –> 00:01:40,240
51
00:01:40,240 –> 00:01:42,000
52
00:01:42,000 –> 00:01:44,000
53
00:01:44,000 –> 00:01:45,280
54
00:01:45,280 –> 00:01:47,600
55
00:01:47,600 –> 00:01:49,439
باز کردن بسته بندی چگونه انجام
56
00:01:49,439 –> 00:01:51,360
می دهید، می گویید نام کاما اجرا می شود
57
00:01:51,360 –> 00:01:55,119
کاما قرن ها کاما میانگین کاما pob
58
00:01:55,119 –> 00:01:57,200
که برابر با داده است اگر
59
00:01:57,200 –> 00:01:59,040
این مقدار را اجرا کنید همه چیز
60
00:01:59,040 –> 00:02:01,280
به هر مقداری که در
61
00:02:01,280 –> 00:02:02,640
داده ها وجود دارد اختصاص داده می شود، بسته بندی و تخصیص داده می شود.
62
00:02:02,640 –> 00:02:04,640
d به تک تک
63
00:02:04,640 –> 00:02:06,320
متغیرها اگر در داخل لیست
64
00:02:06,320 –> 00:02:07,680
می بینید پنج مقدار داریم یک
65
00:02:07,680 –> 00:02:09,919
دو سه چهار پنج و در اینجا
66
00:02:09,919 –> 00:02:11,360
یک مقدار یک دو
67
00:02:11,360 –> 00:02:14,160
سه چهار پنج مقدار اختصاص داده ایم بنابراین اگر بگویید
68
00:02:14,160 –> 00:02:14,560
name
69
00:02:14,560 –> 00:02:17,840
is run است باید اجرا شود قرن
70
00:02:17,840 –> 00:02:21,200
ها این مقدار میانگین این است
71
00:02:21,200 –> 00:02:23,360
و تاریخ تولد این است اگر
72
00:02:23,360 –> 00:02:24,400
من بخواهم
73
00:02:24,400 –> 00:02:27,280
آن تاریخ را به سال
74
00:02:27,280 –> 00:02:28,959
ماه و روز اختصاص دهم، بنابراین تا اینجا
75
00:02:28,959 –> 00:02:30,239
همان کاری است که من انجام خواهم داد
76
00:02:30,239 –> 00:02:33,680
و سپس می گویم سال
77
00:02:33,680 –> 00:02:36,480
و روز که برابر با داده است. اگر
78
00:02:36,480 –> 00:02:37,280
این را اجرا کنید
79
00:02:37,280 –> 00:02:40,319
و اگر بگویید اینجا سال 1990 است،
80
00:02:40,319 –> 00:02:44,000
ماه 10 است و روز 31 است. بنابراین به
81
00:02:44,000 –> 00:02:46,319
طور خودکار متغیرها را یکی یکی تخصیص
82
00:02:46,319 –> 00:02:47,200
83
00:02:47,200 –> 00:02:49,120
می دهد، ما همچنین یک کار دیگر را انجام می
84
00:02:49,120 –> 00:02:51,120
دهیم که unpatching نیز در
85
00:02:51,120 –> 00:02:53,440
هر شی ای که داده های ما قابل تکرار است کار می کند، خوب
86
00:02:53,440 –> 00:02:55,519
قابل تکرار است. به این معنی است که می توانید حلقه ها را اعمال کنید Okay
87
00:02:55,519 –> 00:02:58,959
اگر بگویید so what is so iterator
88
00:02:58,959 –> 00:02:59,760
iterable یعنی
89
00:02:59,760 –> 00:03:02,879
اگر من بگویم شاخص 0 r است پس
90
00:03:02,879 –> 00:03:06,080
شاخص 2
91
00:03:06,080 –> 00:03:09,200
خوب است شاخص 1 است
92
00:03:09,200 –> 00:03:11,760
o بنابراین به این معنی است که اینها تکرارپذیر هستند اکنون
93
00:03:11,760 –> 00:03:13,760
چه خواهم کرد، آن را بیشتر اختصاص می دهم
94
00:03:13,760 –> 00:03:17,120
یک کاما ب کاما ج کاما د کاما e
95
00:03:17,120 –> 00:03:18,720
زیرا وجود دارد e پنج مقدار هستند که
96
00:03:18,720 –> 00:03:20,959
97
00:03:20,959 –> 00:03:23,280
اگر این را اجرا کنم برابر با s است که مقدار
98
00:03:23,280 –> 00:03:24,000
a است
99
00:03:24,000 –> 00:03:27,360
r خوب است b آیا o
100
00:03:27,360 –> 00:03:31,120
c است c b است k
101
00:03:31,120 –> 00:03:34,640
و e است y بنابراین همه این مقدار در حال
102
00:03:34,640 –> 00:03:35,920
تخصیص است بنابراین تا اینجا
103
00:03:35,920 –> 00:03:38,159
من فکر می کنم که شما از آن لذت می برید خوب اکنون بعد از
104
00:03:38,159 –> 00:03:40,239
این کار بعدی را انجام خواهم داد
105
00:03:40,239 –> 00:03:42,480
، ما به بازکردن
106
00:03:42,480 –> 00:03:44,480
عناصر از تکرارپذیرهای
107
00:03:44,480 –> 00:03:45,519
با طول دلخواه با استفاده
108
00:03:45,519 –> 00:03:48,799
از متغیرهای معمولی دور ریختن نگاه خواهیم کرد، بسیار خوب، بنابراین
109
00:03:48,799 –> 00:03:51,040
متغیرهای معمولی در پایتون
110
00:03:51,040 –> 00:03:52,959
هنگام باز کردن بسته بندی، ممکن است گاهی بخواهیم
111
00:03:52,959 –> 00:03:53,280
فقط
112
00:03:53,280 –> 00:03:55,680
مقادیر خاصی را نادیده بگیریم، بسیار خوب است.
113
00:03:55,680 –> 00:03:57,439
میخواهیم با همه
114
00:03:57,439 –> 00:03:58,000
متغیرها کار کنیم
115
00:03:58,000 –> 00:04:00,480
پایتون هیچ روش
116
00:04:00,480 –> 00:04:02,319
یا نحو خاصی برای این کار ندارد، اما میتوانیم از
117
00:04:02,319 –> 00:04:03,040
118
00:04:03,040 –> 00:04:06,080
متغیرهای دور ریختنی استفاده کنیم، برای این که این زیرخط ستاره
119
00:04:06,080 –> 00:04:09,439
در حال باز کردن بستهبندی است یا ستاره در
120
00:04:09,439 –> 00:04:11,840
متغیری به نام underscore ذخیره میشود،
121
00:04:11,840 –> 00:04:12,959
پس چگونه کار میکند
122
00:04:12,959 –> 00:04:15,680
. می گویم که علاقه ای به
123
00:04:15,680 –> 00:04:17,680
قرن ها و میانگین ها ندارم
124
00:04:17,680 –> 00:04:20,079
فقط به نام و گناه
125
00:04:20,079 –> 00:04:21,918
و تاریخ تولد علاقه دارم که
126
00:04:21,918 –> 00:04:25,840
چه بگویم به
127
00:04:26,400 –> 00:04:29,040
جای این خط زیر خط و همچنین این زیر خط می
128
00:04:29,040 –> 00:04:30,479
گویم.
129
00:04:30,479 –> 00:04:35,199
حالا اگر من این را بگویم پس اینجا
130
00:04:35,199 –> 00:04:37,919
نام من یکسان است حتی اگر بگویید که
131
00:04:37,919 –> 00:04:39,520
مقدار وجود دارد خوب است در حالی که همه چیز را تنظیم مجدد کنید
132
00:04:39,520 –> 00:04:41,840
133
00:04:41,840 –> 00:04:44,960
f control n
134
00:04:44,960 –> 00:04:47,840
من می گویم داده وجود ندارد اکنون
135
00:04:47,840 –> 00:04:48,880
این داده را اجرا می کنم
136
00:04:48,880 –> 00:04:52,240
این است و سپس من این را اجرا می کنم،
137
00:04:52,240 –> 00:04:55,759
بنابراین اگر اینجا را ببینید نام poly است و
138
00:04:55,759 –> 00:04:59,840
داده های تاریخ
139
00:04:59,840 –> 00:05:02,960
داده کل چیز است و تاریخ تولد
140
00:05:02,960 –> 00:05:03,360
واقعی
141
00:05:03,360 –> 00:05:06,320
1990 10 31 است، اگر اینجا را ببینید که چه چیزی را
142
00:05:06,320 –> 00:05:07,039
زیر خط اول نشان می دهد
143
00:05:07,039 –> 00:05:08,560
چه اتفاقی می افتد زمانی که
144
00:05:08,560 –> 00:05:10,240
این یکی را
145
00:05:10,240 –> 00:05:12,320
زیر دایره اختصاص دهد. حاوی این مقدار خواهد بود،
146
00:05:12,320 –> 00:05:14,320
سپس در این مورد
147
00:05:14,320 –> 00:05:16,639
مقدار بعدی خط زیر بسیار خوب است، در اینجا
148
00:05:16,639 –> 00:05:18,720
زیرخط با مقداری جایگزین
149
00:05:18,720 –> 00:05:20,160
می شود که در آن خط با 70 جایگزین می شود
150
00:05:20,160 –> 00:05:21,840
و سپس در نهایت
151
00:05:21,840 –> 00:05:24,000
با 54 جایگزین می شود. بنابراین در نهایت
152
00:05:24,000 –> 00:05:26,320
مقدار زیر خط را 54 خواهیم داشت. که
153
00:05:26,320 –> 00:05:28,080
از آن استفاده نمیکند، ما فقط آن را درست نگه میداریم،
154
00:05:28,080 –> 00:05:30,240
این