در این مطلب، ویدئو بازکردن آرگومان تابع در پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:02,159 –> 00:00:04,080
سلام دوستان، دوباره دانیل است، من
2
00:00:04,080 –> 00:00:04,799
میخواستم یک
3
00:00:04,799 –> 00:00:09,040
جمعبندی سریع از
4
00:00:09,040 –> 00:00:12,960
ویژگیهای باز کردن آرگومان پایتون انجام دهم، بنابراین میتوانم
5
00:00:12,960 –> 00:00:14,719
یک مثال انگیزشی در اینجا به شما
6
00:00:14,719 –> 00:00:17,039
بدهم، فرض کنید ما این تابع را داریم
7
00:00:17,039 –> 00:00:20,720
که این سه آرگومان x y z را میگیرد
8
00:00:20,720 –> 00:00:21,840
و میدانید که میتوانید تصور کنید که این
9
00:00:21,840 –> 00:00:23,359
یک نوع است. از وکتوری که ما در حال عبور از آن هستیم
10
00:00:23,359 –> 00:00:24,880
11
00:00:24,880 –> 00:00:26,560
و می خواهیم به نحوی پردازش کنیم و در
12
00:00:26,560 –> 00:00:28,240
این مورد ما فقط
13
00:00:28,240 –> 00:00:29,840
آن را به درستی چاپ می کنیم، اما می توانید تصور کنید که
14
00:00:29,840 –> 00:00:31,359
این مقیاس
15
00:00:31,359 –> 00:00:33,360
این بردار را تغییر می دهد و کاری با آن انجام می دهیم،
16
00:00:33,360 –> 00:00:35,920
17
00:00:35,920 –> 00:00:39,200
بنابراین اکنون ما میخواهیم
18
00:00:39,200 –> 00:00:42,800
چند نمایش مختلف
19
00:00:42,800 –> 00:00:46,399
برای یک بردار سهبعدی تعریف کنیم، بنابراین یک ایده فقط داشتن
20
00:00:46,399 –> 00:00:48,800
21
00:00:48,800 –> 00:00:52,719
یک تاپل است و
22
00:00:52,719 –> 00:00:54,160
آن ساختار دادهای است که
23
00:00:54,160 –> 00:00:56,800
یک بردار سهبعدی را نشان میدهد،
24
00:00:56,800 –> 00:00:59,039
ما همچنین میتوانیم چیزی با
25
00:00:59,039 –> 00:01:00,559
a با راهحل متفاوت ارائه کنیم. در جایی که می گوییم
26
00:01:00,559 –> 00:01:01,120
خوب،
27
00:01:01,120 –> 00:01:02,719
در واقع
28
00:01:02,719 –> 00:01:04,720
بردارهای خود را به گونه ای تعریف می کنیم
29
00:01:04,720 –> 00:01:08,560
که آنها فرهنگ لغت هستند
30
00:01:11,360 –> 00:01:14,960
که در آن ما به صراحت
31
00:01:14,960 –> 00:01:18,159
32
00:01:18,159 –> 00:01:21,520
به هر یک از فیلدها نام
33
00:01:21,520 –> 00:01:23,600
um می دهیم و احتمالاً این چیزی نیست که شما
34
00:01:23,600 –> 00:01:25,439
انجام دهید. واقعیتی مانند من به نوعی
35
00:01:25,439 –> 00:01:28,159
از رویکرد تاپلی در اینجا خوشم میآید،
36
00:01:28,159 –> 00:01:30,640
اما چیزی که میخواستم به شما نشان دهم این است که
37
00:01:30,640 –> 00:01:33,280
فرض کنید میخواهیم این
38
00:01:33,280 –> 00:01:34,079
بردارها را
39
00:01:34,079 –> 00:01:38,079
به درستی به فانک من منتقل کنیم، بنابراین
40
00:01:38,079 –> 00:01:40,240
یکی از راههای انجام آن این است که در واقع برویم
41
00:01:40,240 –> 00:01:43,360
و بگوییم tuplevic
42
00:01:43,360 –> 00:01:46,479
صفر tuple vec
43
00:01:46,479 –> 00:01:50,240
یک tuple vec
44
00:01:50,240 –> 00:01:54,000
دو درست است، بنابراین ما اساساً
45
00:01:54,000 –> 00:01:57,680
مختصات xyz را به صورت دستی در um منتقل می کنیم، باید
46
00:01:57,680 –> 00:01:58,799
آن را
47
00:01:58,799 –> 00:02:01,119
از بردار تاپل خود باز کنیم و سپس
48
00:02:01,119 –> 00:02:02,799
49
00:02:02,799 –> 00:02:03,920
آن را چاپ کنیم و
50
00:02:03,920 –> 00:02:06,640
واقعاً با um
51
00:02:06,640 –> 00:02:09,360
با بردار فرهنگ لغت به طور مشابه کار می کند. بنابراین دوباره
52
00:02:09,360 –> 00:02:10,878
می گوییم
53
00:02:10,878 –> 00:02:14,560
خوب آرگومان x را بگیرید و سعی کنید و ببینید که آیا
54
00:02:14,560 –> 00:02:16,480
می توانم این کار را
55
00:02:16,480 –> 00:02:18,480
با کپی کردن برخی چیزها در اطراف شما کمی سریعتر انجام دهم.
56
00:02:18,480 –> 00:02:20,000
57
00:02:20,000 –> 00:02:20,640
58
00:02:20,640 –> 00:02:22,239
59
00:02:22,239 –> 00:02:23,840
60
00:02:23,840 –> 00:02:27,120
یک راه بهتر برای انجام این کار و البته
61
00:02:27,120 –> 00:02:29,120
افراد پایتون که سازندگان پایتون به
62
00:02:29,120 –> 00:02:30,319
این فکر کردهاند
63
00:02:30,319 –> 00:02:32,560
، در واقع استفاده از ویژگی باز کردن بستهبندی
64
00:02:32,560 –> 00:02:34,239
در پایتون است،
65
00:02:34,239 –> 00:02:37,200
بنابراین اجازه دهید به شما نشان دهم که چگونه کار میکند.
66
00:02:37,200 –> 00:02:38,640
67
00:02:38,640 –> 00:02:39,040
68
00:02:39,040 –> 00:02:41,920
یک ستاره کوچک و سپس
69
00:02:41,920 –> 00:02:42,720
فقط
70
00:02:42,720 –> 00:02:45,519
tuplevek را عبور دهید و این چه کاری انجام می دهد،
71
00:02:45,519 –> 00:02:47,519
اوه
72
00:02:47,519 –> 00:02:50,560
آن تاپل را در اینجا باز می کند و فقط
73
00:02:50,560 –> 00:02:54,160
آن را
74
00:02:54,160 –> 00:02:57,360
دقیقاً به ترتیبی که این مقادیر
75
00:02:57,360 –> 00:02:58,879
در بردار تاپل مشخص شده
76
00:02:58,879 –> 00:02:59,920
است به تابع um ارسال می کند. برای انجام این کار
77
00:02:59,920 –> 00:03:02,080
دقیقاً به همان نتیجه منتهی می شود،
78
00:03:02,080 –> 00:03:03,440
بنابراین خوب
79
00:03:03,440 –> 00:03:05,680
ا