در این مطلب، ویدئو Python for Testers #26 – توابع در Python | تعریف و مثال با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:08:25
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,080 –> 00:00:02,080
سلام به همه خوش آمدید دوباره در این
2
00:00:02,080 –> 00:00:03,120
آموزش پایتون
3
00:00:03,120 –> 00:00:05,520
ما قصد داریم در مورد توابع در پایتون بیاموزیم
4
00:00:05,520 –> 00:00:06,319
5
00:00:06,319 –> 00:00:09,599
بنابراین توابع و روش ها در
6
00:00:09,599 –> 00:00:11,759
پایتون بسیار شبیه به نظر می رسند
7
00:00:11,759 –> 00:00:13,440
، تفاوت جزئی بین توابع
8
00:00:13,440 –> 00:00:15,599
و روش وجود دارد که در آموزش بعدی به آن خواهیم پرداخت،
9
00:00:15,599 –> 00:00:17,199
اما از هم اکنون
10
00:00:17,199 –> 00:00:19,680
من ممکن است از توابع و
11
00:00:19,680 –> 00:00:20,960
متدها به
12
00:00:20,960 –> 00:00:23,600
جای هم استفاده کنند، زیرا از نظر استفاده از تعریف،
13
00:00:23,600 –> 00:00:25,039
آنها دقیقاً مشابه به نظر می رسند،
14
00:00:25,039 –> 00:00:27,599
بنابراین ما از ابتدایی شروع می کنیم
15
00:00:27,599 –> 00:00:29,599
که دقیقاً یک تابع
16
00:00:29,599 –> 00:00:32,238
چیست و ارتباط یک تابع در پایتون چیست،
17
00:00:32,238 –> 00:00:33,040
18
00:00:33,040 –> 00:00:36,160
بنابراین تابع پایتون یا هر تابعی وقتی که
19
00:00:36,160 –> 00:00:37,840
ما در زبان برنامه نویسی
20
00:00:37,840 –> 00:00:38,480
21
00:00:38,480 –> 00:00:41,680
اساساً مجموعه ای از مراحل است که شما
22
00:00:41,680 –> 00:00:44,399
در داخل یک کد تعریف می کنید و می توانید
23
00:00:44,399 –> 00:00:45,200
24
00:00:45,200 –> 00:00:49,039
در مکان های مختلف از آن استفاده مجدد کنید و اکنون چقدر مفید است،
25
00:00:49,039 –> 00:00:50,000
بنابراین اساساً
26
00:00:50,000 –> 00:00:53,360
بگویید که شما دارید
27
00:00:53,360 –> 00:00:56,480
یک برنامه ماشین حساب درست می نویسید یا منطق ماشین حساب را
28
00:00:56,480 –> 00:00:59,600
اکنون برای
29
00:00:59,600 –> 00:01:01,120
30
00:01:01,120 –> 00:01:02,640
31
00:01:02,640 –> 00:01:05,519
اگر میخواهید هر زمان بنویسید که
32
00:01:05,519 –> 00:01:06,080
33
00:01:06,080 –> 00:01:08,000
مثلاً نیاز به انجام cer وجود دارد، محاسبه جمعآوری محاسبهگر را فراخوانی کنید یا عملیاتهای اساساً ریاضی را بنویسید.
34
00:01:08,000 –> 00:01:09,520
محاسبه tain شما
35
00:01:09,520 –> 00:01:11,200
باید منطق را بنویسید تا
36
00:01:11,200 –> 00:01:13,200
محاسبه را در کد خاص انجام دهید
37
00:01:13,200 –> 00:01:16,640
اکنون اگر مجبورید این منطق را 1000
38
00:01:16,640 –> 00:01:17,759
بار در برنامه خود انجام
39
00:01:17,759 –> 00:01:19,680
دهید، باید
40
00:01:19,680 –> 00:01:21,759
همان کد را در 1000 مکان بنویسید
41
00:01:21,759 –> 00:01:24,240
به جای اینکه توابع برای نجات شما بیایند.
42
00:01:24,240 –> 00:01:25,600
شما یک تابع را تعریف می کنید
43
00:01:25,600 –> 00:01:28,320
و سپس آن تابع را در آن
44
00:01:28,320 –> 00:01:29,360
مکان های خاص
45
00:01:29,360 –> 00:01:32,079
در برنامه خود از
46
00:01:32,079 –> 00:01:33,040
نظر
47
00:01:33,040 –> 00:01:35,280
خودکارسازی فراخوانی می کنید، مثالی می
48
00:01:35,280 –> 00:01:37,119
زنم مثلاً یک صفحه ورود به سیستم وجود دارد،
49
00:01:37,119 –> 00:01:40,479
بنابراین عملکرد ورود یا
50
00:01:40,479 –> 00:01:43,520
فرآیند ورود می تواند در داخل ثبت شود. یک
51
00:01:43,520 –> 00:01:46,320
تابع و سپس هر زمان که می خواهید
52
00:01:46,320 –> 00:01:48,560
یک مورد آزمایشی خاص بنویسید
53
00:01:48,560 –> 00:01:50,799
که نیاز به ورود به سیستم دارد، فقط آن تابع ورود را صدا بزنید
54
00:01:50,799 –> 00:01:51,920
55
00:01:51,920 –> 00:01:54,159
و نام کاربری و رمز عبور را ارائه دهید
56
00:01:54,159 –> 00:01:55,840
و سپس ادامه
57
00:01:55,840 –> 00:01:58,799
دهید و آزمایش را انجام دهید، بنابراین توابع
58
00:01:58,799 –> 00:02:00,640
بسیار مهم هستند و در اتوماسیون در
59
00:02:00,640 –> 00:02:02,399
سلنیوم با پایتون اتوماسیون ما
60
00:02:02,399 –> 00:02:03,040
از آنها بسیار استفاده خواهیم کرد
61
00:02:03,040 –> 00:02:06,079
، بنابراین اجازه دهید به سرعت یک
62
00:02:06,079 –> 00:02:09,520
فایل پایتون جدید ایجاد کنم و آن را به عنوان توابع نامگذاری می کنم
63
00:02:09,520 –> 00:02:12,319
تا فایل آماده
64
00:02:12,319 –> 00:02:14,560
توابع باشد. در پایتون بنابراین تا به حال کاری که
65
00:02:14,560 –> 00:02:15,520
ما انجام می دادیم این بود
66
00:02:15,520 –> 00:02:18,800
که مثلاً بگوییم من باید دو عدد را اضافه کنم
67
00:02:18,800 –> 00:02:21,680
خوب پس کاری که انجام
68
00:02:21,680 –> 00:02:22,160
می دادیم این بود
69
00:02:22,160 –> 00:02:25,520
که می گویم یک متغیر x
70
00:02:25,520 –> 00:02:28,319
داشتم خوب و سپس می گویم به عنوان مثال می خواهم
71
00:02:28,319 –> 00:02:29,120
72
00:02:29,120 –> 00:02:32,720
5 به اضافه 9 اضافه کنم خوب حالا این همان
73
00:02:32,720 –> 00:02:34,959
کاری است که ما انجام میدادیم و حالا اگر
74
00:02:34,959 –> 00:02:36,879
باید آن را چاپ کنم، بنابراین مجموع را چاپ میکنم
75
00:02:36,879 –> 00:02:39,599
بسیار خوب، بنابراین اگر این را اجرا کنم، میبینید
76
00:02:39,599 –> 00:02:40,239
که مجموع
77
00:02:40,239 –> 00:02:43,200
اکنون در بخشی از برنامه ما چاپ شده
78
00:02:43,200 –> 00:02:45,120
است، مثلاً بگویید ما
79
00:02:45,120 –> 00:02:48,800
به این نیاز داریم دوباره همان منطق جمع
80
00:02:48,800 –> 00:02:51,120
را انجام می دهیم، بنابراین کاری که ما انجام می دهیم این است که دوباره
81
00:02:51,120 –> 00:02:52,720
مثلاً یک متغیر را تعریف می
82
00:02:52,720 –> 00:02:55,040
کنیم و سپس دوباره مقادیری را
83
00:02:55,040 –> 00:02:56,319
که می خواهیم اضافه کنیم ارسال می کنیم
84
00:02:56,319 –> 00:02:59,440
و سپس آن متغیر خاص را چاپ می کنیم،
85
00:02:59,440 –> 00:03:03,040
بنابراین این روش خوبی نیست.
86
00:03:03,040 –> 00:03:05,760
زیرا ما اساساً
87
00:03:05,760 –> 00:03:07,599
این منطق جمع را بارها و بارها کپی می کنیم، بنابراین
88
00:03:07,599 –> 00:03:08,400
معمولاً
89
00:03:08,400 –> 00:03:10,720
این بسیار است، می دانید که مثال خام
90
00:03:10,720 –> 00:03:11,440
91
00:03:11,440 –> 00:03:14,000
معمولاً مقادیر خاصی را در
92
00:03:14,000 –> 00:03:15,760
متغیرها ذخیره می کند، مثلاً x مقدار مشخصی را نگه می دارد و
93
00:03:15,760 –> 00:03:18,239
مقدار مشخصی را کل دارد
94
00:03:18,239 –> 00:03:21,120
و سپس به عنوان بخشی از z ما می گوییم برای
95
00:03:21,120 –> 00:03:23,200
مثال. با افزودن این مقادیر و سپس
96
00:03:23,200 –> 00:03:23,920
چاپ
97
00:03:23,920 –> 00:03:26,879
z روی th کنسول e به طور مشابه اضافه
98
00:03:26,879 –> 00:03:28,799
می شود، اگر من مجبور باشم
99
00:03:28,799 –> 00:03:30,640
همان منطق جمع را در
100
00:03:30,640 –> 00:03:32,400
موقعیت دیگری در برنامه انجام دهم، کار
101
00:03:32,400 –> 00:03:34,080
مشابهی را انجام می دهم، متغیرهای مختلفی را تعریف می کنم،
102
00:03:34,080 –> 00:03:35,920
بنابراین در اینجا، برای مثال
103
00:03:35,920 –> 00:03:37,519
، متغیرهای مختلف
104
00:03:37,519 –> 00:03:40,640
a b و c را تعریف می کنم و سپس c را چاپ می کنم
105
00:03:40,640 –> 00:03:43,440
. درست است، بنابراین اگر
106
00:03:43,440 –> 00:03:45,040
از رویکرد سنتی پیروی کنید،
107
00:03:45,040 –> 00:03:48,159
خوب حالا با تابعی که
108
00:03:48,159 –> 00:03:50,480
می توانیم انجام دهیم این است که چگونه این کار را انجام خواهید داد، این است که می توانیم این منطق کلی
109
00:03:50,480 –> 00:03:51,200
110
00:03:51,200 –> 00:03:54,000
را در یک تعریف کنیم و سپس آن تابع را مجدداً استفاده کنیم
111
00:03:54,000 –> 00:03:55,680
یا آن تابع را در هر کجا که نیاز داریم فراخوانی کنیم،
112
00:03:55,680 –> 00:03:58,400
بنابراین کلمه کلیدی یک تابع را تعریف کنید
113
00:03:58,400 –> 00:03:58,959
114
00:03:58,959 –> 00:04:02,000
def است، بنابراین اگر با def شروع
115
00:04:02,000 –> 00:04:05,760
کنید و در اینجا می گوییم جمع
116
00:04:05,760 –> 00:04:08,640
و دو نقطه و بعد از آن می گوییم به عنوان
117
00:04:08,640 –> 00:04:11,439
مثال می خواهم دو عدد اضافه کنم بنابراین به سادگی
118
00:04:11,439 –> 00:04:12,319
می گویم
119
00:04:12,319 –> 00:04:15,360
12 به اضافه 15 یا 35 هر چه
120
00:04:15,360 –> 00:04:18,399
باشه حالا اجازه دهید