در این مطلب، ویدئو چه چیزی در پایتون 3.9 جدید است؟ با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:11:13
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:04,260 –> 00:00:09,679
[موسیقی]
2
00:00:09,679 –> 00:00:11,040
چه خبر است بچه ها به این ویدیو خوش آمدید
3
00:00:11,040 –> 00:00:12,400
امروز در مورد
4
00:00:12,400 –> 00:00:14,960
ویژگی های جدید پایتون نسخه 3.9
5
00:00:14,960 –> 00:00:16,239
یا حداقل برخی از ویژگی های جدید صحبت خواهیم کرد
6
00:00:16,239 –> 00:00:18,000
و می دانم که این نسخه
7
00:00:18,000 –> 00:00:20,160
دیروز یا دو
8
00:00:20,160 –> 00:00:22,160
روز منتشر نشده است. پیش از این مدتی می
9
00:00:22,160 –> 00:00:23,840
گذرد اما هنوز جدیدترین
10
00:00:23,840 –> 00:00:25,359
نسخه است و بسیاری از شما
11
00:00:25,359 –> 00:00:26,800
با آن آشنا نیستید و
12
00:00:26,800 –> 00:00:28,240
در مورد ویژگی های جدید و برای کسانی از
13
00:00:28,240 –> 00:00:29,439
شما که به ویژگی های جدید پایتون 3.9 علاقه مند هستند اطلاعی ندارید.
14
00:00:29,439 –> 00:00:31,279
15
00:00:31,279 –> 00:00:33,040
من این ویدیو را در اینجا میسازم، پس اجازه دهید ما
16
00:00:33,040 –> 00:00:34,719
به خوبی به آن
17
00:00:34,719 –> 00:00:36,480
بپردازیم، بنابراین برای اینکه به شما نشان دهم
18
00:00:36,480 –> 00:00:38,960
چه چیزی در پایتون 3.9 جدید است، من
19
00:00:38,960 –> 00:00:40,719
در اینجا دو بت را باز میکنم، بنابراین دو
20
00:00:40,719 –> 00:00:43,280
محیط توسعه اول از همه پایتون 3.8
21
00:00:43,280 –> 00:00:45,520
و سپس پایتون 3.9 و
22
00:00:45,520 –> 00:00:46,320
میخواهیم ببینیم
23
00:00:46,320 –> 00:00:48,160
در سمت چپ یا
24
00:00:48,160 –> 00:00:49,360
در واقع در سمت راست
25
00:00:49,360 –> 00:00:51,360
چه کاری میتوانیم انجام دهیم که در سمت چپ نمیتوانیم انجام دهیم،
26
00:00:51,360 –> 00:00:52,480
بنابراین اولین چیزی که میخواهیم
27
00:00:52,480 –> 00:00:53,039
درباره
28
00:00:53,039 –> 00:00:55,440
آن صحبت کنیم اپراتورهای ادغام فرهنگ لغت هستند و
29
00:00:55,440 –> 00:00:57,039
من قبلاً یک ویدئو در آن در
30
00:00:57,039 –> 00:00:58,879
فرهنگ لغت ادغام در نکات پایتون من و
31
00:00:58,879 –> 00:01:00,079
ترفندهای سری
32
00:01:00,079 –> 00:01:01,920
ام اما در این ویدیو به
33
00:01:01,920 –> 00:01:04,159
طور خاص در مورد چیزهای جدید صحبت می کنیم و
34
00:01:04,159 –> 00:01:05,760
اگر دیکشنری دارید فرض کنید
35
00:01:05,760 –> 00:01:07,840
که دیکت 1 برابر با
36
00:01:07,840 –> 00:01:10,640
چیزی است که نمی دانم a داریم و
37
00:01:10,640 –> 00:01:11,760
امتیاز به 10
38
00:01:11,760 –> 00:01:14,560
یا 8 این است مقدار 10 و ما b را داریم و
39
00:01:14,560 –> 00:01:14,799
40
00:01:14,799 –> 00:01:18,000
b مقدار 50 را دارد یا چیزی که
41
00:01:18,000 –> 00:01:19,759
این اولین فرهنگ لغت است، سپس
42
00:01:19,759 –> 00:01:21,840
یک فرهنگ لغت دوم داریم که در آن
43
00:01:21,840 –> 00:01:25,280
چیزی شبیه به um
44
00:01:25,280 –> 00:01:27,680
b نیز داریم، اما این بار
45
00:01:27,680 –> 00:01:28,640
46
00:01:28,640 –> 00:01:31,439
با مقدار متفاوت، به عنوان مثال مقدار 20 متفاوت است
47
00:01:31,439 –> 00:01:32,640
و سپس c نیز داریم
48
00:01:32,640 –> 00:01:34,960
و c مقدار دیگری 30 یا
49
00:01:34,960 –> 00:01:36,159
چیزی دارد،
50
00:01:36,159 –> 00:01:38,000
بنابراین آن دو دیکشنری هستند و کاری که
51
00:01:38,000 –> 00:01:40,479
ما در uh 3.8 انجام دادیم این است که اگر میخواهیم
52
00:01:40,479 –> 00:01:41,600
آن را ادغام کنیم
53
00:01:41,600 –> 00:01:43,520
، احتمالات مختلفی وجود
54
00:01:43,520 –> 00:01:45,600
دارد، راههای مختلفی برای انجام آن وجود دارد،
55
00:01:45,600 –> 00:01:47,280
اما یک راه این بود که فقط یک دیکشنری جدید ایجاد کنید
56
00:01:47,280 –> 00:01:48,799
با گفتن dig
57
00:01:48,799 –> 00:01:51,840
3 به عنوان مثال مساوی است
58
00:01:51,840 –> 00:01:55,360
و سپس آن دو عملگر ستاره در
59
00:01:55,360 –> 00:01:57,920
اینجا کلیدواژه آرگومان های عملگرها در اینجا برای
60
00:01:57,920 –> 00:02:00,320
باز کردن دیکشنری بنابراین می گوییم dict 1
61
00:02:00,320 –> 00:02:03,520
و سپس باز کردن دیک 2 دوباره
62
00:02:03,520 –> 00:02:06,880
در حال حاضر نیز دوباره و اگر این کار را انجام دادیم به پایان می رسیم
63
00:02:06,880 –> 00:02:07,360
. با
64
00:02:07,360 –> 00:02:09,038
د دیکشنری سه که یک فرهنگ لغت ادغام شده است
65
00:02:09,038 –> 00:02:10,720
که در آن فرهنگ لغت دوم
66
00:02:10,720 –> 00:02:12,800
همه چیزهایی را که باید
67
00:02:12,800 –> 00:02:14,800
در اولی رونویسی شود رونویسی می کند
68
00:02:14,800 –> 00:02:16,480
و این خوب است اما یک کاری که
69
00:02:16,480 –> 00:02:18,800
در اینجا نمی توانیم انجام دهیم این است که همین کار را
70
00:02:18,800 –> 00:02:20,560
فقط با یک اپراتور انجام دهیم که نمی توانیم فقط
71
00:02:20,560 –> 00:02:22,480
چیزی مانند dict بگوییم. 3
72
00:02:22,480 –> 00:02:26,879
برابر است با عملگر dick 1 sum در اینجا
73
00:02:26,879 –> 00:02:28,959
و dig 2. و این کاری است که ما
74
00:02:28,959 –> 00:02:31,360
می توانیم در پایتون 3.9 انجام دهیم. من می خواهم
75
00:02:31,360 –> 00:02:34,400
آن دو خط را اینجا کپی کنم
76
00:02:34,879 –> 00:02:38,560
اول یک دوم کاری که می توانیم اینجا انجام دهیم این
77
00:02:38,560 –> 00:02:39,200
است که می توانیم بگوییم
78
00:02:39,200 –> 00:02:41,920
دیک سه برابر است و اکنون می توانیم بگوییم dig
79
00:02:41,920 –> 00:02:42,640
one و
80
00:02:42,640 –> 00:02:44,400
اکنون می توانیم یک عملگر ادغام فرهنگ لغت را معرفی
81
00:02:44,400 –> 00:02:46,000
کنیم، این یکی در اینجا
82
00:02:46,000 –> 00:02:46,800
فقط یک
83
00:02:46,800 –> 00:02:49,440
خط مستقیم است یا اپراتور
84
00:02:49,440 –> 00:02:50,640
اگر آن را می
85
00:02:50,640 –> 00:02:53,200
دانید و سپس dig two و این
86
00:02:53,200 –> 00:02:55,040
اپراتور ادغام فرهنگ لغت است همانطور که می
87
00:02:55,040 –> 00:02:55,760
توانید اینجا ببینید
88
00:02:55,760 –> 00:02:57,599
اگر من ادامه می دهم و حفاری سه را چاپ می کنم،
89
00:02:57,599 –> 00:02:59,280
می بینید که نتیجه یکسان است،
90
00:02:59,280 –> 00:03:01,280
اما در اینجا نمی توانم این کار را انجام دهم، نمی
91
00:03:01,280 –> 00:03:03,040
توانم بگویم یک
92
00:03:03,040 –> 00:03:04,879
حفاری دو را دیکت کنم، این کار نمی کند، ما با
93
00:03:04,879 –> 00:03:06,319
خطا مواجه می شویم زیرا در
94
00:03:06,319 –> 00:03:09,040
اینجا نیز پشتیبانی نمی شود، همچنین کارهایی که می توانیم انجام دهیم
95
00:03:09,040 –> 00:03:10,800
ما می توانیم به روز رسانی کنیم یک دیکشنری با یک
96
00:03:10,800 –> 00:03:12,879
عملگر و در پایتون 3.8 کاری که ما برای آن انجام دادیم این
97
00:03:12,879 –> 00:03:14,480
است که گفتیم
98
00:03:14,480 –> 00:03:17,040
dict1 به روز رسانی اتفاقاً به این معنی است که
99
00:03:17,040 –> 00:03:18,720
فرهنگ لغت موجود را بردارید و
100
00:03:18,720 –> 00:03:19,040
فقط
101
00:03:19,040 –> 00:03:21,040
مقادیر را به روز کنید تا همچنان در
102
00:03:21,040 –> 00:03:22,560
حال ادغام باشید اما فرهنگ لغت سوم ایجاد نمی کنید.
103
00:03:22,560 –> 00:03:24,159
شما فقط از یکی
104
00:03:24,159 –> 00:03:25,760
از دیکشنری هایی که از قبل دارید استفاده می کنید
105
00:03:25,760 –> 00:03:27,920
و مقادیر را در آن بازنویسی می کنید،
106
00:03:27,920 –> 00:03:32,159
بنابراین در این مورد 1 به روز رسانی dick
107
00:03:32,159 –> 00:03:34,560
2 را
108
00:03:34,560 –> 00:03:36,319
109
00:03:36,319 –> 00:03:38,720
دیکت کنید. عملگر
110
00:03:38,720 –> 00:03:40,480
ادغام با یک عملگر انتساب ترکیب شده است، بنابراین
111
00:03:40,480 –> 00:03:42,799
در این مورد میتوانیم بگوییم dict one
112
00:03:42,799 –> 00:03:46,239
merge برابر است با دیک دو
113
00:03:46,239 –> 00:03:49,519
و اکنون در اینجا همان نتیجه را
114
00:03:49,519 –> 00:03:51,599
میگیریم، سپس دو تابع رشته جدید نیز
115
00:03:51,599 –> 00:03:52,560
116
00:03:52,560 –> 00:03:54,640
داریم که برای حذف پیشوند و
117
00:03:54,640 –> 00:03:57,360
پسوند استفاده میشوند. فرض کنید در پایتون
118
00:03:57,360 –> 00:03:59,120
3.8 یک رشته در اینجا داریم یا در واقع
119
00:03:59,120 –> 00:04:01,040
بیایید ابتدا آن را در 3.9 انجام دهیم و سپس فقط
120
00:04:01,040 –> 00:04:03,120
نشان دهیم که در 3.8 کار نمی کند
121
00:04:03,120 –> 00:04:05,519
، فرض کنید یک رشته در اینجا داریم مانند من
122
00:04:05,519 –> 00:04:06,560
نمی دانم
123
00:04:06,560 –> 00:04:10,480
hello world و اکنون می توانیم برو و
124
00:04:10,480 –> 00:04:11,200
بگو حذف
125
00:04:11,200 –> 00:04:14,959
کن پیشوند e و پیشوندها به
126
00:04:14,959 –> 00:04:17,358
عنوان مثال hello
127
00:04:17,358 –> 00:04:20,160
و همانطور که می بینید پیشوند را حذف می کند
128
00:04:20,160 –> 00:04:22,320
که کاری نیست که بتوانیم
129
00:04:22,320 –> 00:04:24,240
با توابع رشته های دیگر انجام دهیم
130
00:04:24,240 –> 00:04:26,240
زیرا جایگزین همه موارد hello
131
00:04:26,240 –> 00:04:27,120
world نمی شود
132
00:04:27,120 –> 00:04:31,600
به عنوان مثال اگر hello world hello داشته باشم
133
00:04:32,160 –> 00:04:35,759
و می گویم حذف کنید. پیشوند
134
00:04:35,759 –> 00:04:39,440
hello این
135
00:04:39,440 –> 00:04:41,280
hello را در اینجا حذف نمیکند، فقط پیشوند را حذف میکند،
136
00:04:41,280 –> 00:04:42,000
بنابراین اگر پیشوند درست باشد،
137
00:04:42,000 –> 00:04:45,120
همیشه اولین کاراکترهای uh را حذف میکند،
138
00:04:45,120 –> 00:04:47,680
139
00:04:47,680 –> 00:04:48,240
140
00:04:48,240 –> 00:04:49,759
بنابراین اگر مجموعهای از رشتهها داشته باشیم که
141
00:04:49,759 –> 00:04:51,600
همه با من نمیدانم شروع میشوند.
142
00:04:51,600 –> 00:04:54,720
دونقطه پیام و می خواهیم آن را حذف
143
00:04:54,720 –> 00:04:57,440
کنیم، فقط می گوییم حذف کد پیام پیشوند
144
00:04:57,440 –> 00:04:58,960
و این کاری است که می توانیم در نسخه
145
00:04:58,960 –> 00:05:02,080
3.9 انجام دهیم، نمی توانیم این کار را در نسخه 3.8 انجام دهیم،
146
00:05:02,080 –> 00:05:04,639
بنابراین اگر من ادامه دهم و بگویم hello world
147
00:05:04,639 –> 00:05:05,280
here
148
00:05:05,280 –> 00:05:10,560
dot remove prefix hello
149
00:05:10,560 –> 00:05:13,600
می گوید هیچ ویژگی حذف پیشوند
150
00:05:13,600 –> 00:05:14,880
که
151
00:05:14,880 –> 00:05:16,479
uh را نداریم و برای پسوند همان چیزی را
152
00:05:16,479 –> 00:05:18,720
داریم، بنابراین می توانیم با همان رشته پیش برویم
153
00:05:18,720 –> 00:05:20,240
hello world
154
00:05:20,240 –> 00:05:25,440
hello dot پسوند
155
00:05:25,440 –> 00:05:27,199
hello را حذف کنیم و برعکس عمل
156
00:05:27,199 –> 00:05:29,120
می کند و در پایان آن را حذف می کند. بنابراین، اگر
157
00:05:29,120 –> 00:05:31,280
ما چیزی شبیه به من نمی دانم،
158
00:05:31,280 –> 00:05:33,759
به عنوان مثال، یک دسته از رشته ها در اینجا داریم و
159
00:05:33,759 –> 00:05:34,320
همه
160
00:05:34,320 –> 00:05:38,080
آنها به بک اسلش n یا بک اسلش t ختم می شوند یا من
161
00:05:38,080 –> 00:05:38,880
چیزی را نمی
162
00:05:38,880 –> 00:05:40,000
دانم که نمی خواهیم
163
00:05:40,000 –> 00:05:41,600
اینجا داشته باشیم، می توانیم ادامه دهیم و آن را
164
00:05:41,600 –> 00:05:41,919
165
00:05