در این مطلب، ویدئو استفاده از any() پایتون و کار با چند بولی با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:11:40
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,480 –> 00:00:03,199
سلام و به این دوره در پایتون خوش آمدید،
2
00:00:03,199 –> 00:00:07,600
هر تابع بولی تقویت شده
3
00:00:07,600 –> 00:00:09,760
خود را از زنجیرهای یا بیشتر آزاد کنید
4
00:00:09,760 –> 00:00:11,519
، اگر تا به حال کدی نوشته اید که
5
00:00:11,519 –> 00:00:13,599
ممکن است شرایط مختلفی داشته باشد و
6
00:00:13,599 –> 00:00:16,000
متوجه شوید که با هم زنجیره شده اید
7
00:00:16,000 –> 00:00:18,000
یا در این مورد، می توانید ببینید که ما
8
00:00:18,000 –> 00:00:21,680
اگر x درست است یا y درست است یا z درست است
9
00:00:21,680 –> 00:00:24,960
یا foo درست است، پس شما اکنون کارها را انجام می دهید
10
00:00:24,960 –> 00:00:25,760
11
00:00:25,760 –> 00:00:28,000
، باید راه ساده تری برای نوشتن این
12
00:00:28,000 –> 00:00:29,119
13
00:00:29,119 –> 00:00:33,679
درست وجود داشته باشد
14
00:00:34,320 –> 00:00:36,559
15
00:00:36,559 –> 00:00:38,960
. از بین بردن حلقههای غیرضروری،
16
00:00:38,960 –> 00:00:40,320
17
00:00:40,320 –> 00:00:42,160
بنابراین بگویید این لیست از دانشآموزان را داشتید
18
00:00:42,160 –> 00:00:43,760
که نشان میدهد آیا آنها از
19
00:00:43,760 –> 00:00:45,520
قفسه سینه عبور میکنند یا نه،
20
00:00:45,520 –> 00:00:48,640
شما سه غلط دارید و یک درست
21
00:00:48,640 –> 00:00:50,879
چگونه میتوانید به این نزدیک شوید این است
22
00:00:50,879 –> 00:00:53,280
که یک مقدار نگهبان یا یک مقدار پرچم
23
00:00:53,280 –> 00:00:55,360
به نام any pass دارید و تنظیم میکنید.
24
00:00:55,360 –> 00:00:57,120
در ابتدا برای false
25
00:00:57,120 –> 00:00:59,039
یک حلقه for ایجاد می کنید که
26
00:00:59,039 –> 00:01:00,719
از هر دانش آموز عبور می کند
27
00:01:00,719 –> 00:01:03,120
و بررسی می کند که آیا یک دانش آموز خاص
28
00:01:03,120 –> 00:01:05,119
29
00:01:05,119 –> 00:01:07,600
درست است یا خیر، سپس می توانید
30
00:01:07,600 –> 00:01:09,920
مقدار نگهبان را روی true تنظیم کنید که نشان
31
00:01:09,920 –> 00:01:12,000
می دهد یک مطالعه وجود داشته است. nt که
32
00:01:12,000 –> 00:01:13,840
گذشت و سپس می توانید از
33
00:01:13,840 –> 00:01:15,520
حلقه for خارج شوید زیرا دیگر نیازی به بررسی ندارید
34
00:01:15,520 –> 00:01:17,759
35
00:01:17,759 –> 00:01:19,600
و در نهایت می توانید در
36
00:01:19,600 –> 00:01:22,080
پایان حلقه for خود بررسی کنید که اگر هر عبوری
37
00:01:22,080 –> 00:01:24,080
درست باشد، می توانید کارهایی را انجام دهید زیرا
38
00:01:24,080 –> 00:01:26,479
حداقل یک دانش آموز
39
00:01:26,479 –> 00:01:29,280
با هر تابعی گذرانده است، شما می
40
00:01:29,280 –> 00:01:32,400
توانید همه این کدها را مانند این
41
00:01:32,400 –> 00:01:35,280
بیشتر در مورد آن بنویسید که
42
00:01:35,680 –> 00:01:36,880
بعداً در این دوره مجموعه ای از موارد را
43
00:01:36,880 –> 00:01:38,640
در مورد هر یک
44
00:01:38,640 –> 00:01:41,360
از موارد استفاده اولیه تا نحوه حذف
45
00:01:41,360 –> 00:01:43,759
یا مقابله با طولانی یا زنجیره پوشش خواهید داد.
46
00:01:43,759 –> 00:01:45,040
شما می خواهید یاد بگیرید که چگونه
47
00:01:45,040 –> 00:01:46,960
از هر یک با درک لیست استفاده کنید،
48
00:01:46,960 –> 00:01:49,360
که یک ویژگی بسیار قدرتمند است،
49
00:01:49,360 –> 00:01:52,320
شما در مورد معکوس یاد خواهید گرفت، نه هیچ
50
00:01:52,320 –> 00:01:54,320
، در مورد اینکه چگونه هر یک از
51
00:01:54,320 –> 00:01:56,240
مقادیری که به طور صریح درست یا
52
00:01:56,240 –> 00:01:57,759
نادرست نیستند را ارزیابی
53
00:01:57,759 –> 00:01:59,360
می کند، یاد خواهید گرفت. برخی از تفاوت های مهم
54
00:01:59,360 –> 00:02:01,520
بین هر و یا و زمانی که ممکن است
55
00:02:01,520 –> 00:02:03,840
بخواهید از یکی یا دیگری
56
00:02:03,840 –> 00:02:05,520
استفاده کنید را بیاموزید و همچنین یاد خواهید گرفت که اتصال
57
00:02:05,520 –> 00:02:08,720
کوتاه چیست،
58
00:02:08,720 –> 00:02:10,318
بنابراین بدون صحبت بیشتر
59
00:02:10,318 –> 00:02:12,640
، استفاده اساسی از
60
00:02:12,640 –> 00:02:15,280
هر تابعی
61
00:02:15,440 –> 00:02:17,040
در این درس است که شما دارید رفتن به پوشش
62
00:02:17,040 –> 00:02:18,400
باس
63
00:02:18,400 –> 00:02:19,440
تنها چند چیز وجود دارد که
64
00:02:19,440 –> 00:02:21,760
برای استفاده از هر یک از آنها در ابتدایی ترین شکل آن باید درک کنید.
65
00:02:21,760 –> 00:02:23,120
66
00:02:23,120 –> 00:02:25,200
67
00:02:25,200 –> 00:02:26,959
68
00:02:26,959 –> 00:02:28,400
69
00:02:28,400 –> 00:02:30,000
70
00:02:30,000 –> 00:02:32,160
یک
71
00:02:32,160 –> 00:02:34,560
آرگومان و آن یک تکرارپذیر است، به این
72
00:02:34,560 –> 00:02:36,480
معنی که باید یک لیست باشد، یک مجموعه، یک
73
00:02:36,480 –> 00:02:39,200
فرهنگ لغت یا یک مولد
74
00:02:39,200 –> 00:02:41,680
و یک مقدار بولی را برمی گرداند
75
00:02:41,680 –> 00:02:45,360
، یعنی باید درست یا نادرست باشد
76
00:02:46,000 –> 00:02:47,519
تا نشان دهد که شما می خواهید به
77
00:02:47,519 –> 00:02:50,319
این وضعیت خیالی یک یک نگاه کنید. لیستی از
78
00:02:50,319 –> 00:02:53,040
شهرها یا انتخاب مکان هایی که ممکن
79
00:02:53,040 –> 00:02:54,879
است نقاط داغ وجود داشته باشد یا خیر و شما
80
00:02:54,879 –> 00:02:56,640
علاقه مند هستید که بدانید آیا هر یک از این
81
00:02:56,640 –> 00:03:00,000
مکان ها نقاط داغ هستند، همانطور که می بینید این
82
00:03:00,000 –> 00:03:02,400
داده ها یک مقدار واقعی دارند،
83
00:03:02,400 –> 00:03:05,280
بنابراین نتیجه مورد انتظار ما این است که این
84
00:03:05,280 –> 00:03:08,080
باید درست باشد
85
00:03:08,640 –> 00:03:11,280
. مثال اول
86
00:03:11,280 –> 00:03:13,680
لیستی است که فقط یک مقدار واقعی وجود دارد
87
00:03:13,680 –> 00:03:15,680
و روشی که شما از آن استفاده می کنید این است
88
00:03:15,680 –> 00:03:17,519
که تابعی را که در آن تعبیه شده است فراخوانی می کنید، بنابراین
89
00:03:17,519 –> 00:03:18,480
نیازی به
90
00:03:18,480 –> 00:03:20,640
وارد کردن آن یا هر چیز دیگری ندارید
91
00:03:20,640 –> 00:03:22,640
و سپس فقط
92
00:03:22,640 –> 00:03:24,400
این متغیر را وارد می کنید که در این مورد یک
93
00:03:24,400 –> 00:03:26,640
لیست است پس معتبر است
94
00:03:26,640 –> 00:03:28,640
و درست برمی گردد زیرا
95
00:03:28,640 –> 00:03:32,480
حداقل یک مقدار واقعی در این لیست وجود دارد
96
00:03:32,480 –> 00:03:34,959
که همین مقدار برای مجموعه نیز کار می کند،
97
00:03:34,959 –> 00:03:37,360
بنابراین اکنون متغیر is hotspot را
98
00:03:37,360 –> 00:03:40,400
با این مجموعه جدید که
99
00:03:40,400 –> 00:03:42,879
مقادیر یکسانی
100
00:03:42,879 –> 00:03:45,120
در این مثال دارد با استفاده از یک مجموعه بازنویسی می کنیم.
101
00:03:45,120 –> 00:03:48,319
بسیار منطقی است زیرا یک مجموعه فقط می تواند
102
00:03:48,319 –> 00:03:50,879
مقادیر منحصر به فرد داشته باشد،
103
00:03:50,879 –> 00:03:53,599
بنابراین اکنون به false و true متراکم می شود
104
00:03:53,599 –> 00:03:55,040
105
00:03:55,040 –> 00:03:57,200
که گفته می شود همچنان می توانید از هر
106
00:03:57,200 –> 00:04:00,080
تابعی در آن استفاده کنید
107
00:04:00,080 –> 00:04:01,599
و از آنجایی که حداقل یک مقدار واقعی در
108
00:04:01,599 –> 00:04:05,360
آنجا وجود دارد، درست برمی گردد،
109
00:04:06,400 –> 00:04:10,159
این در مورد یک نیز صادق است. ژنراتوری
110
00:04:11,680 –> 00:04:14,319
که با براکتهای معمولی نشان داده میشود،
111
00:04:14,319 –> 00:04:15,840
112
00:04:15,840 –> 00:04:17,358
دوباره درست برمیگردد،
113
00:04:17,358 –> 00:04:20,000
زیرا حداقل یک مقدار واقعی در این
114
00:04:20,000 –> 00:04:22,320
مولد
115
00:04:22,320 –> 00:04:24,639
وجود دارد و شما آن را در اختیار دارید که
116
00:04:24,639 –> 00:04:26,639
اصول استفاده از هر
117
00:04:26,639 –> 00:04:28,400
تابعی است که یک تکرار پذیر میکند
118
00:04:28,400 –> 00:04:32,320
و یک مقدار بولی را بعد از شما برمیگرداند.
119
00:04:32,479 –> 00:04:34,080
120
00:04:34,080 –> 00:04:37,520
121
00:04:37,759 –> 00:04:39,600
در این درس می خواهید یاد بگیرید که چگونه بسیاری از شرایط یا شرایط را مدیریت کنید، می خواهید یاد بگیرید که چگونه
122
00:04:39,600 –> 00:04:42,720
بسیاری از شرایط سنگ معدن را مدیریت کنید یا این که
123
00:04:42,720 –> 00:04:45,520
چگونه از استفاده از کلمه کلیدی یا اجتناب کنید و در
124
00:04:45,520 –> 00:04:47,120
عوض از هر کدام
125
00:04:47,120 –> 00:04:49,120
برای انجام این کار استفاده کنید. در مورد
126
00:04:49,120 –> 00:04:52,160
نحوه قرار دادن مقادیر بولی در تکرارپذیرها
127
00:04:52,160 –> 00:04:55,280
یا متغیرها در موارد
128
00:04:55,280 –> 00:04:57,280
زوال بیاموزید، در مورد
129
00:04:57,280 –> 00:04:59,680
عملگر باز کردن بسته بندی تکرارپذیر و اینکه چگونه می تواند
130
00:04:59,680 –> 00:05:02,479
در این شرایط بسیار مفید باشد
131
00:05:02,479 –> 00:05:04,080
و همچنین کمی
132
00:05:04,080 –> 00:05:05,919
در مورد چگونگی جلوگیری از این وضعیت فکر کنید. در
133
00:05:05,919 –> 00:05:08,479
وهله اول
134
00:05:08,880 –> 00:05:10,800
وظیفه ای که شما با آن روبرو هستید این است که
135
00:05:10,800 –> 00:05:12,880
به نقطه ای در کد خود رسیده
136
00:05:12,880 –> 00:05:14,880
اید که در آن همه این متغیرها را دارید
137
00:05:14,880 –> 00:05:17,680
و در اینجا مقادیر نشان داده شده اند،
138
00:05:17,680 –> 00:05:19,120
بنابراین شاید به این دلیل است که شما سعی می
139
00:05:19,120 –> 00:05:21,600
کنید از جایی بازدید کنید و ارزیابی مجدد
140
00:05:21,600 –> 00:05:24,320
اینکه آیا یک مکان خاص دارای یکی از
141
00:05:24,320 –> 00:05:26,000
این ویژگیها است
142
00:05:26,000 –> 00:05:28,639
یا خیر، نزدیک است یا خیر، آیا این مکان دارای
143
00:05:28,639 –> 00:05:30,000
خانواده است
144
00:05:30,000 –> 00:05:31,919
یا نه، اما
145
00:05:31,919 –> 00:05:34,000
دارای خانواده است، بنابراین ممکن است ارزش
146
00:05:34,000 –> 00:05:35,440
بازدید
147
00:05:35,440 –> 00:05:37,600
را داشته باشد، همچنین توجه داشته باشید که آب و هوای خوب نیست.
148
00:05:37,600 –> 00:05:38,720
یک لیست
149
00:05:38,720 –> 00:05:40,479
و این جایی است که عملگر باز کردن بستهبندی تکرارپذیر
150
00:05:40,479 –> 00:05:43,919
وارد عمل میشود،
151
00:05:44,800 –> 00:05:47,919
بنابراین ابتدا نگاهی گذرا به عملگر باز کردن بستهبندی تکرارپذیر داشته باشید
152
00:05:47,919 –> 00:05:50,560
و لیستهایی را آماده کنید
153
00:05:50,560 –> 00:05:52,960
که بای