در این مطلب، ویدئو مولدهای پایتون چیست؟ با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:09:31
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,060 –> 00:00:03,959
بنابراین من نقطه نظری را باز کردهام و
2
00:00:03,959 –> 00:00:05,400
شروع میکنم با صحبت در مورد
3
00:00:05,400 –> 00:00:07,740
ژنراتورها و سپس روالهای مشترک و سپس
4
00:00:07,740 –> 00:00:10,139
در نهایت یک ژنراتور سنکرون که
5
00:00:10,139 –> 00:00:11,879
بخشی از بخش تئوری است و پس از آن
6
00:00:11,879 –> 00:00:13,349
در واقع یک برنامه کوچک
7
00:00:13,349 –> 00:00:15,749
8
00:00:15,749 –> 00:00:17,940
تولید میکند.
9
00:00:17,940 –> 00:00:19,470
اساسا چیزی در پایتون که
10
00:00:19,470 –> 00:00:22,050
دنبالهای از مقادیر را تولید میکند که
11
00:00:22,050 –> 00:00:23,550
دنباله میتواند دنبالهای از اعداد صحیح باشد.
12
00:00:23,550 –> 00:00:26,190
13
00:00:26,190 –> 00:00:29,720
14
00:00:29,720 –> 00:00:31,830
15
00:00:31,830 –> 00:00:34,109
مقادیری
16
00:00:34,109 –> 00:00:36,629
که از نقطه شروع شروع می شوند و
17
00:00:36,629 –> 00:00:39,269
در نقطه ای توقف پایان می یابند، این همان
18
00:00:39,269 –> 00:00:41,190
کاری است که من می خواهم انجام دهم، بنابراین من
19
00:00:41,190 –> 00:00:51,030
یک تابع به نام شانس ایجاد می کنم و این
20
00:00:51,030 –> 00:00:52,739
تابع دارای دو پارامتر خواهد بود که یکی
21
00:00:52,739 –> 00:00:54,479
شروع و دیگری توقف نامیده می شود و بنابراین بیایید
22
00:00:54,479 –> 00:00:56,460
شروع را بگوییم. سه است و توقف
23
00:00:56,460 –> 00:00:59,059
پانزده است، به این معنی که
24
00:00:59,059 –> 00:01:01,589
دنباله ای از مقادیر فرد را از آن
25
00:01:01,589 –> 00:01:04,019
نقطه شروع تا نقطه توقف تولید می کند و
26
00:01:04,019 –> 00:01:05,759
در این مورد در اینجا
27
00:01:05,759 –> 00:01:09,899
شامل نقطه توقف می شود. خوب نیست، بنابراین
28
00:01:09,899 –> 00:01:11,310
من به راهی برای ایجاد یک دسته
29
00:01:11,310 –> 00:01:12,360
اعداد از این
30
00:01:12,360 –> 00:01:13,680
31
00:01:13,680 –> 00:01:15,210
32
00:01:15,210 –> 00:01:19,850
نیاز دارم.
33
00:01:19,939 –> 00:01:27,420
o در محدوده
34
00:01:27,420 –> 00:01:28,829
و ما از نقطه شروع
35
00:01:28,829 –> 00:01:30,240
شروع می کنیم و در نقطه توقف توقف
36
00:01:30,240 –> 00:01:31,680
می کنیم اما یکی را اضافه می کنیم زیرا
37
00:01:31,680 –> 00:01:34,799
محدوده البته اینطور نیست
38
00:01:34,799 –> 00:01:36,630
نقطه توقف در واقع منحصر به فرد است.
39
00:01:36,630 –> 00:01:38,159
آن را بگنجانم، بنابراین من می خواهم به اضافه
40
00:01:38,159 –> 00:01:39,930
یک انجام دهم، بنابراین شامل نقطه توقف می شود
41
00:01:39,930 –> 00:01:42,750
و من هر دو مقدار را می روم، بنابراین
42
00:01:42,750 –> 00:01:44,789
این فرد خواهد بود، بنابراین اگر از
43
00:01:44,789 –> 00:01:47,189
سه شروع کنم، سه پنج هفت
44
00:01:47,189 –> 00:01:51,430
و نه و غیره تا نقطه توقف بسیار خوب
45
00:01:51,430 –> 00:01:53,830
حالا این به نظر یک تابع عادی است تا
46
00:01:53,830 –> 00:01:55,630
کنون با یک حلقه for معمولی چیزی
47
00:01:55,630 –> 00:01:57,220
که آن را متفاوت می کند این است که من از این
48
00:01:57,220 –> 00:02:03,190
بازده کلمه کلیدی استفاده می کنم و کاری که می خواهید
49
00:02:03,190 –> 00:02:05,770
انجام دهید این است که اساساً
50
00:02:05,770 –> 00:02:11,370
مقدار اول را برمی گرداند و سپس مکث کنید و سپس
51
00:02:11,370 –> 00:02:13,540
هرکسی که بعداً این تابع را فراخوانی می کند،
52
00:02:13,540 –> 00:02:16,060
از این تابع می خواهد که یک ژنراتور را از سر بگیرد
53
00:02:16,060 –> 00:02:17,740
اساساً تابعی است که
54
00:02:17,740 –> 00:02:20,980
می تواند اجرای خود را موقتاً متوقف کند و
55
00:02:20,980 –> 00:02:24,459
بعداً هر زمان که بخواهد از سر بگیرد، بسیار خوب است و فکر می کنم
56
00:02:24,459 –> 00:02:26,080
بهترین راه برای نشان دادن این موضوع از طریق ipython است،
57
00:02:26,080 –> 00:02:27,730
بنابراین کاری که می خواهم انجام دهم این است که
58
00:02:27,730 –> 00:02:31,360
به ترمینال خود سوئیچ می کنم و می روم و من
59
00:02:31,360 –> 00:02:35,070
پایتون می کنم و این تابع را بارگذاری می کنم،
60
00:02:37,530 –> 00:02:40,270
بنابراین اینجا ipython است که تعاملی است و
61
00:02:40,270 –> 00:02:43,090
من یک تئوری بارگذاری نقطه py هستم و اگر انجام دهم،
62
00:02:43,090 –> 00:02:45,670
چه کسی اینجاست، چه کسی اساساً به من اجازه می دهد
63
00:02:45,670 –> 00:02:47,650
همه متغیرهایی را که در این جلسه بارگذاری می شوند ببینم
64
00:02:47,650 –> 00:02:50,890
و ODS تابع من است که
65
00:02:50,890 –> 00:02:53,920
ایجاد کردم. حالا به یاد داشته باشید که من گفتم این
66
00:02:53,920 –> 00:02:56,470
چیز شانس در واقع یک ژنراتور است،
67
00:02:56,470 –> 00:02:58,660
اگر به آن بگویید مولد است، بنابراین اگر من بگویم
68
00:02:58,660 –> 00:03:02,650
شانس یا یک تولید را برگردانم اگر بگویم شانس
69
00:03:02,650 –> 00:03:07,390
و بگویم 3 تا 15، بیایید بگوییم این مثال من بود
70
00:03:07,390 –> 00:03:10,660
و من آن را وارد کنید در واقع
71
00:03:10,660 –> 00:03:13,330
این تابع را اجرا نمی کند، در واقع
72
00:03:13,330 –> 00:03:15,610
مانند آنچه گفتم یک ژنراتور تولید می کند، بنابراین
73
00:03:15,610 –> 00:03:18,370
این ژنراتور شماست، حالا کاری وجود دارد
74
00:03:18,370 –> 00:03:19,750
که می توانید برای این ژنراتور انجام دهید، بیایید
75
00:03:19,750 –> 00:03:21,010
جلوتر برویم و آن را در یک متغیر قرار
76
00:03:21,010 –> 00:03:23,019
دهیم، ما آن را G chief for generator می نامیم و
77
00:03:23,019 –> 00:03:23,739
آنجا آن را
78
00:03:23,739 –> 00:03:28,510
این چگونه کار می کند اگر شما بگویید n ext
79
00:03:28,510 –> 00:03:30,459
now next تابع داخلی در
80
00:03:30,459 –> 00:03:35,360
پایتون است اگر بگویم next G و اجراش کنم
81
00:03:35,360 –> 00:03:37,760
این تابع بعدی در واقع باعث می شود که
82
00:03:37,760 –> 00:03:41,270
ژنراتور تا نقطه تسلیم اجرا
83
00:03:41,270 –> 00:03:43,130
شود و سپس متوقف شود بنابراین بلند می شود تا
84
00:03:43,130 –> 00:03:45,230
نتیجه دهد و مقدار باز می
85
00:03:45,230 –> 00:03:47,000
گردد مقدار و سپس اجرا را متوقف می کند
86
00:03:47,000 –> 00:03:51,490
تا عملکرد
87
00:03:51,490 –> 00:03:53,750
مجدداً اجرا شود، شما فقط می گویید G next
88
00:03:53,750 –> 00:04:00,830
در do 5 7 9 11 13 15 اکنون
89
00:04:00,830 –> 00:04:02,690
در پایان اجرا هستیم، اکنون آنچه قرار است
90
00:04:02,690 –> 00:04:04,910
اتفاق بیفتد این است که اگر بعدی را انجام دهم.
91
00:04:04,910 –> 00:04:07,000
در واقع این استثنای توقف تکرار را
92
00:04:07,000 –> 00:04:09,650
از پایتون دریافت کنید و این به من اجازه میدهد
93
00:04:09,650 –> 00:04:12,620
بدانم و همچنین به پایتون میداند که
94
00:04:12,620 –> 00:04:15,620
این ژنراتور تمام شده است،
95
00:04:15,620 –> 00:04:18,108
اکنون نقل قول-بدون نقل قول خالی است، بسیار خوب، زیرا اگر
96
00:04:18,108 –> 00:04:20,660
من دوباره با این ژنراتور تماس بگیرم،
97
00:04:20,660 –> 00:04:22,700
به دریافت تکرار توقف ادامه
98
00:04:22,700 –> 00:04:23,900
میدهید. میتوانم