در این مطلب، ویدئو ویژگی های اشاره نوع جدید Python 3.10 با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:07:47
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,240 –> 00:00:02,240
سلام و خوش آمدید، من جیمز مورفی هستم
2
00:00:02,240 –> 00:00:03,360
تا در مورد
3
00:00:03,360 –> 00:00:06,480
نسخه بتا پایتون
4
00:00:06,480 –> 00:00:10,400
3.10 از 3 می 2021 به شما بگویم پایتون 3.10 اکنون در مرحله
5
00:00:10,400 –> 00:00:11,759
بتا
6
00:00:11,759 –> 00:00:14,559
است، یعنی از هم اکنون تا زمانی در ماه
7
00:00:14,559 –> 00:00:16,160
اکتبر که واقعاً
8
00:00:16,160 –> 00:00:18,640
منتشر شود، هیچ ویژگی جدیدی
9
00:00:18,640 –> 00:00:20,800
اضافه نخواهد شد. تا
10
00:00:20,800 –> 00:00:22,800
3.10 فقط از اینجا به بعد رفع اشکال است،
11
00:00:22,800 –> 00:00:24,480
بنابراین برای بینندگانی مانند شما مهم است
12
00:00:24,480 –> 00:00:25,039
13
00:00:25,039 –> 00:00:27,359
که 3.10 را قبل از انتشار واقعی امتحان کنند،
14
00:00:27,359 –> 00:00:28,880
15
00:00:28,880 –> 00:00:30,880
البته چیزهای زیادی وجود دارد که
16
00:00:30,880 –> 00:00:32,960
در 3.10 تغییر کرده اند و من
17
00:00:32,960 –> 00:00:34,800
قصد ندارم تمام موارد را مرور کنم. از میان آنها،
18
00:00:34,800 –> 00:00:36,800
من فقط قصد دارم بزرگترینها
19
00:00:36,800 –> 00:00:38,640
و آنهایی که واقعاً
20
00:00:38,640 –> 00:00:40,160
برای من
21
00:00:40,160 –> 00:00:42,320
برجسته هستند را مرور کنم، البته به نظر من
22
00:00:42,320 –> 00:00:44,160
تطبیق الگوی ساختاری، مهمترین
23
00:00:44,160 –> 00:00:44,800
24
00:00:44,800 –> 00:00:47,200
ویژگی جدیدی است که در 310 اضافه شده است. من
25
00:00:47,200 –> 00:00:49,280
قبلاً یک ویدیو کامل ساختهام. توضیح
26
00:00:49,280 –> 00:00:50,719
تمام جزئیات دقیق
27
00:00:50,719 –> 00:00:52,640
تطبیق الگوی ساختاری،
28
00:00:52,640 –> 00:00:54,320
به همین دلیل، من در این ویدیو
29
00:00:54,320 –> 00:00:56,000
چیزی بیشتر در مورد تطبیق الگوی ساختاری نمی گویم،
30
00:00:56,000 –> 00:00:57,440
31
00:00:57,440 –> 00:00:59,120
اگر می خواهید در مورد آن به من بشنوید، ویدیوی قدیمی من را تماشا کنید.
32
00:00:59,120 –> 00:01:01,039
33
00:01:01,039 –> 00:01:02,879
ویژگیهای درج به دو
34
00:01:02,879 –> 00:01:04,239
دسته کلی تقسیم میشوند،
35
00:01:04,239 –> 00:01:06,240
دستههایی که از کتابخانه تایپ پشتیبانی
36
00:01:06,240 –> 00:01:07,680
میکنند و به شما کمک میکنند
37
00:01:07,680 –> 00:01:10,840
نکات تایپ بهتری بنویسید و کیفیت زندگی را بهبود ببخشید.
38
00:01:10,840 –> 00:01:12,080
39
00:01:12,080 –> 00:01:13,520
40
00:01:13,520 –> 00:01:15,520
41
00:01:15,520 –> 00:01:17,520
42
00:01:17,520 –> 00:01:19,200
43
00:01:19,200 –> 00:01:20,640
44
00:01:20,640 –> 00:01:23,200
ویدیوی بعدی من
45
00:01:23,200 –> 00:01:25,200
خوب اجازه دهید ابتدا تایپ کردن را
46
00:01:25,200 –> 00:01:27,280
شروع کنیم pep 604 با اپراتور جدید
47
00:01:27,280 –> 00:01:30,079
type union در
48
00:01:30,079 –> 00:01:31,759
گذشته کمی آزاردهنده بود که با
49
00:01:31,759 –> 00:01:32,720
type
50
00:01:32,720 –> 00:01:35,040
union کار کنم ابتدا باید اتحادیه را از
51
00:01:35,040 –> 00:01:36,400
کتابخانه تایپ وارد کنم
52
00:01:36,400 –> 00:01:37,920
و سپس آن را بنویسم از
53
00:01:37,920 –> 00:01:40,240
این به بعد احساس خوبی ندارد،
54
00:01:40,240 –> 00:01:41,840
می توانید از
55
00:01:41,840 –> 00:01:44,000
نوار عمودی یا کاراکتر لوله
56
00:01:44,000 –> 00:01:47,119
برای نشان دادن اتحاد دو نوع استفاده کنید،
57
00:01:47,119 –> 00:01:48,720
دیگر نیازی به وارد کردن اتحاد از
58
00:01:48,720 –> 00:01:49,680
کتابخانه تایپ نیست.
59
00:01:49,680 –> 00:01:52,640
60
00:01:52,640 –> 00:01:55,520
61
00:01:55,520 –> 00:01:57,119
به نظر من این یک پیشرفت خوشایند است که
62
00:01:57,119 –> 00:01:58,799
واقعاً مردم را تشویق
63
00:01:58,799 –> 00:02:00,399
می کند و تایپ کردن چیزهای بعدی را بسیار آسان تر می
64
00:02:00,399 –> 00:02:01,759
کند
65
00:02:01,759 –> 00:02:04,399
pep 612 با پاراگراف مشخصات متر
66
00:02:04,399 –> 00:02:05,920
67
00:02:05,920 –> 00:02:08,800
مشخصات پارامتر به منظور کمک به کاربران در تایپ
68
00:02:08,800 –> 00:02:09,119
69
00:02:09,119 –> 00:02:12,080
توابع مرتبه بالاتر مشابه با متغیر نوع
70
00:02:12,080 –> 00:02:12,640
است.
71
00:02:12,640 –> 00:02:14,480
مشخصات پارامتر با هر
72
00:02:14,480 –> 00:02:15,760
پارامتری از یک تابع مطابقت
73
00:02:15,760 –> 00:02:18,239
دارد که به شما امکان می دهد
74
00:02:18,239 –> 00:02:19,520
بگویید هر تابعی را بگیرید
75
00:02:19,520 –> 00:02:21,440
و تابعی را که دارای امضای یکسان است برگردانید.
76
00:02:21,440 –> 00:02:23,840
در اینجا مثالی از استفاده از یک
77
00:02:23,840 –> 00:02:24,640
78
00:02:24,640 –> 00:02:27,280
79
00:02:27,280 –> 00:02:28,879
80
00:02:28,879 –> 00:02:30,400
81
00:02:30,400 –> 00:02:33,680
82
00:02:33,680 –> 00:02:36,000
83
00:02:36,000 –> 00:02:38,160
پارامتر پارامتر از pep است که ما یک پارامتر پارامتر ایجاد می کنیم، درست مانند متغیر نوع، این تابع را می نویسیم. نوع
84
00:02:38,160 –> 00:02:40,239
به awaitable r تغییر یافته است، به
85
00:02:40,239 –> 00:02:42,640
این معنی که از این تابع،
86
00:02:42,640 –> 00:02:44,239
تابع دیگری را
87
00:02:44,239 –> 00:02:46,560
با همان پارامترهای اصلی
88
00:02:46,560 –> 00:02:47,440
برمی
89
00:02:47,440 –> 00:02:49,760
گردانیم، اما اکنون نوع بازگشتی، قابل انتظار از اصلی است،
90
00:02:49,760 –> 00:02:51,519
زیرا در اینجا از یک
91
00:02:51,519 –> 00:02:53,760
کلمه کلیدی انتظار و یک اعلان تابع همگام استفاده می کنیم.
92
00:02:53,760 –> 00:02:55,760
در اینجا که اکنون میتوانیم آرگهای
93
00:02:55,760 –> 00:02:56,879
ستارهای اشاره
94
00:02:56,879 –> 00:02:59,920
و کوارکهای ستارهای را بهدرستی تایپ کنیم تا
95
00:02:59,920 –> 00:03:02,319
آرگهای نقطهای p و کوارکهای p نقطهای باشند، به
96
00:03:02,319 –> 00:03:04,239
این ترتیب میتوان به طور خاص
97
00:03:04,239 –> 00:03:06,319
به آرگها و q اشاره کرد. آرکهای پارامترهای تابع اصلی
98
00:03:06,319 –> 00:03:07,840
که
99
00:03:07,840 –> 00:03:09,599
توسط p گرفته شدهاند، به
100
00:03:09,599 –> 00:03:11,440
این معنی است که هر پارامتری
101
00:03:11,440 –> 00:03:12,959
که ارسالشده در قابل فراخوانی داشته باشد،
102
00:03:12,959 –> 00:03:15,680
میتوانید با
103
00:03:15,680 –> 00:03:18,959
دسترسی به p.orgs و کوارکهای p نقطهای به آرگها و کوارکهای آن رجوع
104
00:03:18,959 –> 00:03:20,560
کنید در اینجا چند نمونه دیگر از
105
00:03:20,560 –> 00:03:22,640
امضای توابع است که یا اضافه میکنند.
106
00:03:22,640 –> 00:03:25,519
حذف یا تغییر پارامترها این
107
00:03:25,519 –> 00:03:26,480
تابع
108
00:03:26,480 –> 00:03:28,239
افزودن یک callable با برخی از پارامترها را می گیرد
109
00:03:28,239 –> 00:03:29,920
که یک int
110
00:03:29,920 –> 00:03:32,000
را برمی گرداند و یک فراخوانی جدید را برمی گرداند که یک
111
00:03:32,000 –> 00:03:34,080
پارامتر رشته اضافی جدید به
112
00:03:34,080 –> 00:03:36,000
همراه تمام پارامترهای قدیمی دیگر دارد،
113
00:03:36,000 –> 00:03:38,799
علاوه بر این، اکنون یک bool برمی گرداند که در اینجا
114
00:03:38,799 –> 00:03:40,680
ما از جدید استفاده می کنیم.
115
00:03:40,680 –> 00:03:42,159
typing.concatenate را معرفی کرد
116
00:03:42,159 –> 00:03:44,159
که فقط در این زمینه می تواند به عنوان
117
00:03:44,159 –> 00:03:46,400
اولین آرگومان در یک پیوست قابل فراخوانی استفاده شود
118
00:03:46,400 –> 00:03:48,400
stir p به این معنی است که
119
00:03:48,400 –> 00:03:50,319
پارامترهای این تابع جدید
120
00:03:50,319 –> 00:03:52,799
ابتدا باید یک رشته باشند و سپس
121
00:03:52,799 –> 00:03:54,560
تمام پارامترهایی که به تابع اصلی منتقل شده اند،
122
00:03:54,560 –> 00:03:55,840
123
00:03:55,840 –> 00:03:58,080
می توانند استفاده کنیم. الحاق و پارامتر پارامتر
12