در این مطلب، ویدئو آموزش پایتون برای مبتدیان 22 – آرگومان های پیش فرض، *args و **kwargs (Argument های با طول متغیر) با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,060 –> 00:00:02,159
سلام بچه ها به ویدیوی بعدی
2
00:00:02,159 –> 00:00:04,259
آموزش پایتون برای مبتدیان خوش آمدید در
3
00:00:04,259 –> 00:00:06,089
آخرین ویدیو که نحوه اعلان
4
00:00:06,089 –> 00:00:08,910
توابع و نحوه استفاده از توابع در
5
00:00:08,910 –> 00:00:11,309
پایتون را در این ویدیو دیدیم همچنین در
6
00:00:11,309 –> 00:00:13,620
مورد برخی از ویژگی های دیگر که
7
00:00:13,620 –> 00:00:17,070
به توابع در پایتون مربوط می شوند بحث
8
00:00:17,070 –> 00:00:20,070
خواهیم کرد. برای شروع من
9
00:00:20,070 –> 00:00:22,890
تابعی به نام student دارم که دو آرگومان می گیرد
10
00:00:22,890 –> 00:00:25,800
یکی name و دیگری age
11
00:00:25,800 –> 00:00:28,830
و در داخل تابع فقط
12
00:00:28,830 –> 00:00:32,279
مقدار name و age را با استفاده
13
00:00:32,279 –> 00:00:36,000
از تابع print چاپ می کنیم و وقتی این
14
00:00:36,000 –> 00:00:39,360
تابع را با نام و سن، حالا قرار است
15
00:00:39,360 –> 00:00:42,420
این نوع خروجی را چاپ کند،
16
00:00:42,420 –> 00:00:44,940
پایتون به ما اجازه میدهد مقدار پیشفرض
17
00:00:44,940 –> 00:00:48,120
آرگومانها را تنظیم کنیم، بنابراین بعد از این
18
00:00:48,120 –> 00:00:51,660
نام، میتوانید مساوی را در نماد قرار دهید و
19
00:00:51,660 –> 00:00:54,690
سپس مقدار پیشفرض را هر چیزی را
20
00:00:54,690 –> 00:00:57,840
که میخواهید برای نام
21
00:00:57,840 –> 00:01:01,620
تنظیم کنید، قرار دهید. هر نامی را ارائه کنید، سپس
22
00:01:01,620 –> 00:01:05,459
میتوانید نام ناشناخته را به طور مشابه بگویید،
23
00:01:05,459 –> 00:01:08,280
ما میتوانیم سن پیشفرض را در اینجا تنظیم کنیم،
24
00:01:08,280 –> 00:01:11,430
فرض کنید سن پیشفرض 0 باشد اگر
25
00:01:11,430 –> 00:01:15,210
کسی هیچ سنی را با تابع دانشآموز ارائه نکرد،
26
00:01:15,210 –> 00:01:18,570
پس مقدار پیشفرض
27
00:01:18,570 –> 00:01:23,310
اکنون به جای استفاده از این
28
00:01:23,310 –> 00:01:25,170
تابع دانشجو مانند این 0 خواهد بود، فرض کنید من
29
00:01:25,170 –> 00:01:29,640
هیچ آرگومانی برای این تابع دانشجو ارائه
30
00:01:29,640 –> 00:01:32,759
نمیدهم و کد را اجرا میکنیم و
31
00:01:32,759 –> 00:01:35,520
میتوانید ببینید که آیا من هیچ آرگومانی
32
00:01:35,520 –> 00:01:38,070
به این تابع دانشجو ارائه نمیدهم به صورت پیشفرض
33
00:01:38,070 –> 00:01:40,799
مقادیر گرفته میشوند، بنابراین مقادیر پیشفرض
34
00:01:40,799 –> 00:01:44,670
زمانی استفاده میشوند که میخواهید مطمئن شوید که
35
00:01:44,670 –> 00:01:47,939
هر آرگومان در تابع شما
36
00:01:47,939 –> 00:01:51,299
باید مقداری داشته باشد، حالا فرض کنید من
37
00:01:51,299 –> 00:01:54,750
فقط یک نام در اینجا ارائه
38
00:01:54,750 –> 00:01:58,259
میدهم و سن را ارائه نمیدهم و اجازه دهید برنامه را اجرا کنیم و
39
00:01:58,259 –> 00:02:02,280
اکنون میتوانید ببینید نام
40
00:02:02,280 –> 00:02:05,579
توسط آرگومان بازنویسی شده است آنچه که در اینجا ارائه کرده ایم،
41
00:02:05,579 –> 00:02:09,568
بنابراین مقدار پیش فرض این خواهد
42
00:02:09,568 –> 00:02:12,950
بود اگر آرگومان ارائه
43
00:02:12,950 –> 00:02:16,970
نشود، ببینید آیا مقدار age را می دهیم و اکنون
44
00:02:16,970 –> 00:02:20,060
برنامه را اجرا می کنیم سن پیش فرض
45
00:02:20,060 –> 00:02:22,760
با سن جایگزین می شود.
46
00:02:22,760 –> 00:02:25,340
با استفاده از آرگومانها ارائه میشود، بنابراین به این صورت
47
00:02:25,340 –> 00:02:28,310
میتوانید از مقادیر پیشفرض با
48
00:02:28,310 –> 00:02:31,580
آرگومانهای تابع استفاده کنید، بنابراین اجازه دهید
49
00:02:31,580 –> 00:02:34,040
این مقادیر پیشفرض را حذف کنم
50
00:02:34,040 –> 00:02:37,040
و مثال بعدی را به شما ارائه میدهم که
51
00:02:37,040 –> 00:02:40,700
آرگومانهای طول متغیر است، پس بیایید
52
00:02:40,700 –> 00:02:43,730
بگو با نام و سن می
53
00:02:43,730 –> 00:02:47,510
خواهم لیست نمراتی را که این
54
00:02:47,510 –> 00:02:51,079
دانش آموز برای
55
00:02:51,079 –> 00:02:53,030
دروس مختلف کسب کرده است ارائه دهم، بنابراین به عنوان استدلال سوم
56
00:02:53,030 –> 00:02:57,200
قصد دارم استدلالی به نام نمره
57
00:02:57,200 –> 00:03:00,590
ارائه دهم و به نوعی می خواهم لیستی از
58
00:03:00,590 –> 00:03:04,190
نمرات ارائه دهم که توسط این دانش آموز
59
00:03:04,190 –> 00:03:07,970
و اجازه دهید
60
00:03:07,970 –> 00:03:11,239
با استفاده از این تابع چاپ، مقدار علامت ها را چاپ کنم، همچنین اکنون در
61
00:03:11,239 –> 00:03:14,569
پایتون می توانید از Asterix جلوی
62
00:03:14,569 –> 00:03:17,540
آرگومان خود استفاده کنید و این بدان معنی است که
63
00:03:17,540 –> 00:03:20,090
وقتی از این نوع نمادگذاری استفاده می کنید می توانید چندین آرگومان ارائه
64
00:03:20,090 –> 00:03:23,780
دهید، بنابراین اجازه دهید
65
00:03:23,780 –> 00:03:26,750
به عنوان مثال ما را ارائه دهیم.
66
00:03:26,750 –> 00:03:29,150
قبلاً نام و سن را در اینجا ارائه کردهایم و اجازه دهید
67
00:03:29,150 –> 00:03:31,609
نمرههای متفاوتی را که این دانشآموز
68
00:03:31,609 –> 00:03:34,819
به دست آورده است ارائه دهیم، بنابراین من میتوانم برای درس اول 95 و
69
00:03:34,819 –> 00:03:38,720
برای درس دوم 70 از 80 برای درس
70
00:03:38,720 –> 00:03:41,420
بعدی از 50 برای درس بعدی
71
00:03:41,420 –> 00:03:43,760
و فرض کنید نمیدانیم چند
72
00:03:43,760 –> 00:03:46,970
درس ارائه کنم. دانش آموز گرفته است
73
00:03:46,970 –> 00:03:50,000
ما فقط اطلاعات مربوط به این
74
00:03:50,000 –> 00:03:54,290
چهار موضوع را داریم که او گرفته است، بنابراین
75
00:03:54,290 –> 00:03:56,569
می توانیم چهار مقدار را در اینجا ارائه دهیم و
76
00:03:56,569 –> 00:04:00,349
سپس کد را اجرا کنیم و اکنون می توانید
77
00:04:00,349 –> 00:04:04,849
ببینید که نام Tom age است. 22 است و
78
00:04:04,849 –> 00:04:09,530
مقدار علامتها به صورت یک