در این مطلب، ویدئو تابع پایتون با آرگومان و بدون مقدار بازگشتی با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,060 –> 00:00:02,159
در این ویدیو ما قصد داریم
2
00:00:02,159 –> 00:00:05,000
به یک تابع پایتون نگاهی بیندازیم که دارای دو
3
00:00:05,000 –> 00:00:08,069
آرگومان و دو پارامتر ورودی است اما
4
00:00:08,069 –> 00:00:10,700
مقدار بازگشتی را نشان نمیدهد،
5
00:00:10,700 –> 00:00:13,650
اجازه دهید برخی از فراخوانیهای معمولی به توابع را در نظر بگیریم
6
00:00:13,650 –> 00:00:15,089
و من میخواهم این را
7
00:00:15,089 –> 00:00:17,730
با یک قطعه کوچک از
8
00:00:17,730 –> 00:00:20,279
نمودار ساختار نشان دهم. و در اینجا ما می توانیم یک فراخوانی به یک تابع را ببینیم
9
00:00:20,279 –> 00:00:22,740
و در این مورد خاص
10
00:00:22,740 –> 00:00:24,990
آنچه داریم یک تابع بدون
11
00:00:24,990 –> 00:00:27,750
آرگومان و بدون مقدار بازگشتی
12
00:00:27,750 –> 00:00:30,029
داریم به عبارت دیگر در هیچ داده ای ارسال
13
00:00:30,029 –> 00:00:32,460
نمی کنیم و هیچ داده ای را از آن دریافت نمی کنیم. این
14
00:00:32,460 –> 00:00:35,370
تابع خاص هیچ پارامتر ورودی ندارد
15
00:00:35,370 –> 00:00:37,559
و ما هیچ مقدار بازگشتی دریافت نمی
16
00:00:37,559 –> 00:00:38,100
17
00:00:38,100 –> 00:00:40,890
کنیم مثال دیگری در اینجا نشان داده شده است که یک تابع را فراخوانی می کنیم
18
00:00:40,890 –> 00:00:43,800
و از آن یک مقدار بازگشتی می گیریم
19
00:00:43,800 –> 00:00:45,899
اکنون این یک تابع بدون
20
00:00:45,899 –> 00:00:48,390
آرگومان است یعنی هیچ پارامتر ورودی وجود ندارد
21
00:00:48,390 –> 00:00:50,430
اما این کار را انجام می دهد. یک
22
00:00:50,430 –> 00:00:53,370
مقدار بازگشتی داشته باشید، مثال دیگری در اینجا نشان داده شده است از
23
00:00:53,370 –> 00:00:56,579
تابعی که یک آرگومان ورودی و یک پارامتر ورودی را به آن پاس می دهیم،
24
00:00:56,579 –> 00:01:00,899
اما این
25
00:01:00,899 –> 00:01:03,000
یک تابع در آرگومان ها است و هیچ
26
00:01:03,000 –> 00:01:05,309
مقدار بازگشتی ندارد، اکنون این را
27
00:01:05,309 –> 00:01:08,460
فقط با یک آرگومان در یک ورودی نشان می دهم.
28
00:01:08,460 –> 00:01:10,380
پارامتر ut اما در واقع میتوانیم بیش
29
00:01:10,380 –> 00:01:12,299
از یک داشته باشیم اگر مایل بودیم
30
00:01:12,299 –> 00:01:15,360
مثال دیگری در اینجا نشان داده شود خوب ما
31
00:01:15,360 –> 00:01:18,689
تابعی داریم که فراخوانی میشود و
32
00:01:18,689 –> 00:01:21,900
آن را یک آرگومان ورودی ارسال میکنیم و مقداری را برمیگرداند
33
00:01:21,900 –> 00:01:24,420
حالا این نمونهای از یک
34
00:01:24,420 –> 00:01:26,549
تابع با آرگومان است. و مقدار بازگشتی
35
00:01:26,549 –> 00:01:28,890
و البته ممکن است بیش
36
00:01:28,890 –> 00:01:31,140
از یک مقدار برگشتی وجود داشته باشد که می تواند بیش
37
00:01:31,140 –> 00:01:34,400
از یک ورودی برای این
38
00:01:34,400 –> 00:01:37,350
تابع خاص باشد بیش از یک آرگومان ورودی
39
00:01:37,350 –> 00:01:41,540
که می توانیم پارامترهای واردات را نیز نام ببریم
40
00:01:41,540 –> 00:01:43,979
ویدیوهای قبلی در این لیست پخش. من در
41
00:01:43,979 –> 00:01:45,570
واقع این ساختار را نشان داده ام نموداری
42
00:01:45,570 –> 00:01:47,909
که در آن میتوانیم مشاهده کنیم که ماژولها
43
00:01:47,909 –> 00:01:50,369
فراخوانی میشوند و پارامترها
44
00:01:50,369 –> 00:01:53,340
بین این ماژولها ارسال میشوند و کاری که
45
00:01:53,340 –> 00:01:54,930
ما در اینجا انجام میدهیم،
46
00:01:54,930 –> 00:01:57,479
دوباره نگاهی به این چت ساختار خواهیم داشت، اما به
47
00:01:57,479 –> 00:01:58,979
طور خاص ما روی آن
48
00:01:58,979 –> 00:02:01,399
تمرکز خواهیم کرد. این
49
00:02:01,399 –> 00:02:04,979
تابع خاص که در اینجا میتوانیم ببینیم،
50
00:02:04,979 –> 00:02:07,290
موجک نمایش نامیده میشود و
51
00:02:07,290 –> 00:02:11,280
آرگومانهای ورودی نام و nap a به آن ارسال میشود، بنابراین
52
00:02:11,280 –> 00:02:12,810
ما میخواهیم این
53
00:02:12,810 –> 00:02:13,990
54
00:02:13,990 –> 00:02:17,950
تابع خاص را در این ویدیو اجرا کنیم. میتوانید ببینید
55
00:02:17,950 –> 00:02:20,380
که من ماژول را از نمودار ساختار خارج کردهام،
56
00:02:20,380 –> 00:02:21,940
بنابراین میتوانیم
57
00:02:21,940 –> 00:02:24,220
روی آن تمرکز کنیم و میتوانیم ببینیم چه چیزی
58
00:02:24,220 –> 00:02:25,900
داریم، ما یک ماژول داریم با
59
00:02:25,900 –> 00:02:28,450
برگه انتظار نمایش نام و این
60
00:02:28,450 –> 00:02:31,900
ماژول دو زوج داده به نام نام و نام را دریافت میکند.
61
00:02:31,900 –> 00:02:34,720
اکنون nepi وقتی به کد ورق می زنیم و
62
00:02:34,720 –> 00:02:36,580
نحوه پیاده سازی این تابع را به عنوان یک
63
00:02:36,580 –> 00:02:39,520
تابع پایتون می بینیم، می توانیم بگوییم که
64
00:02:39,520 –> 00:02:41,290
نام تابع صفحه انتظار نمایشگر نامیده می شود
65
00:02:41,290 –> 00:02:43,590
و
66
00:02:43,590 –> 00:02:45,670
آرگومان های ورودی این تابع خاص به این
67
00:02:45,670 –> 00:02:48,460
صورت است. نام و پرداخت خالص اگر
68
00:02:48,460 –> 00:02:50,710
اکنون مشخصات ماژول را برای این مورد در نظر بگیریم
69
00:02:50,710 –> 00:02:53,560
همانطور که در اینجا نشان داده شده است، می
70
00:02:53,560 –> 00:02:56,250
بینیم که نگران پارامترهای ورودی نام تابع،
71
00:02:56,250 –> 00:02:58,990
مکانیک متغیرهای محلی و
72
00:02:58,990 –> 00:03:01,600
مقادیر برگشتی هستیم، اکنون بلافاصله می توانیم
73
00:03:01,600 –> 00:03:03,760
ببینیم که نام تابع صفحه نمایش است
74
00:03:03,760 –> 00:03:06,880
پارامترهای ورودی و نام
75
00:03:06,880 –> 00:03:09,820
و متغیرهای محلی پرداخت خالص، ما
76
00:03:09,820 –> 00:03:12,220
هیچ کدام را برای این ماژول خاص نداریم،
77
00:03:12,220 –> 00:03:14,500
اکنون مکانیک، کاری است که
78
00:03:14,500 –> 00:03:16,240
تابع در واقع انجام خواهد داد، اگر
79
00:03:16,240 –> 00:03:18,340
شما اینطور هستید،
80
00:03:18,340 –> 00:03:20,350
الگوریتم تابع wh است. در کد داخل
81
00:03:20,350 –> 00:03:22,060
تابع است،
82
00:03:22,060 –> 00:03:23,830
خوب کار بسیار سادهای انجام
83
00:03:23,830 –> 00:03:26,770
میدهد، نام کارمند و
84
00:03:26,770 –> 00:03:29,860
دستمزد خالص آنها را نشان میدهد، اکنون مقدار بازگشتی که میتوانیم ببینیم که
85
00:03:29,860 –> 00:03:31,810
برچسبگذاری کردهام num است، زیرا این
86
00:03:31,810 –> 00:03:34,930
تابع خاص هیچ
87
00:03:34,930 –> 00:03:38,020
مقداری را بر نمیگرداند. به کدی
88
00:03:38,020 –> 00:03:40,330
که در پایتون برای این ماژول خاص ظاهر می شود نگاهی
89
00:03:40,330 –> 00:03:41,110
90
00:03:41,110 –> 00:03:43,630
بیندازید، همانطور که در اینجا نشان داده می شود و دو
91
00:03:43,630 –> 00:03:46,180
چیز متمایز وجود دارد که باید برجسته کنیم،
92
00:03:46,180 –> 00:03:48,220
می دانیم که این سربرگ تابع است
93
00:03:48,220 –> 00:03:50,950
و می دانیم که اینجا بدنه
94
00:03:50,950 –> 00:03:54,640
تابع است. اگر برای لحظهای روی هدر تمرکز کنیم،
95
00:03:54,640 –> 00:03:56,980
چیزی که میتوانیم ببینیم این است که
96
00:03:56,980 –> 00:03:59,590
این کلمه ذخیره شده در اینجا مرگ است
97
00:03:59,590 –> 00:04:02,110
که مخفف تعریف است و
98
00:04:02,110 –> 00:04:04,360
به ما میگوید که ما فقط
99
00:04:04,360 –> 00:04:06,370
میخواهیم چیزی را تعریف کنیم و در این مورد
100
00:04:06,370 –> 00:04:08,950
خواهیم بود.
101
00:04:08,950 –> 00:04:11,500
اگر به اینجا نگاهی بیندازیم، تابع لغزش دستمزد نمایش را تعریف میکنیم، میتوانیم
102
00:04:11,500 –> 00:04:14,590
ببینیم که در انتهای خط،
103
00:04:14,590 –> 00:04:17,680
این دو نقطه را در اینجا داریم، اکنون آن نقطه به
104
00:04:17,680 –> 00:04:21,339
همراه این تورفتگی به ما میگوید که این
105
00:04:21,339 –> 00:04:24,580
شکاف بدنه actu خواهد بود.
106
00:04:24,580 –> 00:04:26,950
حالا اگر به بدنه تابع نگاهی بیندازیم،
107
00:04:26,950 –> 00:04:28,150
108
00:04:28,150 –> 00:04:30,850
میتوانیم ببینیم که هیچ متغیر محلی
109
00:04:30,850 –> 00:04:33,130
ندارد، هیچ چیز با ارزشی وجود ندارد که من
110
00:04:33,130 –> 00:04:35,800
از آن استفاده میکنم و اگر مقدار بازگشتی در این قسمت وجود داشته باشد، مقدار بازگشتی
111
00:04:35,800 –> 00:04:38,260
وجود ندارد.
112
00:04:38,260 –> 00:04:40,600
کلمه return و سپس
113
00:04:40,600 –> 00:04:42,310
نام متغیری را که قرار بود
114
00:04:42,310 –> 00:04:44,800
برگردانید را ببینید، اما در این مورد می
115
00:04:44,800 –> 00:04:46,510
بینیم که
116
00:04:46,510 –> 00:04:49,780
117
00:04:49,780 –> 00:04:52,810
اگر به نام واقعی همانطور که نشان داده شده است نگاه کنیم با تابعی روبرو هستیم که مقدار بازگشتی ندارد. در اینجا
118
00:04:52,810 –> 00:04:56,140
خوب آن نامی که میتوانیم ببینیم اینجا در
119
00:04:56,140 –> 00:04:57,940
قطعه سازه به زمین است
120
00:04:57,940 –> 00:05:00,970
و اینجا در مشخصات ماژول است اگر
121
00:05:00,970 –> 00:05:04,680
اینجا را نگاه کنیم میبینیم که دو نام داریم که
122
00:05:04,680 –> 00:05:07,990
یکی نام و
123
00:05:07,990 –> 00:05:11,800
دیگری FP است حالا اینها در حال رفتن هستند. به عنوان
124
00:05:11,800 –> 00:05:14,320
پارامترهای پارامترهای ورودی برای این
125
00:05:14,320 –> 00:05:16,870
تابع و در واقع اینها
126
00:05:16,870 –> 00:05:20,260
به عنوان پارامترهای رسمی نامیده می شوند و فکر می
127
00:05:20,260 –> 00:05:21,850
کنم مهم است که به یاد داشته باشید که
128
00:05:21,850 –> 00:05:24,310
در توضیحات آنها
129
00:05:24,310 –> 00:05:29,080
پارامترهای رسمی نامیده می شوند و اکنون این دو
130
00:05:29,080 –> 00:05:32,260
نام نام و پرداخت خالص را دارند. آنجا نشسته
131
00:05:32,260 –> 00:05:35,050
اند و منتظر هستند اکنون چیزی برای
132
00:05:35,050 –> 00:05:38,020
کار کردن با هر چیزی که به آنها
133
00:05:38,020 –> 00:05:40,660
داده می شود، می توانیم ببینیم که ما
134
00:05:40,660 –> 00:05:43,180
آن را در اینجا در این چاپ
135
00:05:43,180 –> 00:05:45,580
نمایش می دهیم و
136
00:05:45,580 –> 00:05:47,610
پس از فرمت مناسب
137
00:05:47,610 –> 00:05:52,180
برای دو رقم اعشار، خالص پرداخت را در اینجا نمایش خواهیم داد. حالا
138
00:05:52,180 –> 00:05:54,130
تابع را تست کنید تا ببینید آیا واقعاً کار می کند یا خیر
139
00:05:54,130 –> 00:05:56,440
و برای رسیدن به این هدف از یک برنامه آزمایشی استفاده می کنیم
140
00:05:5