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