در این مطلب، ویدئو استفاده از Python و Argparse برای ساخت اسکریپت های سریع با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:01,560
سلام اینترنت امروز ما به
2
00:00:01,560 –> 00:00:03,840
طور خاص به چند پایتون
3
00:00:03,840 –> 00:00:06,589
نگاه می کنیم. من فکر کردم که به کیف خود نگاه کنیم، این یک
4
00:00:06,589 –> 00:00:10,050
ماژول کتابخانه ای برای پایتون است که
5
00:00:10,050 –> 00:00:13,170
نوشتن ابزارهایی را که
6
00:00:13,170 –> 00:00:15,509
می توانید هر زمان که با آن کار می کنید بسیار آسان می کند.
7
00:00:15,509 –> 00:00:18,960
چیزی بنابراین قبل از پیدا کردن این،
8
00:00:18,960 –> 00:00:21,029
من کارهای زیادی مانند اسکریپت های bash
9
00:00:21,029 –> 00:00:24,600
و چیزهای دیگر انجام می دادم و من واقعاً bash را دوست ندارم،
10
00:00:24,600 –> 00:00:29,220
بنابراین این را پیدا کردم و بنابراین آنچه
11
00:00:29,220 –> 00:00:31,710
به شما اجازه می دهد انجام دهید این است که به طور مؤثر
12
00:00:31,710 –> 00:00:35,370
آرگومان هایی را برای یک اسکریپت پایتون مشخص کنید تا به طور معمول
13
00:00:35,370 –> 00:00:36,540
اسکریپت خود را اجرا کنید و
14
00:00:36,540 –> 00:00:41,160
یا پایتون میشوید یا فقط از فایل خود استفاده میکنید
15
00:00:41,160 –> 00:00:43,500
و آن را اجرا میکنید، اما
16
00:00:43,500 –> 00:00:47,969
مانند ابزار Python dot PI عمل میکنید و سپس
17
00:00:47,969 –> 00:00:49,770
تعدادی آرگومان به آن میدهید که
18
00:00:49,770 –> 00:00:53,309
میخواهید کاری با این ابزار انجام دهید. مشکل
19
00:00:53,309 –> 00:00:56,090
با آن این است که شما باید دوست داشته باشید
20
00:00:56,090 –> 00:00:58,590
که یک کاربرد و همه این نقاط و چیزهای دیگر را تعریف
21
00:00:58,590 –> 00:01:00,120
کنید و سپس باید
22
00:01:00,120 –> 00:01:02,789
تجزیه و تحلیل را انجام دهید و به نوعی به هم ریخته شد
23
00:01:02,789 –> 00:01:04,949
و سپس اعتبار همه این موارد باعث
24
00:01:04,949 –> 00:01:07,290
شد اسکریپت شما از حالت من می خواهم
25
00:01:07,290 –> 00:01:10,710
این را بنویسم. در یک فایل به چیزی بسیار
26
00:01:10,710 –> 00:01:12,479
بزرگتر فقط به این دلیل که
27
00:01:12,479 –> 00:01:15,689
میخواهید مردم از آن به درستی استفاده کنند، بنابراین
28
00:01:15,689 –> 00:01:18,229
مرتبسازی سند و
29
00:01:18,229 –> 00:01:21,000
کد شما را قادر میسازد تا آن
30
00:01:21,000 –> 00:01:24,030
آرگومانها را به روشی بسیار آسان مدیریت کند و
31
00:01:24,030 –> 00:01:25,950
به همین دلیل نوشتن ابزار
32
00:01:25,950 –> 00:01:29,070
در پایتون را بسیار آسان میکند. من فکر کردم که ما به
33
00:01:29,070 –> 00:01:30,900
نوعی آن را پوشش می دهیم و امیدوارم به
34
00:01:30,900 –> 00:01:34,110
نوعی وارد برخی موارد ساده پایتون
35
00:01:34,110 –> 00:01:35,250
شویم، این چیزی بوده است که من در
36
00:01:35,250 –> 00:01:36,479
چند ماه گذشته یاد
37
00:01:36,479 –> 00:01:39,180
گرفته ام، بنابراین دانش پایتون من با دانش
38
00:01:39,180 –> 00:01:41,369
من در جاوا یا C یکسان نیست. اما
39
00:01:41,369 –> 00:01:44,100
در حال بهتر شدن است بنابراین اگر
40
00:01:44,100 –> 00:01:46,259
چیزی را خراب کردم در نظرات به من اطلاع دهید
41
00:01:46,259 –> 00:01:48,750
و در ویدیوی بعدی درستش می کنم اوه-هههه
42
00:01:48,750 –> 00:01:51,090
اما به طور کلی کاری که می خواهیم برای این انجام دهیم
43
00:01:51,090 –> 00:01:52,710
این است که من می خواهم بتوانم یک فایل را مشخص کنم
44
00:01:52,710 –> 00:01:55,909
و سپس متنی برای نوشتن به
45
00:01:55,909 –> 00:01:58,799
آن اگر منطقی است، بنابراین
46
00:01:58,799 –> 00:02:00,869
ایده کلی این است که من میخواهم بتوانم
47
00:02:00,869 –> 00:02:04,770
آن متن را تست کنم و میخواهم سلام دنیا را بنویسم،
48
00:02:04,770 –> 00:02:07,950
بنابراین این دقیقاً مانند یک
49
00:02:07,950 –> 00:02:09,919
مثال اساسی از چیزی است که میخواهم
50
00:02:09,919 –> 00:02:12,900
این را اجرا کنم. همچنان در حال حاضر کار خواهد کرد زیرا
51
00:02:12,900 –> 00:02:13,770
این استدلال ها درست است
52
00:02:13,770 –> 00:02:16,530
نادیده گرفته نمیشود، بنابراین اگر همین الان این را اجرا کنم،
53
00:02:16,530 –> 00:02:18,000
فقط سلام اینترنت دریافت میکنیم،
54
00:02:18,000 –> 00:02:20,570
زیرا تمام این اسکریپت در آن است،
55
00:02:20,570 –> 00:02:23,580
اما من میخواهم بتوانم اسناد را تجزیه کنم،
56
00:02:23,580 –> 00:02:28,110
بنابراین در اینجا اسنادی
57
00:02:28,110 –> 00:02:30,530
برای آن بسیار بزرگ است،
58
00:02:30,530 –> 00:02:32,700
در اینجا اسناد مربوط به Tea
59
00:02:32,700 –> 00:02:33,870
Party ما است.
60
00:02:33,870 –> 00:02:36,630
قبلاً داشتم به سراغ این می رفتم، در اینجا مثال فوق العاده ای مانند آنها
61
00:02:36,630 –> 00:02:38,760
بود، ایده کلی این است که شما می خواهید
62
00:02:38,760 –> 00:02:42,420
تجزیه ارگ را وارد کنید، بنابراین بیایید همین کار را انجام دهیم، ا
63
00:02:42,420 –> 00:02:46,020
ازه دهید این مورد دی
64
00:02:46,020 –> 00:02:48,240
ر را ببندم زیرا واقعاً به آن نی
65
00:02:48,240 –> 00:02:51,840
زی نیست و ما به طور مؤثری. دو
66
00:02:51,840 –> 00:02:55,290
این را وارد میکنیم و بعد از وارد کردن این
67
00:02:55,290 –> 00:02:59,580
، مجموعهای از آرگومانهایی را تعریف
68
00:02:59,580 –> 00:03:02,580
میکنیم که برای برنامهمان انتظار داریم
69
00:03:02,580 –> 00:03:04,410
و سپس در پایان
70
00:03:04,410 –> 00:03:05,640
آرگومانها را تجزیه میکنیم و در
71
00:03:05,640 –> 00:03:08,880
واقع Arg V را آرگومان میکنیم.
72
00:03:08,880 –> 00:03:11,040
مقادیر آرگومانهایی که به برنامه ما منتقل میشوند
73
00:03:11,040 –> 00:03:14,310
و در واقع کاری را با آن یکی
74
00:03:14,310 –> 00:03:15,720
از چیزهای جالب انجام میدهند، این نیز به
75
00:03:15,720 –> 00:03:19,590
شما کمک میکند اگر میخواهیم بگوییم ابزار پایتون پایتون،
76
00:03:19,590 –> 00:03:24,180
نقطهپی، خط تیره کمک میکند که به
77
00:03:24,180 –> 00:03:26,850
نوعی سنتی است که من به او نیاز دارم. lp در bash
78
00:03:26,850 –> 00:03:30,330
به جای hello Internet به شما یک فایل راهنما میدهد،
79
00:03:30,330 –> 00:03:32,010
بنابراین با
80
00:03:32,010 –> 00:03:34,380
اجرای برنامهتان در واقع خارج میشود و فقط به
81
00:03:34,380 –> 00:03:36,720
شما دستور میدهد در اینجا دستوراتی که
82
00:03:36,720 –> 00:03:37,770
در اینجا موجود است برخی از
83
00:03:37,770 –> 00:03:40,080
آرگومانهایی است که میتوانید انجام دهید در اینجا
84
00:03:40,080 –> 00:03:42,420
باید به نظر برسد. و شما می توانید همه اینها را تعریف
85
00:03:42,420 –> 00:03:44,190
کنید، به طوری که این چیزی است که
86
00:03:44,190 –> 00:03:46,170
ما قرار است انجام دهیم، اولین بیت
87
00:03:46,170 –> 00:03:49,350
اینجا تجزیه کننده را تعریف می کند، بنابراین ما
88
00:03:49,350 –> 00:03:51,780
در واقع می توانیم فقط این را کپی کنیم، اما روشی که
89
00:03:51,780 –> 00:03:56,610
این کار می کند این است که
90
00:03:56,610 –> 00:04:00,209
سلام اینترنت را حذف می کنم. اما ما یک تجزیه کننده
91
00:04:00,209 –> 00:04:01,709
داریم که در حال ایجاد آن هستیم، شما نیازی به تعریف
92
00:04:01,709 –> 00:04:04,200
متغیرها در اینجا ندارید، فقط آن را به یک مقدار اختصاص می
93
00:04:04,200 –> 00:04:05,820
دهیم، ما متغیر را برای شما ایجاد می
94
00:04:05,820 –> 00:04:08,550
کنیم، تجزیه کننده خود را می گیریم که
95
00:04:08,550 –> 00:04:11,310
ماژول جدید وارد شده ما است که تجزیه کننده آرگومان را ایجاد می کند
96
00:04:11,310 –> 00:04:12,959
و میگوییم که توضیحات،
97
00:04:12,959 –> 00:04:15,180
پردازش برخی اعداد صحیح است که این چیزی نیست که ما
98
00:04:15,180 –> 00:04:21,870
میخواهیم انجام دهیم، متن را در یک فایل بنویسیم، بنابراین
99
00:04:21,870 –> 00:04:25,710
، اکنون این برنامه را اختصاص میدهیم
100
00:04:25,710 –> 00:04:26,450
و عملاً میگوییم که
101
00:04:26,450 –> 00:04:28,730
این تجزیهکننده متن را در
102
00:04:28,730 –> 00:04:31,220
یک فایل مینویسد و این یک اسکریپت است به نام
103
00:04:31,220 –> 00:04:34,430
ابزار Python PI. که وقتی این را اجرا میکنید، حذف میشود
104
00:04:34,430 –> 00:04:37,070
و مقداری اضافی وجود دارد،
105
00:04:37,070 –> 00:04:40,160
ما نیاز به هرز داریم، من از این
106
00:04:40,160 –> 00:04:41,600
دو بعدی که در واقع آرگومانها را اضافه
107
00:04:41,600 –> 00:04:44,780
میکنند، صرفنظر میکنم، یکی از مهمترین آنها تجزیه
108
00:04:44,780 –> 00:04:47,900
آرگها است که در واقع همه اینها را اجرا میکنند، بنابراین
109
00:04:47,900 –> 00:04:51,650
در بین این دو آرگومان ما
110
00:04:51,650 –> 00:04:54,340
این یک نظر
111
00:04:54,340 –> 00:04:59,600
تعریف آرگومان ها نیست و بنابراین ما یک تجزیه کننده ایجاد می کنیم
112
00:04:59,600 –> 00:05:01,730
و بعد از اینکه
113
00:05:01,730 –> 00:05:03,740
کل تجزیه کننده را تعریف کردیم،
114
00:05:03,740 –> 00:05:05,480
همه چیز را تجزیه می کنیم و این به ما
115
00:05:05,480 –> 00:05:08,240
یک شیء آرگومان می دهد که شیء آرگومان
116
00:05:08,240 –> 00:05:10,250
ها همه موارد را داشته باشد.
117
00:05:10,250 –> 00:05:13,010
چیزهای تجزیه شده، بنابراین یکی از چیزهای جالب این
118
00:05:13,010 –> 00:05:15,800
است که میتوانید بگویید من میخواهم این
119
00:05:15,800 –> 00:05:18,470
آرگومان خاص وارد این متغیر شود و
120
00:05:18,470 –> 00:05:20,150
شما میتوانید به نوعی تغییرات
121
00:05:20,150 –> 00:05:22,270
و چیزهایی را انجام دهید تا این نوع کارها را انجام دهید و
122
00:05:22,270 –> 00:05:25,100
مانند پرچمها و چیزهای دیگر
123
00:05:25,100 –> 00:05:26,600
به Boolean تبدیل شوند. به جای اینکه شما مجبور
124
00:05:26,600 –> 00:05:30,590
باشید این کار را به صورت دستی انجام دهید، بنابراین کاری که ما باید
125
00:05:30,590 –> 00:05:32,780
اکنون انجام دهیم این است که اکنون که این را داریم،
126
00:05:32,780 –> 00:05:37,930
من فقط می خواهم این hello Internet را دوباره راه اندازی کنم
127
00:05:37,930 –> 00:05:41,840
و بنابراین ایده کلی
128
00:05:41,840 –> 00:05:47,180
اینجاست که من این کار را انجام می دهم که نباید ببینم سلام
129
00:05:47,180 –> 00:05:48,950
اینترنت، چون این تجزیه و تحلیل ARDS
130
00:05:48,950 –> 00:05:51,920
میخواهد بگوید اوه او کمک میخواهد، بیایید
131
00:05:51,920 –> 00:05:53,720
آن را به آنها بدهیم و این دقیقاً همان چیزی است
132
00:05:53,720 –> 00:05:57,320
که وقتی این را اجرا میکنم،
133
00:05:57,320 –> 00:06:00,410
میگویند استفاده از این ابزار Python pi
134
00:06:00,410 –> 00:06:03,590
با خط تیره H اختیاری است، بنابراین پرانتزها به
135
00:06:03,590 –> 00:06:06,440
این معنی هستند. اختیاری است و
136
00:06:06,440 –> 00:06:09,050
متنی را در فایلی با آرگومانهای اختیاری
137
00:06:09,050 –> 00:06:13,340
– H یا – مینویسد – به هر یک کمک میکند
138
00:06:13,340 –> 00:06:15,830
تا ثابت کند که – H دقیقاً
139
00:06:15,830 –> 00:06:19,520
همان کار را انجام میدهد و پس از آن تقریباً
140
00:06:19,520 –> 00:06:22,160
همین است، بنابراین فقط با اضافه کردن این سه
141
00:06:22,160 –> 00:06:23,480
آرگومان مرتبسازی میکنیم. این کمک کوچک خوب را دریافت
142
00:06:23,480 –> 00:06:25,400
کردم که به نوعی
143
00:06:25,400 –> 00:06:27,170
مستندسازی را بسیار آسانتر میکند، زیرا
144
00:06:27,170 –> 00:06:29,600
شما این اسکریپت را اکنون به کسی میدهید که او
145
00:06:29,600 –> 00:06:32,180
میتواند نحوه استفاده از آن را بیابد، حتی
146
00:06:32,180 –> 00:06:34,100
اگر درست مانند اجرای چیزی باشد که
147
00:06:34,100 –> 00:06:36,410
معمولاً نمیخواهید فقط آن را اجرا کنید.
148
00:06:36,410 –> 00:06:38,330
اسکریپتهای تصادفی را اجرا کنید که کسی به
149
00:06:38,330 –> 00:06:39,620
شما داده است،
150
00:06:39,620 –> 00:06:41,210
بنابراین
151
00:06:41,210 –> 00:06:42,979
152
00:06:42,979 –> 00:06:45,710
اگر به اسکریپت اعتماد ندارید، بتوانید اسناد
153
00:06:45,710 –> 00:06:49,460
را دریافت
154
00:06:49,460 –> 00:06:51,710
کنید، فارغالتحصیل خوبی است.
155
00:06:51,710 –> 00:06:54,860
می دانم w در نظر گرفته شده است که اتفاق جالبی بیفتد
156
00:06:54,860 –> 00:06:57,680
که ما آن را انجام می دهیم فقط برای ما خارج می شود، بنابراین
157
00:06:57,680 –> 00:06:59,120
158
00:06:59,120 –> 00:07:01,940
اگر چیزی معتبر است اگر آرگومان
159
00:07:01,940 –> 00:07:03,590
ها معتبر نیستند مانند پارامتر مورد نیازی وجود دارد
160
00:07:03,590 –> 00:07:06,260
که ما به آن نمی
161
00:07:06,260 –> 00:07:09,290
دهیم، نگران نباشیم مانند توقف پس بیایید این کار را انجام دهیم که
162
00:07:09,290 –> 00:07:12,740
بعداً این آرگومان ها وجود دارد در اینجا به
163
00:07:12,740 –> 00:07:16,539
مثال مجموعه ای از اعداد صحیح داده می شود و
164
00:07:16,539 –> 00:07:21,530
اینکه آیا باید دو عدد صحیح را جمع کرد یا حداکثر کرد،
165
00:07:21,530 –> 00:07:24,680
بنابراین آنچه که مثال آنها انجام می دهد این است که
166
00:07:24,680 –> 00:07:26,810
یا قرار است
167
00:07:26,810 –> 00:07:29,720
حداکثر عدد صحیح را محاسبه کند یا مجموع عدد صحیح را محاسبه کند.
168
00:07:29,720 –> 00:07:32,360
اعداد صحیح و شما می توانید تعداد متغیری
169
00:07:32,360 –> 00:07:34,970
از اعداد صحیح بدهید، بنابراین فقط برای
170
00:07:34,970 –> 00:07:36,880
مثالی از آنچه به نظر می رسد،
171
00:07:36,880 –> 00:07:40,370
می توانیم از مثال آنها استفاده کنیم، بنابراین اگر من
172
00:07:40,370 –> 00:07:45,979
دوباره help را اجرا کنم، اکنون یک جمع اختیاری داریم
173
00:07:45,979 –> 00:07:49,430
به طوری که پیش فرض را در اینجا لیست می
174
00:07:49,430 –> 00:07:50,900
کنیم. اما این فقط به این دلیل است که ما
175
00:07:50,900 –> 00:07:53,180
این را اینجا تایپ میکنیم، پیشفرض در جای دیگری فهرست نشده است،
176
00:07:53,180 –> 00:07:56,300
بنابراین این
177
00:07:56,300 –> 00:07:59,960
نکته قابل توجه است و این موضوع طولانیتر میشود، اما
178
00:07:59,960 –> 00:08:01,880
میتوانید ببینید آیا شما هستید زیرا رنگ پرچین
179
00:08:01,880 –> 00:08:04,700
کمی تغییر کرده است H ما هنوز
180
00:08:04,700 –> 00:08:07,370
وجود دارد، اما اکنون ما دارند این – – مقداری و
181
00:08:07,370 –> 00:08:11,660
سپس ما N و سپس n نقطه نقطه داریم که
182
00:08:11,660 –> 00:08:14,870
به این معنی است که ما حداقل یک اما هر
183
00:08:14,870 –> 00:08:17,060
تعداد اضافی از آنها را انتظار داریم، بنابراین من
184
00:08:17,060 –> 00:08:21,620
حداقل یک نسخه از N یک
185
00:08:21,620 –> 00:08:25,039
عدد صحیح را انتظار دارم، اما می توانم هر تعداد عدد صحیح
186
00:08:25,039 –> 00:08:27,770
را که می خواهید دریافت کنم. به من بدهید تا بتوانم به
187
00:08:27,770 –> 00:08:30,130
آن فقط یکی بدهم یا می توانم به آن شش یا
188
00:08:30,130 –> 00:08:33,770
6000 یا هر 6000 بدهم که ممکن است
189
00:08:33,770 –> 00:08:37,039
بیش از حد باشد، روشی که این کار می
190
00:08:37,039 –> 00:08:41,650
کند، یک برچسب در اینجا وجود دارد و بنابراین اعداد صحیح در
191
00:08:41,650 –> 00:08:45,800
واقع مجموعه اعداد صحیحی هستند که ما
192
00:08:45,800 –> 00:08:49,490
نهایی را کپی نکردیم. کمی در اینجا که
193
00:08:49,490 –> 00:08:52,370
از آرگومان هایی است که اعداد صحیح یک
194
00:08:52,370 –> 00:08:53,209
برچسب نیستند
195
00:08:53,209 –> 00:08:56,389
، خوب این یک برچسب است اما کاری که
196
00:08:56,389 –> 00:09:00,829
انجام می دهد در واقع گرفتن آرگومان
197
00:09:00,829 –> 00:09:03,709
هایی است که تولید می شود، می گوید من
198
00:09:03,709 –> 00:09:05,929
می خواهم آن را اینجا در این
199
00:09:05,929 –> 00:09:08,600
چیز اعداد صحیح قرار دهید و بنابراین جالب است. چیزی
200
00:09:08,600 –> 00:09:10,670
که در مورد آن وجود دارد این است که ما فقط به نوعی
201
00:09:10,670 –> 00:09:12,759
این را در آنجا می اندازیم و فقط می توانیم به آن دسترسی داشته باشیم،
202
00:09:12,759 –> 00:09:15,410
بنابراین کاری که من می توانم انجام دهم
203
00:09:15,410 –> 00:09:17,569
این است که در کد ویژوال استودیو اشتباه می کنیم، این
204
00:09:17,569 –> 00:09:20,300
است که در واقع می توانم
205
00:09:20,300 –> 00:09:22,610
تمام اینها را مرور کنم و اگر بتوانم آن را چاپ کنم.
206
00:09:22,610 –> 00:09:31,240
به یاد داشته باشید که چگونه یک حلقه for انجام دهید
207
00:09:31,629 –> 00:09:39,410
متأسفیم که پایتون من به
208
00:09:39,410 –> 00:09:41,470
نوعی می آید و می رود،
209
00:09:41,470 –> 00:09:44,749
به خصوص برخی از این موارد مانند حلقه ها و
210
00:09:44,749 –> 00:09:46,550
چیزهایی که من هنوز در حال کشف همه چیز هستم
211
00:09:46,550 –> 00:09:51,619
، بنابراین بله، به هر حال برای لیست هدف در
212
00:09:51,619 –> 00:09:53,209
لیست عبارت، این چیزی نیست که ما می خواهیم،
213
00:09:53,209 –> 00:09:57,170
ی خواهیم ارگ های صحیح را بگیریم. ما
214
00:09:57,170 –> 00:09:58,160
فقط می خواهیم همه اعداد صحیح را از
215
00:09:58,160 –> 00:10:00,499
این لیست آرگومان ها بگیریم و در اینجا
216
00:10:00,499 –> 00:10:05,720
عدد صحیح ما مطمئن است و سپس ایده این است که ما
217
00:10:05,720 –> 00:10:10,699
فقط می خواهیم عدد صحیح را چاپ کنیم بنابراین اکنون
218
00:10:10,699 –> 00:10:11,959
به جای انجام این کار باید بتوانم
219
00:10:11,959 –> 00:10:14,329
مجموعه ای از اعداد صحیح را به آن بدهم. 1 2 3
220
00:10:14,329 –> 00:10:17,779
4 و 1 2 3 4 چاپ خواهد شد زیرا ما
221
00:10:17,779 –> 00:10:19,369
فقط تمام اعداد صحیح را در
222
00:10:19,369 –> 00:10:22,699
این لیست حلقه زده ایم و آنها را چاپ کرده ایم که
223
00:10:22,699 –> 00:10:25,339
بسیار مفید است و بنابراین می
224
00:10:25,339 –> 00:10:27,290
توانیم کاری را که در اینجا انجام می دهیم تغییر دهیم،
225
00:10:27,290 –> 00:10:29,660
یکی از کارهای جالب نوع در
226
00:10:29,660 –> 00:10:31,220
واقع مشخص شده است که به این معنی است
227
00:10:31,220 –> 00:10:33,230
که تأیید می شود، بنابراین اگر این را تغییر
228
00:10:33,230 –> 00:10:36,529
دهم، یک خطا در اینجا دریافت می
229
00:10:36,529 –> 00:10:39,199
کنیم و آرگومان نسبتا مفید و
230
00:10:39,199 –> 00:10:44,509
مقدار int نامعتبر sad faz d’If است و بنابراین
231
00:10:44,509 –> 00:10:46,819
استفاده اینجا و سپس به شما می دهد.
232
00:10:46,819 –> 00:10:49,160
می گوید خطا یعنی چه
233
00:10:49,160 –> 00:10:51,740
من چیزی ننوشتم که
234
00:10:51,740 –> 00:10:53,629
این به صورت رایگان به من می دهد
235
00:10:53,629 –> 00:10:55,699
که عالی است زیرا مجبور
236
00:10:55,699 –> 00:10:58,790
نیستم آن را بنویسم.
237
00:10:58,790 –> 00:11:02,899
238
00:11:02,899 –> 00:11:06,100
یک رشته
239
00:11:08,529 –> 00:11:10,850
این را ذخیره کنید و سپس اگر دوباره این را اجرا
240
00:11:10,850 –> 00:11:13,070
کنم کار می کند زیرا اکنون به جای intz انتظار رشته هایی را دارم که
241
00:11:13,070 –> 00:11:17,329
242
00:11:17,329 –> 00:11:19,250
می توانید با آن کارهای سرگرم کننده انجام دهید که به نوعی
243
00:11:19,250 –> 00:11:22,310
همه این چیزهای کوچک مفید اضافی را به
244
00:11:22,310 –> 00:11:25,730
صورت رایگان در اختیار شما قرار می دهد، نوار متا فقط همین است.
245
00:11:25,730 –> 00:11:27,709
نام واقعی اینجاست، بنابراین n جایی است که ما آن را دریافت می
246
00:11:27,709 –> 00:11:31,279
کنیم و سپس N ما در واقع
247
00:11:31,279 –> 00:11:34,279
تعداد آرگومان های مورد انتظار است، بنابراین این است.
248
00:11:34,279 –> 00:11:38,899
249
00:11:38,899 –> 00:11:41,769
250
00:11:41,769 –> 00:11:46,779
0 یا بیشتر، به
251
00:11:46,779 –> 00:11:50,300
عنوان مثال می توانم آن را به این صورت اجرا کنم
252
00:11:50,300 –> 00:11:52,279
و همچنان کار می کند، اما اگر
253
00:11:52,279 –> 00:11:54,949
اکنون به Plus برگردم به طوری که با ستاره بود،
254
00:11:54,949 –> 00:11:56,690
به plus برگردم، با یک
255
00:11:56,690 –> 00:11:58,060
خطا مواجه می شویم که وجود دارد. چند آرگومان
256
00:11:58,060 –> 00:12:00,800
چون انتظار حداقل یک n را دارد
257
00:12:00,800 –> 00:12:07,459
در حالی که ستاره اگر بخواهم خط تیره بزنم
258
00:12:07,459 –> 00:12:10,940
H N در واقع درونی است de از این
259
00:12:10,940 –> 00:12:12,680
براکت بنابراین n کاملا اختیاری می شود،
260
00:12:12,680 –> 00:12:17,149
بنابراین یک جور
261
00:12:17,149 –> 00:12:20,839
چیزهای سرگرم کننده وجود دارد، دیگری
262
00:12:20,839 –> 00:12:22,459
کمی پیچیده تر می شود، فکر می کنم این
263
00:12:22,459 –> 00:12:24,380
مثال وجود دارد زیرا به نوعی
264
00:12:24,380 –> 00:12:28,120
دو مورد از کاربردهای اصلی را پوشش می دهد، این یک پرچم است
265
00:12:28,120 –> 00:12:30,980
اوه-ههه بنابراین روش کار به این صورت است که میتوانید
266
00:12:30,980 –> 00:12:34,040
یک مجموع را مشخص کنید یا از مقدار پیشفرض استفاده میکند،
267
00:12:34,040 –> 00:12:36,529
بنابراین ما آن را
268
00:12:36,529 –> 00:12:38,600
در انباشته خود ذخیره میکنیم و روشی که این
269
00:12:38,600 –> 00:12:40,250
کار میکند این است که در واقع دو
270
00:12:40,250 –> 00:12:43,310
تابع در اینجا sum و Max آنها در
271
00:12:43,310 –> 00:12:44,420
واقع توابعی هستند که میروند.
272
00:12:44,420 –> 00:12:47,389
یک مجموعه تکرارپذیر از اعداد صحیح را جمع کنیم یا حداکثر
273
00:12:47,389 –> 00:12:51,260
کنیم، بنابراین ما یک تابع
274
00:12:51,260 –> 00:12:54,139
را در این مقدار انباشته ذخیره می کنیم و سپس
275
00:12:54,139 –> 00:12:57,139
کاری با آن انجام می دهیم، بنابراین اگر
276
00:12:57,139 –> 00:12:59,300
چیزی در ایده رد نکنم
277
00:12:59,300 –> 00:13:04,009
، حداکثر برای نشان دادن آن است. اینجا چه خبر
278
00:13:04,009 –> 00:13:09,649
است آرگهای نقطهای از
279
00:13:09,649 –> 00:13:14,959
اعداد صحیح نقطهای انباشته میشوند، بنابراین اگر بخواهم این را اجرا کنم
280
00:13:14,959 –> 00:13:16,699
، انتظار میرود که در آنجا چاپ شود
281
00:13:16,699 –> 00:13:18,870
، بنابراین باید دو بار چهار بگیریم
282
00:13:18,870 –> 00:13:23,070
و من یک دو سه چهار و ما انجام
283
00:13:23,070 –> 00:13:24,990
دهیم، یک دو سه چهار و سپس
284
00:13:24,990 –> 00:13:26,700
چهار نفر دیگر و سپس او سلام اینترنت
285
00:13:26,700 –> 00:13:29,400
چون هنوز وجود دارد و بنابراین این کار را انجام
286
00:13:29,400 –> 00:13:32,970
می دهد، اما اگر بخواهم مشخص کنم – –
287
00:13:32,970 –> 00:13:36,390
اکنون برخی از آنها به ده می رسیم زیرا
288
00:13:36,390 –> 00:13:39,270
یک دو سه و چهار را جمع کرده ایم که
289
00:13:39,270 –> 00:13:43,170
امیدواریم ده باشد و بنابراین به نوعی
290
00:13:43,170 –> 00:13:45,990
کار می کند که ما یکی را ذخیره می کنیم از این دو
291
00:13:45,990 –> 00:13:47,700
تابع یا میخواهیم این دو
292
00:13:47,700 –> 00:13:50,580
تابع را وارد مقدار انباشته کنیم و
293
00:13:50,580 –> 00:13:54,000
سپس از آن استفاده کنیم و آن را فراخوانی کنیم و سپس
294
00:13:54,000 –> 00:13:56,820
پیشفرض پیشفرض است و سپس
295
00:13:56,820 –> 00:14:00,660
ثابت همان چیزی است که در واقع استفاده میشود وقتی
296
00:14:00,660 –> 00:14:04,020
این پرچم وجود داشته باشد، بنابراین یک عمل وجود دارد که عمل را
297
00:14:04,020 –> 00:14:06,570
مشخص میکند. زمانی که مقصد وجود دارد،
298
00:14:06,570 –> 00:14:09,120
یک مقدار ثابت را در
299
00:14:09,120 –> 00:14:12,900
مقصد ذخیره میکند، بنابراین اگر
300
00:14:12,900 –> 00:14:14,940
یک مجموع ارائه کنیم، این عمل را فراخوانی میکند
301
00:14:14,940 –> 00:14:17,310
که قرار است کاری را
302
00:14:17,310 –> 00:14:20,040
با این انجام دهد و بنابراین فقط با گرفتن این
303
00:14:20,040 –> 00:14:22,920
مجموع آن را در اینجا وارد میکند،