در این مطلب، ویدئو #62 آموزش پایتون برای مبتدیان | ژنراتورها با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:06:11
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,000 –> 00:00:05,730
[موسیقی] به
2
00:00:05,730 –> 00:00:08,039
بازگشت بیگانگان خوش آمدید نام من همه است
3
00:00:08,039 –> 00:00:09,300
و در این ویدیو در مورد ژنراتورها صحبت خواهیم کرد و
4
00:00:09,300 –> 00:00:11,940
اکنون در ویدیوی قبلی
5
00:00:11,940 –> 00:00:13,680
در مورد یک خائن صحبت کرده ایم بنابراین معمولاً
6
00:00:13,680 –> 00:00:16,049
از آن خائنان برای چاپ یا برای دریافت
7
00:00:16,049 –> 00:00:17,820
یک مقدار در یک زمان استفاده می کنیم.
8
00:00:17,820 –> 00:00:19,710
اگر لیستی از ارزش دارید، بنابراین 100 مقدار است
9
00:00:19,710 –> 00:00:22,650
و اگر می خواهید یک به یک مقدار
10
00:00:22,650 –> 00:00:25,350
را بخواهید، استفاده از یک خائن منطقی است،
11
00:00:25,350 –> 00:00:26,699
اما مشکلات کوچکی در مورد خائن وجود
12
00:00:26,699 –> 00:00:28,920
دارد، اولین مورد باید
13
00:00:28,920 –> 00:00:30,689
خائن را به جایی برسانید که باید تعریف کنید. این
14
00:00:30,689 –> 00:00:34,620
دو تابع next و eater ما
15
00:00:34,620 –> 00:00:36,330
نمیخواهیم انجام دهیم که میخواهیم پایتون این کار را
16
00:00:36,330 –> 00:00:36,750
برای ما انجام دهد
17
00:00:36,750 –> 00:00:39,479
و آنجاست که پایتون میگوید ok اگر
18
00:00:39,479 –> 00:00:41,070
آن را میخواهید خائنان به شما
19
00:00:41,070 –> 00:00:43,470
ژنراتورهای اوکی میدهیم اما حالا فکر میکنید
20
00:00:43,470 –> 00:00:44,699
ما آن را داریم تا دو تا بگیریم. مفاهیم مختلف
21
00:00:44,699 –> 00:00:47,309
و نه دقیقاً ژنراتورها به شما
22
00:00:47,309 –> 00:00:49,229
تکرارگر میدهند، کار ما درست انجام شده است، بنابراین
23
00:00:49,229 –> 00:00:51,210
ژنراتور به شما یک خائن میدهد، اما
24
00:00:51,210 –> 00:00:53,220
دقیقاً چگونه یک ژنراتور ایجاد کنید، پس بیایید این
25
00:00:53,220 –> 00:00:54,720
کار را انجام دهیم، بنابراین کاری که من انجام خواهم داد این است که من فقط
26
00:00:54,720 –> 00:00:57,299
به فایل دیگری میروم که Gen dot PI است.
27
00:00:57,299 –> 00:00:58,680
شما می توانید فایل t خود را ایجاد کنید در اینجا و
28
00:00:58,680 –> 00:01:01,260
اینجا اجازه دهید من یک تابع را تعریف کنم، به همین دلیل
29
00:01:01,260 –> 00:01:02,489
است که این بار باید یک تابع تعریف کنیم نه یک
30
00:01:02,489 –> 00:01:04,319
کلاس، بنابراین بیایید بگوییم یک تابع
31
00:01:04,319 –> 00:01:06,119
تعریف کنیم و همین کار را انجام می
32
00:01:06,119 –> 00:01:08,580
دهیم اگر 10 مقدار بالا را برمی گرداند، بنابراین می گوییم
33
00:01:08,580 –> 00:01:10,560
top 10 و این به مقدار بالای 10 برمی گردد
34
00:01:10,560 –> 00:01:12,570
و من این را نیز فراخوانی می کنم، بنابراین به
35
00:01:12,570 –> 00:01:15,359
من اجازه می دهم فقط بگویم مقادیر دارم و
36
00:01:15,359 –> 00:01:18,600
این به من 10 برتر می دهد، بنابراین 10 بالا
37
00:01:18,600 –> 00:01:20,549
تابعی است که به شما خائن می دهد،
38
00:01:20,549 –> 00:01:22,890
اما اکنون یک تابع نمی تواند به شما بدهد.
39
00:01:22,890 –> 00:01:24,869
تکرار کننده سمت راست یک تابع باید
40
00:01:24,869 –> 00:01:27,119
چیز خاصی باشد، بنابراین ما باید
41
00:01:27,119 –> 00:01:31,920
این تابع را به یک ژنراتور تبدیل کنیم و
42
00:01:31,920 –> 00:01:34,049
روش انجام این کار معمولاً در
43
00:01:34,049 –> 00:01:35,520
تابع نور برمیگردد، بنابراین اگر آن را
44
00:01:35,520 –> 00:01:37,619
در پنج میگویید، این مقادیر پنج خواهد شد،
45
00:01:37,619 –> 00:01:40,350
اما اگر
46
00:01:40,350 –> 00:01:43,380
اگر می گویید برابر با فی است، از گفتن بازگشت پنج خودداری کنید، کار شما تمام شده است،
47
00:01:43,380 –> 00:01:45,030
زیرا کیبورد مستعار خاصی
48
00:01:45,030 –> 00:01:48,270
که عملکرد شما را به عنوان یک
49
00:01:48,270 –> 00:01:50,729
ژنراتور می کند، اما اکنون فکر می کنید که
50
00:01:50,729 –> 00:01:52,289
تفاوتی داشته است و ما آن را نمی خوانیم،
51
00:01:52,289 –> 00:01:54,149
به شما مقدار T را می دهد. 1
52
00:01:54,149 –> 00:01:55,229
همچنین ارزش هر کاری را که انجام می دهید می دهد من فقط
53
00:01:55,229 –> 00:01:57,990
به اینجا برمی گردم، اجازه دهید فقط مقدار را چاپ کنم
54
00:01:57,990 –> 00:02:00,149
و اگر این کد را می دانید، بنابراین می توانید ببینید
55
00:02:00,149 –> 00:02:01,770
که ما چیز دیگری دریافت کردیم که
56
00:02:01,770 –> 00:02:05,490
مقدار 5 را دریافت کردیم، ما شیء مولد را گرفتیم و
57
00:02:05,490 –> 00:02:07,109
فکر نمی کنم شما می دانید زیرا مولد
58
00:02:07,109 –> 00:02:09,840
به شما یک تکرار کننده می دهد. این تابع
59
00:02:09,840 –> 00:02:11,640
یک تابع عادی نیست، این یک
60
00:02:11,640 –> 00:02:13,380
ژنراتور است، زیرا ما از یک سرنخ استفاده میکنیم
61
00:02:13,380 –> 00:02:15,780
بله، اگر بگویید بازگشت اینجاست، میتوانید
62
00:02:15,780 –> 00:02:17,180
انتظار داشته باشید که عملکرد نرمال داشته
63
00:02:17,180 –> 00:02:19,700
باشد، حتی پنج خواهد شد، اما
64
00:02:19,700 –> 00:02:21,530
حتی در مقدار نیز متفاوت خواهد بود، اما
65
00:02:21,530 –> 00:02:24,349
باز خواهد گشت. با فرمت hydrator
66
00:02:24,349 –> 00:02:27,019
و همه می دانند که اگر می خواهید
67
00:02:27,019 –> 00:02:28,459
چیزی را برای یک خائن واکشی کنید، باید از
68
00:02:28,459 –> 00:02:31,489
تابع بعدی استفاده کنیم، بیایید این کد را اجرا کنیم
69
00:02:31,489 –> 00:02:33,650
و می بینید که ما 5 تا دریافت کردیم، اما اکنون
70
00:02:33,650 –> 00:02:36,409
فکر می کنید خوب است که خوب است حتی
71
00:02:36,409 –> 00:02:38,299
بازده همان خروجی را درست می دهد. اکنون
72
00:02:38,299 –> 00:02:40,760
که تفاوت سنی وجود دارد،
73
00:02:40,760 –> 00:02:42,260
زیرا یک ژنراتور است که به شما
74
00:02:42,260 –> 00:02:44,629
تکرار کننده می دهد، می توانید بیانیه بازدهی چندگانه بنویسید،
75
00:02:44,629 –> 00:02:47,000
بنابراین فرض کنید L 1 زیرا می توانید
76
00:02:47,000 –> 00:02:48,260
این را کپی کنید، اجازه دهید این کار را چهار
77
00:02:48,260 –> 00:02:49,579
بار انجام دهیم و سپس
78
00:02:49,579 –> 00:02:51,829
مقادیر متفاوتی خواهیم داشت. در اینجا دو سه و چهار
79
00:02:51,829 –> 00:02:54,079
اکنون می توانید ببینید که ما چهار بازده گرفتیم
80
00:02:54,079 –> 00:02:55,909
که یک دو سه چهار است و اگر این
81
00:02:55,909 –> 00:02:57,889
کد را اجرا کنیم فقط مقدار اول را دریافت می کنید
82
00:02:57,889 –> 00:03:00,170
زیرا فقط یک بار می گویید بعدی پس
83
00:03:00,170 –> 00:03:01,579
این همان یک خائن است که می گیرید.
84
00:03:01,579 –> 00:03:03,500
چندین مقدار درست است، بنابراین
85
00:03:03,500 –> 00:03:05,989
شما تنها خالق خود را بدون استفاده از next و
86
00:03:0