در این مطلب، ویدئو چند تکلیف در پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:07:22
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,000 –> 00:00:02,935
درود و خوش آمد. من جیمز مورفی هستم.
2
00:00:02,935 –> 00:00:08,913
در این ویدیو، ما در مورد چند تکلیف یا تکالیف زنجیرهای در پایتون صحبت میکنیم.
3
00:00:08,913 –> 00:00:12,191
این تکالیف چندگانه با تکالیف چندگانه متفاوت است.
4
00:00:12,191 –> 00:00:14,747
تکالیف چندگانه شامل چندین علامت مساوی است
5
00:00:14,747 –> 00:00:17,970
نه چند چیز در کنار علامت مساوی.
6
00:00:17,970 –> 00:00:19,950
اما آنها را می توان ترکیب کرد.
7
00:00:19,950 –> 00:00:24,000
در پایان این ویدیو، امیدوارم که چندین تکلیف را آنقدر خوب
8
00:00:24,000 –> 00:00:28,902
درک کنید که بتوانید چیزی شبیه به این مثال بسیار دشوار را درک کنید.
9
00:00:28,902 –> 00:00:33,520
اما قبل از اینکه به توضیح چیزها بپردازم، اجازه دهید در مورد اسپانسر این ویدیو صحبت کنیم.
10
00:00:33,520 –> 00:00:35,046
من
11
00:00:35,046 –> 00:00:37,978
درست است، من. من از ویدیوی خودم حمایت مالی می کنم.
12
00:00:37,978 –> 00:00:44,120
آیا می دانستید که من برای قراردادهای نرم افزاری، مشاوره، آموزش و خدمات آماده سازی مصاحبه در دسترس هستم؟
13
00:00:44,120 –> 00:00:51,120
بنابراین، اگر به دنبال کسی هستید که کد را بررسی کند یا به شما کمک کند تا یک اشکال را پیدا کنید، لطفاً از من استفاده کنید.
14
00:00:51,120 –> 00:00:54,203
خوب، بیایید به تکالیف متعدد برگردیم.
15
00:00:54,203 –> 00:00:56,498
البته اگر من این کد را اجرا کنم
16
00:00:56,498 –> 00:01:00,895
، می بینیم که چهار نسخه از لیست خالی چاپ شده است.
17
00:01:00,895 –> 00:01:05,909
اما آیا اینها همان کپی لیست خالی هستند یا کپی های متفاوتی از لیست خالی هستند؟
18
00:01:05,909 –> 00:01:12,146
بنابراین، اگر من a است b را چاپ کنم، به نظر شما این درست است یا نادرست؟
19
00:01:12,146 –> 00:01:15,727
بیایید دوباره آن را اجرا کنیم و میبینیم که پاسخ درست است.
20
00:01:15,727 –> 00:01:21,340
بنابراین، اینها در واقع فقط نامهای متفاوتی برای یک نسخه از فهرست خالی هستند.
21
00:01:21,340 –> 00:01:23,169
همه آنها لیست های خالی متفاوتی نیستند.
22
00:01:23,169 –> 00:01:27,304
این کمی متفاوت از چیزی است که در صورت باز کردن بستهبندی تاپل داشتید.
23
00:01:27,304 –> 00:01:30,749
اگر گفتید، مانند a، b = [ ]، []،
24
00:01:30,749 –> 00:01:34,429
پس این دو لیست خالی در سمت راست متفاوت هستند.
25
00:01:34,430 –> 00:01:37,931
بنابراین، a و b به چیزهای مختلفی اشاره خواهند کرد.
26
00:01:37,931 –> 00:01:43,638
بنابراین، وقتی این بار آن را اجرا می کنم، در پایان False را می بینم زیرا این دو لیست خالی متفاوت هستند.
27
00:01:43,638 –> 00:01:46,302
آنچه اینجا اتفاق میافتد مشابه موارد زیر است.
28
00:01:46,302 –> 00:01:50,751
ابتدا، سمت راست را ارزیابی کرده و آن را در یک متغیر موقت ذخیره میکنیم.
29
00:01:50,751 –> 00:01:52,627
سپس از چپ به راست می رویم
30
00:01:52,627 –> 00:01:57,000
و هر یک از چیزها را یکی پس از دیگری برابر با متغیر موقت نسبت می دهیم.
31
00:01:58,800 –> 00:02:02,940
وقتی آن را به این شکل می نویسیم، واضح است که همه آنها هر دو برابر خواهند بود،
32
00:02:02,940 –> 00:02:08,616
اما به این معنا که a است b True خواهد بود، یکسان خواهند بود.
33
00:02:08,616 –> 00:02:12,982
اینگونه فکر کردن در مورد آن واقعاً به ما در درک این مثال پیچیدهتر کمک میکند.
34
00:02:12,982 –> 00:02:17,280
برای شروع، بیایید پیش برویم و آنچه را که در این مثال به دست می آوریم چاپ کنیم.
35
00:02:17,280 –> 00:02:21,374
اگر میخواهید قبل از توضیح دادن، لحظهای درباره آن فکر کنید، اکنون ویدیو را متوقف کنید.
36
00:02:21,374 –> 00:02:24,857
و مطمئن شوید که میتوانید توضیح دهید که چرا این […] ظاهر شد.
37
00:02:26,400 –> 00:02:29,520
بسیار خوب، در اینجا نحوه استدلال شما در مورد این کد آمده است.
38
00:02:29,520 –> 00:02:34,644
ابتدا یک متغیر موقت می سازیم و آن را برابر سمت راست قرار می دهیم.
39
00:02:34,644 –> 00:02:36,649
سپس از چپ به راست می رویم.
40
00:02:36,649 –> 00:02:39,128
و هر کدام از تکالیف را یکی پس از دیگری انجام می دهیم.
41
00:02:39,128 –> 00:02:45,142
بنابراین، من می گویم کاما b برابر با tmp و سپس برش برابر با tmp است.
42
00:02:45,142 –> 00:02:49,508
پس از این تخصیص، داریم که a برابر با این فهرست حاوی لیست خالی
43
00:02:49,508 –> 00:02:51,819
و b برابر با این لیست خالی است.
44
00:02:51,819 –> 00:02:55,753
بنابراین، به طور خاص، بعد از این خط، a یک لیست است.
45
00:02:55,753 –> 00:03:00,817
از آنجایی که a یک لیست بعد از خط قبلی است، استفاده از این عبارت منطقی است.
46
00:03:00,817 –> 00:03:06,000
بنابراین، کاری که این انجام میدهد این است که محتوای یک برابر را به سمت راست اختصاص میدهد.
47
00:03:06,000 –> 00:03:10,480
بنابراین، محتویات a با محتوای این تاپل برابر میشود.
48
00:03:10,480 –> 00:03:15,159
به این معنی که اکنون یک وصیت نامه حاوی این دو عنصر است.
49
00:03:15,159 –> 00:03:19,440
اما به یاد داشته باشید، قبل از این خط، a برابر با این عنصر بود.
50
00:03:19,440 –> 00:03:23,236
بنابراین، وقتی محتوای آن را بهعنوان این دو عنصر تنظیم میکنیم،
51
00:03:23,236 –> 00:03:26,738
a را به عنوان یکی از اعضای خودش تنظیم میکنیم. اینجاست
52
00:03:26,738 –> 00:03:28,726
که […] وارد می شود.
53
00:03:28,726 –> 00:03:32,539
وقتی یک ساختار داده چرخه ای بازگشتی مانند آن را چاپ می کنید،
54
00:03:32,539 –> 00:03:34,789
پایتون متوجه می شود که یک چرخه وجود دارد.
55
00:03:34,789 –> 00:03:36,386
و سپس فقط چاپ […]
56
00:03:36,386 –> 00:03:39,620
و این نشانه شما برای فکر کردن است: اوه، من یک مرجع چرخه ای در آنجا دارم.
57
00:03:39,620 –> 00:03:43,693
بنابراین، بیایید جلو برویم و دوباره آن را چاپ کنیم و ببینیم چه چیزی داریم.
58
00:03:43,693 –> 00:03:47,359
بنابراین، ما با یک برابر با این و b برابر با این ش