در این مطلب، ویدئو vs == در پایتون است با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,079 –> 00:00:02,490
سلام بچه ها در این ویدیو میخواهیم در
2
00:00:02,490 –> 00:00:04,110
مورد موضوع جالبی
3
00:00:04,110 –> 00:00:05,790
در پایتون صحبت کنیم که تفاوت
4
00:00:05,790 –> 00:00:08,099
بین عملگر is و عملگر برابری
5
00:00:08,099 –> 00:00:10,320
است پس بدون هیچ تاخیری بیایید
6
00:00:10,320 –> 00:00:12,059
شروع کنیم پس بیایید یک مثال بسیار ساده
7
00:00:12,059 –> 00:00:14,070
از یک لیست بگیریم. می گوییم a برابر
8
00:00:14,070 –> 00:00:16,710
با 1 کاما 2 است و همچنین
9
00:00:16,710 –> 00:00:19,529
لیست دیگری با همان مقادیر ایجاد می کنم، بنابراین اگر
10
00:00:19,529 –> 00:00:21,539
سعی کنم بررسی کنم که آیا مقدار a برابر
11
00:00:21,539 –> 00:00:24,150
با B است یا خیر، درست می نویسم، بنابراین
12
00:00:24,150 –> 00:00:26,400
عملگر Equality در اینجا
13
00:00:26,400 –> 00:00:29,550
نتیجه را به من ارائه می دهد. درست است، به این معنی است
14
00:00:29,550 –> 00:00:32,399
که لیست a و B برابر هستند و حالا اگر من
15
00:00:32,399 –> 00:00:34,920
فقط سعی کنم بررسی کنم که a B است یا نه،
16
00:00:34,920 –> 00:00:37,050
اشتباه میشوم، بنابراین آنچه در اینجا اتفاق
17
00:00:37,050 –> 00:00:39,149
میافتد همان چیزی است که باید بفهمیم،
18
00:00:39,149 –> 00:00:41,730
بنابراین عملگر Equality به سادگی بررسی میکند که
19
00:00:41,730 –> 00:00:45,000
آیا مقادیر ذخیره شده در این دو لیست
20
00:00:45,000 –> 00:00:49,230
برابر هستند یا درست نیستند و آیا B یک
21
00:00:49,230 –> 00:00:51,420
عملگر دیگر است، یک عملگر ویژه است که
22
00:00:51,420 –> 00:00:54,600
بررسی می کند آیا a و B
23
00:00:54,600 –> 00:00:57,390
در یک مکان حافظه ذخیره می شوند یا نه، بنابراین
24
00:00:57,390 –> 00:00:59,190
چگونه متوجه شویم که a و B ذخیره نشده است.
25
00:00:59,190 –> 00:01:01,649
در همان مکان به سادگی
26
00:01:01,649 –> 00:01:04,470
از I استفاده می کند تابع D تابع شناسه داخلی
27
00:01:04,470 –> 00:01:06,990
است که در آن شیء را ارسال می کند،
28
00:01:06,990 –> 00:01:09,900
بنابراین به شناسه a نگاه کنید، شناسه
29
00:01:09,900 –> 00:01:14,700
B این است و مطمئناً ID a
30
00:01:14,700 –> 00:01:18,090
برابر با ID B نیست، بنابراین به همین دلیل است
31
00:01:18,090 –> 00:01:22,680
که ما دریافت کرده ایم. SB نادرست است زیرا
32
00:01:22,680 –> 00:01:24,720
در یک برنامه ذخیره نمی شوند
33
00:01:24,720 –> 00:01:27,540
زیرا وقتی B را برابر با 1 کاما 2 انجام می دهم
34
00:01:27,540 –> 00:01:29,520
، لیست دیگری را در یک
35
00:01:29,520 –> 00:01:32,900
مکان حافظه متفاوت درست می کنم، بنابراین کار به این صورت است و
36
00:01:32,900 –> 00:01:37,490
اما در مورد بسیار ساده، بگذارید بگوییم
37
00:01:37,490 –> 00:01:41,189
بسیار ساده است. لفظی مانند 1 2 3
38
00:01:41,189 –> 00:01:43,380
یک عدد وجود دارد به نام 1 2 3 و
39
00:01:43,380 –> 00:01:45,840
سپس وجود دارد و سپس من دوباره 1
40
00:01:45,840 –> 00:01:49,020
2 3 ok را تعریف کردم بنابراین بیایید این مورد را برابر
41
00:01:49,020 –> 00:01:51,329
با 1 2 3 در نظر بگیریم B برابر با 1 2 3
42
00:01:51,329 –> 00:01:55,710
مقدار a و B یکسان هستند و a و B ما مساوی
43
00:01:55,710 –> 00:01:58,320
بله a و B در یک مکان ذخیره می شوند،
44
00:01:58,320 –> 00:02:00,869
خوب است، اما اکنون اجازه دهید
45
00:02:00,869 –> 00:02:04,649
چیزی را به شما نشان