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