در این مطلب، ویدئو #16 ماژول ها و بسته ها در پایتون چیست توضیح مفصل – آموزش پایتون برای مبتدیان با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:28:40
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,080 –> 00:00:01,599
سلام به همه این mukesh suthani است
2
00:00:01,599 –> 00:00:02,800
یک بار دیگر از blonde hyphen
3
00:00:02,800 –> 00:00:04,080
adoption.com
4
00:00:04,080 –> 00:00:05,759
امروز در این ویدیو می خواهیم در
5
00:00:05,759 –> 00:00:08,559
مورد ماژول ها در بسته ها در پایتون صحبت کنیم
6
00:00:08,559 –> 00:00:10,160
بنابراین تا به حال نمونه های زیادی را پوشش داده
7
00:00:10,160 –> 00:00:12,400
ایم درست
8
00:00:12,400 –> 00:00:14,240
ما فایل های پایتون زیادی ایجاد کرده ایم. چند
9
00:00:14,240 –> 00:00:16,480
مثال اما امروز در مورد ماژول ها صحبت خواهیم کرد و
10
00:00:16,480 –> 00:00:17,279
11
00:00:17,279 –> 00:00:19,680
اکنون ماژول دقیقاً چیست ماژول
12
00:00:19,680 –> 00:00:21,520
فقط یک فایل پایتون است، خوب
13
00:00:21,520 –> 00:00:23,119
با این اصطلاح فنی به نام
14
00:00:23,119 –> 00:00:24,880
ماژول و بسته ها اشتباه نگیرید.
15
00:00:24,880 –> 00:00:25,840
16
00:00:25,840 –> 00:00:28,720
فقط یک
17
00:00:28,720 –> 00:00:30,800
فایل پایتون است یا می توانید بگویید هر فایلی با
18
00:00:30,800 –> 00:00:33,040
پسوند نقطه pi که می توانید به عنوان یک ماژول در نظر بگیرید،
19
00:00:33,040 –> 00:00:33,760
20
00:00:33,760 –> 00:00:35,680
بنابراین یک ماژول می تواند حاوی
21
00:00:35,680 –> 00:00:37,680
چندین تابع باشد، ما همچنین
22
00:00:37,680 –> 00:00:40,320
می توانیم کلاس هایی داشته باشیم، همچنین می توانیم چند متغیر داشته باشیم،
23
00:00:40,320 –> 00:00:42,399
بنابراین ماژول می تواند
24
00:00:42,399 –> 00:00:44,160
کدهای قابل اجرا داشته باشد. دقیقاً چه
25
00:00:44,160 –> 00:00:46,239
کاری انجام خواهم داد، این ویدیو را به سه قسمت تقسیم می کنم،
26
00:00:46,239 –> 00:00:48,079
بنابراین در قسمت اول
27
00:00:48,079 –> 00:00:50,160
نحوه استفاده از ماژول های موجود
28
00:00:50,160 –> 00:00:51,920
که همراه با پایتون همراه با پایتون ارائه می شود را
29
00:00:51,920 –> 00:00:54,160
در قسمت دوم خواهیم دید، سعی خواهیم کرد تعدادی را ایجاد کنیم.
30
00:00:54,160 –> 00:00:55,280
31
00:00:55,280 –> 00:00:57,840
ماژول ها بسیار خوب است که مانند ماژول های تعریف شده توسط کاربر است
32
00:00:57,840 –> 00:01:00,079
و ما سعی خواهیم کرد
33
00:01:00,079 –> 00:01:01,760
در قسمت سوم از آنها استفاده کنیم، تعدادی
34
00:01:01,760 –> 00:01:03,600
ماژول خارجی را می بینیم که
35
00:01:03,600 –> 00:01:04,559
در پایتون
36
00:01:04,559 –> 00:01:06,479
به عنوان کتابخانه استاندارد موجود نیست، خوب باید
37
00:01:06,479 –> 00:01:08,240
این ماژول ها را جداگانه دانلود
38
00:01:08,240 –> 00:01:10,320
کنیم یا می توانم بگویم باید
39
00:01:10,320 –> 00:01:12,240
این بستهها و ماژولها را جداگانه دانلود کنید
40
00:01:12,240 –> 00:01:14,400
و ما استفاده کردهایم، باید از آن استفاده کنیم،
41
00:01:14,400 –> 00:01:16,000
بنابراین بسیار
42
00:01:16,000 –> 00:01:18,080
آموزنده خواهد بود، بنابراین لطفاً تا آخر بمانید،
43
00:01:18,080 –> 00:01:18,720
زیرا
44
00:01:18,720 –> 00:01:20,799
ما در مورد ماژولها و
45
00:01:20,799 –> 00:01:22,080
بستهها صحبت خواهیم کرد،
46
00:01:22,080 –> 00:01:24,080
بنابراین برای شروع، اجازه دهید من به شما نشان دهم
47
00:01:24,080 –> 00:01:25,680
مستندات رسمی
48
00:01:25,680 –> 00:01:28,640
ماژول، بنابراین اگر به docs.python.org بروید
49
00:01:28,640 –> 00:01:29,759
، این همان چیزی است که
50
00:01:29,759 –> 00:01:32,400
اسناد رسمی می گوید یک ماژول
51
00:01:32,400 –> 00:01:34,479
چیزی نیست جز فایلی که حاوی
52
00:01:34,479 –> 00:01:35,119
تعریف
53
00:01:35,119 –> 00:01:37,759
و دستور پایتون به زبان ساده در ماژول است،
54
00:01:37,759 –> 00:01:39,840
ما می توانیم متغیرهای کلاس تابع
55
00:01:39,840 –> 00:01:41,360
و غیره داشته باشیم
56
00:01:41,360 –> 00:01:43,920
و دقیقاً چیست؟ بستههای بستهها
57
00:01:43,920 –> 00:01:45,119
فقط راهی است
58
00:01:45,119 –> 00:01:46,880
که در آن میتوانیم همه ماژولهای پایتون را ساختار
59
00:01:46,880 –> 00:01:48,799
دهیم، به این معنی که اگر چندین
60
00:01:48,799 –> 00:01:49,840
بسته
61
00:01:49,840 –> 00:01:52,640
یا چندین ماژول دارید، میتوانید در بستههایی ترکیب کنید
62
00:01:52,640 –> 00:01:53,439
63
00:01:53,439 –> 00:01:55,280
که ما نیز تعدادی داریم. پکیجهای e که
64
00:01:55,280 –> 00:01:56,640
به شما نشان خواهم داد اما
65
00:01:56,640 –> 00:01:58,240
در حال حاضر ماژولها فقط یک
66
00:01:58,240 –> 00:01:59,920
فایل پایتون و
67
00:01:59,920 –> 00:02:02,479
ترکیبی از چندین ماژول هستند که میتوانیم آنها را
68
00:02:02,479 –> 00:02:04,320
در بستهها ترکیب کنیم،
69
00:02:04,320 –> 00:02:08,720
بنابراین برای اینکه به شما ایده بدهیم
70
00:02:08,720 –> 00:02:10,878
، فرض کنید باید یک بیلد بسیار بسازم
71
00:02:10,878 –> 00:02:12,959
یا فرض کنید باید یک
72
00:02:12,959 –> 00:02:16,000
برنامه UH Bank بسازید و من این
73
00:02:16,000 –> 00:02:17,520
ماژول ها را قبلاً
74
00:02:17,520 –> 00:02:19,280
در پروژه خود در دسترس دارم، فرض کنید یک
75
00:02:19,280 –> 00:02:21,200
ماژول دارم که در مورد وام ماشین مراقبت می کند
76
00:02:21,200 –> 00:02:21,680
77
00:02:21,680 –> 00:02:23,599
، ماژول دیگری دارم که باز هم
78
00:02:23,599 –> 00:02:25,200
چیزی نیست جز یک فایل پایتون به نام
79
00:02:25,200 –> 00:02:26,959
وام خانه و ماژول دیگری به نام وام پایتون.
80
00:02:26,959 –> 00:02:27,520
81
00:02:27,520 –> 00:02:29,360
این سه فایل در حال حاضر
82
00:02:29,360 –> 00:02:30,640
در
83
00:02:30,640 –> 00:02:32,640
سیستم من موجود است، بنابراین اگر مجبور باشم
84
00:02:32,640 –> 00:02:34,959
یک برنامه بانکی بسازم قطعاً
85
00:02:34,959 –> 00:02:36,560
می توانم از این ماژول ها مجددا استفاده کنم،
86
00:02:36,560 –> 00:02:37,840
بنابراین فرض کنید باید
87
00:02:37,840 –> 00:02:39,440
برنامه ای بسازم مثلاً برای بانک عمومی
88
00:02:39,440 –> 00:02:40,319
و بانک خصوصی
89
00:02:40,319 –> 00:02:42,879
تا بتوانم دوباره از این ماژول ها استفاده کنم. بنابراین
90
00:02:42,879 –> 00:02:44,640
ماژولها در مورد
91
00:02:44,640 –> 00:02:46,000
قابلیت استفاده مجدد به شما کمک زیادی میکنند، به
92
00:02:46,000 –> 00:02:48,000
علاوه باعث میشود کدها نیز قابل خواندن
93
00:02:48,000 –> 00:02:50,400
باشند، بنابراین ما
94
00:02:50,400 –> 00:02:52,560
همه چیز را به یک شکل در یک فایل به هم
95
00:02:52,560 –> 00:02:54,800
نمیزنیم و چند فایل ایجاد میکنیم. ماژول های ple و هر ماژول
96
00:02:54,800 –> 00:02:55,519
97
00:02:55,519 –> 00:02:58,640
یک گروه منطقی
98
00:02:58,640 –> 00:03:01,760
از کد یا دستور خواهد داشت، بنابراین وقتی
99
00:03:01,760 –> 00:03:02,560
چندین
100
00:03:02,560 –> 00:03:05,680
ماژول را در یک بسته ترکیب می کنید خوب است یا من می
101
00:03:05,680 –> 00:03:07,680
گویم پوشه بنابراین رسما آنها را
102
00:03:07,680 –> 00:03:09,040
به عنوان بسته های پایتون می نامیم،
103
00:03:09,040 –> 00:03:10,480
بنابراین وقتی بسته پایتون را ایجاد
104
00:03:10,480 –> 00:03:12,959
کردید همچنین یکی را دریافت کنید که می شناسید
105
00:03:12,959 –> 00:03:15,360
زیر خط استاندارد زیر خط، فایل underscore
106
00:03:15,360 –> 00:03:16,239
underscore pi
107
00:03:16,239 –> 00:03:18,159
را راه اندازی می کنم که به شما نشان می دهم چه
108
00:03:18,159 –> 00:03:20,000
معنی دارد، خوب است،
109
00:03:20,000 –> 00:03:21,920
بنابراین بیایید از چند بسته موجود
110
00:03:21,920 –> 00:03:24,239
که همراه با پایتون است استفاده کنیم،
111
00:03:24,239 –> 00:03:26,640
بنابراین من می خواهم یک فایل جداگانه ایجاد کنم
112
00:03:26,640 –> 00:03:28,560
تا هر نمونه ای داشته باشم تا کنون پوشش داده شده است،
113
00:03:28,560 –> 00:03:29,040
من
114
00:03:29,040 –> 00:03:31,760
قبلاً می دانید که آنها را در یک بسته مناسب ساختار داده اند،
115
00:03:31,760 –> 00:03:33,200
بنابراین
116
00:03:33,200 –> 00:03:34,799
117
00:03:34,799 –> 00:03:36,560
اگر می خواهید مستقیماً
118
00:03:36,560 –> 00:03:38,720
سعی کنید این بسته ها را باز کنید و می توانید
119
00:03:38,720 –> 00:03:40,239
از این برنامه ها استفاده کنید، من این بسته ها را با شما به اشتراک خواهم گذاشت،
120
00:03:40,239 –> 00:03:43,040
بنابراین اجازه دهید یک فایل پایتون جداگانه ایجاد کنم.
121
00:03:43,040 –> 00:03:43,440
122
00:03:43,440 –> 00:03:45,920
بله بیایید یک فایل جداگانه ایجاد کنیم
123
00:03:45,920 –> 00:03:47,280
شاید من فقط روی این
124
00:03:47,280 –> 00:03:49,280
آموزش های پایتون کلیک راست کنم و یک فایل پایتون جدید ایجاد
125
00:03:49,280 –> 00:03:50,400
126
00:03:50,400 –> 00:03:54,000
کنم و بگویم آه ماژول ها
127
00:03:54,000 –> 00:03:57,360
نسخه ی نمایشی خوب است پس این
128
00:03:57,360 –> 00:04:00,080
یک sepa است حالا فرض کنید میخواهم
129
00:04:00,080 –> 00:04:02,000
ماژولهای موجود با پایتون را ببینم،
130
00:04:02,000 –> 00:04:03,599
بنابراین اگر به اسناد رسمی
131
00:04:03,599 –> 00:04:04,959
132
00:04:04,959 –> 00:04:08,159
بروید، اگر به بالا بروید، فقط
133
00:04:08,159 –> 00:04:10,400
به بخش مستندات بروید
134
00:04:10,400 –> 00:04:13,120
و فقط به اینجا برگردید و آیا میتوانید مراجع کتابخانه را ببینید،
135
00:04:13,120 –> 00:04:15,120
136
00:04:15,120 –> 00:04:17,120
بنابراین اینها استاندارد هستند. کتابخانه ای که
137
00:04:17,120 –> 00:04:18,639
همراه با پایتون است
138
00:04:18,639 –> 00:04:20,959
، فرض کنید من می خواهم در مورد ماژول تقویم کاوش کنم،
139
00:04:20,959 –> 00:04:22,160
140
00:04:22,160 –> 00:04:24,560
خوب که همراه با پایتون است و
141
00:04:24,560 –> 00:04:25,199
شما می
142
00:04:25,199 –> 00:04:27,360
توانید این تقویم را دقیقاً ببینید، لحظه ای که اینجا کلیک می کنید،
143
00:04:27,360 –> 00:04:29,759
ابتدا
144
00:04:29,759 –> 00:04:31,840
کد منبع را به شما می دهد در صورتی که می
145
00:04:31,840 –> 00:04:33,759
خواهید کاوش کنید. کد منبع این سورس کد کامل
146
00:04:33,759 –> 00:04:35,680
در github موجود است
147
00:04:35,680 –> 00:04:37,919
تا بتوانید قبلاً از
148
00:04:37,919 –> 00:04:39,280
سایت خود کاوش کنید
149
00:04:39,280 –> 00:04:42,960
و یک ماژول همچنین می تواند ماژول های دیگری را وارد کند
150
00:04:42,960 –> 00:04:44,720
همانطور که می بینید این ماژول تقویم به صورت
151
00:04:44,720 –> 00:04:46,720
داخلی از برخی
152
00:04:46,720 –> 00:04:48,320
ماژول های دیگر نیز استفاده می کند ، نگران نباشید من
153
00:04:48,320 –> 00:04:50,320
این مهم را برای شما توضیح
154
00:04:50,320 –> 00:04:51,840
خواهم داد اما فعلاً از
155
00:04:51,840 –> 00:04:54,000
این ماژول تقویم استفاده خواهم کرد
156
00:04:54,000 –> 00:04:55,600
و اگر توضیحات را مشاهده کردید به سادگی
157
00:04:55,600 –> 00:04:57,600
می گوید این مدل به شما اجازه می دهد تقویم tput را
158
00:04:57,600 –> 00:04:59,680
مانند برنامه یونیکس cal
159
00:04:59,680 –> 00:05:01,120
ارائه می دهد و عملکرد اضافی را ارائه می دهد
160
00:05:01,120 –> 00:05:03,360
که مربوط به تقویم است،
161
00:05:03,360 –> 00:05:05,520
بسیار خوب است، بنابراین ما نیز به طور مشابه
162
00:05:05,520 –> 00:05:07,840
ماژول زمان داریم، ماژول تقویم ماژول os
163
00:05:07,840 –> 00:05:09,440
و ماژول های بسیاری داریم که
164
00:05:09,440 –> 00:05:11,039
قبلاً آنها در اینجا لیست شده اند اگر به عقب برگردید و
165
00:05:11,039 –> 00:05:11,600
ببینید
166
00:05:11,600 –> 00:05:13,199
شما همه ماژول هایی را که در حال آمدن هستند پیدا خواهید کرد،
167
00:05:13,199 –> 00:05:15,280
بنابراین در حال حاضر
168
00:05:15,280 –> 00:05:16,479
ماژول تقویم را نشان می
169
00:05:16,479 –> 00:05:18,240
دهم اجازه دهید به شما نشان دهم که چگونه این ماژول را وارد می کنید
170
00:05:18,240 –> 00:05:19,919
و چگونه می توانید از آن استفاده کنید،
171
00:05:19,919 –> 00:05:23,039
بنابراین اجازه دهید
172
00:05:23,039 –> 00:05:25,759
در لحظه ای که شما مجبور به انجام آن هستید به pi charm برگردم. از هر
173
00:05:25,759 –> 00:05:29,120
ماژول داخلی استفاده کنید، فقط باید بگویید import
174
00:05:29,120 –> 00:05:30,639
و می توانید بگویید import در حال پر شدن است،
175
00:05:30,639 –> 00:05:32,479
فقط
176
00:05:32,479 –> 00:05:34,720
بعد از یک فاصله، Enter را فشار دهید تا ماژول نام
177
00:05:34,720 –> 00:05:35,680
178
00:05:35,680 –> 00:05:38,240
ماژول دوباره یک فایل پایتون است، بنابراین من
179
00:05:38,240 –> 00:05:39,919
از یک ماژول تقویم
180
00:05:39,919 –> 00:05:41,840
که داخلی است استفاده می کنم. اکنون به عنوان
181
00:05:41,840 –> 00:05:43,039
پیشنهاد خودکار می آید،
182
00:05:43,039 –> 00:05:45,759
اگر مجبور به استفاده از این تقویم شوم، خوب است،
183
00:05:45,759 –> 00:05:47,680
بنابراین بیایید ببینیم چگونه می توانیم از آن استفاده کنیم، من می گویم
184
00:05:47,680 –> 00:05:49,280
185
00:05:49,280 –> 00:05:51,360
نقطه تقویم و شما می توانید تمام عملکردهایی را
186
00:05:51,360 –> 00:05:52,479
که
187
00:05:52,479 –> 00:05:53,919
در تقویم موجود است در حال تکمیل شدن هستند،
188
00:05:53,919 –> 00:05:56,000
به عنوان مثال
189
00:05:56,000 –> 00:05:59,440
من فقط می خواهم برای دیدن ماه خوب است، بنابراین می
190
00:05:59,440 –> 00:06:01,840
توانید ببینید که ما در حال حاضر یک ماه
191
00:06:01,840 –> 00:06:04,720
در این تابع ماه
192
00:06:04,720 –> 00:06:06,000
داریم، فقط باید
193
00:06:06,000 –> 00:06:08,639
استدلالی ارائه دهم که من یک
194
00:06:08,639 –> 00:06:10,720
ماه خاص از این سال خاص را می خواهم، به
195
00:06:10,720 –> 00:06:12,880
عنوان مثال من در سپتامبر 2020 این ویدیو را ضبط می کنم.
196
00:06:12,880 –> 00:06:13,759
197
00:06:13,759 –> 00:06:17,120
اگر من می خواهم بگویم
198
00:06:17,120 –> 00:06:18,080
199
00:06:18,080 –> 00:06:22,160
تقویم 2020 و شما می توانید ببینید از شما می پرسد
200
00:06:22,160 –> 00:06:22,800
201
00:06:22,800 –> 00:06:24,880
کدام ماه را می خواهید، بنابراین بیایید بگوییم من برای ماه سپتامبر که ماه جاری است می خواهم،
202
00:06:24,880 –> 00:06:26,479
203
00:06:26,479 –> 00:06:28,240
204
00:06:28,240 –> 00:06:30,639
بنابراین اجازه دهید خروجی را ذخیره کنم، فرض کنید
205
00:06:30,639 –> 00:06:32,319
در متغیری به نام نتیجه
206
00:06:32,319 –> 00:06:34,319
خوب است. و اجازه دهید من این نتیجه را چاپ کنم، بنابراین
207
00:06:34,319 –> 00:06:36,960
فقط بگویید چاپ و نتیجه را
208
00:06:36,960 –> 00:06:40,560
فقط کلیک راست کنید و به سادگی اجرا کنید
209
00:06:40,560 –> 00:06:42,960
و می توانید ببینید که ماه جاری
210
00:06:42,960 –> 00:06:44,720
اوکی است و می توانید ببینید که
211
00:06:44,720 –> 00:06:47,039
با فرمت مناسب به شما می دهد و می گوید سپتامبر 2020
212
00:06:47,039 –> 00:06:49,440
و به من می دهد
213
00:06:49,440 –> 00:06:52,400
تقویم کامل سپتامبر 2020 که
214
00:06:52,400 –> 00:06:53,599
عالی است
215
00:06:53,599 –> 00:06:55,599
این ماژول داخلی است که
216
00:06:55,599 –> 00:06:57,039
توسط پایتون ایجاد شده است،
217
00:06:57,039 –> 00:06:58,960
بنابراین در حال حاضر جزئیات زیادی
218
00:06:58,960 –> 00:07:00,800
را وارد ماژول تقویم
219
00:07:00,800 –> 00:07:02,319
نمیکنم، پس از انتقال آن، در مورد ماژول متفاوت صحبت خواهیم کرد.
220
00:07:02,319 –> 00:07:04,319
221
00:07:04,319 –> 00:07:07,039
زمانی وجود دارد که شما از چه چیزی Okay استفاده می کنید اما می توانید ببینید
222
00:07:07,039 –> 00:07:08,479
که چگونه می توانیم در حال حاضر از آن استفاده کنیم،
223
00:07:08,479 –> 00:07:09,840
اجازه دهید یک مثال دیگر به شما نشان دهم
224
00:07:09,840 –> 00:07:13,120
که می خواهم از یک ماژول os استفاده کنم،
225
00:07:13,120 –> 00:07:15,759
بنابراین دوباره می گویید oh import و فقط
226
00:07:15,759 –> 00:07:18,639
os را تایپ کنید ما از قبل یک ماژول os داریم.
227
00:07:18,639 –> 00:07:20,720
سایت پایتون حالا این بار اگر دوباره بگویم
228
00:07:20,720 –> 00:07:22,160
os dot
229
00:07:22,160 –> 00:07:23,759
می بینید i will couple من
230
00:07:23,759 –> 00:07:25,440
دو متغیر
231
00:07:25,440 –> 00:07:27,759
و دو روش دریافت می کنم پس
232
00:07:27,759 –> 00:07:29,680
فرض کنید می خواهم
233
00:07:29,680 –> 00:07:32,160
دوباره آشنا شوم با چند روش تماس بگیرید می
234
00:07:32,160 –> 00:07:33,599
توانید ببینید این روش است
235
00:07:33,599 –> 00:07:35,440
حرکتی که در حال تایپ است
236
00:07:35,440 –> 00:07:37,599
دریافت میکنم فقط میخواهم دایرکتوری فعلی را بخواهم
237
00:07:37,599 –> 00:07:39,039
238
00:07:39,039 –> 00:07:42,880
که cwd را وارد کنید و باید
239
00:07:42,880 –> 00:07:45,199
دایرکتوری کاری فعلی شما را برگرداند،
240
00:07:45,199 –> 00:07:50,319
بنابراین بیایید چاپ کنیم که میگویم چاپ کنید
241
00:07:50,319 –> 00:07:53,199
و فقط این برنامه را اجرا کنید خوب
242
00:07:53,199 –> 00:07:54,720
، این را نظر خواهم داد
243
00:07:54,720 –> 00:07:58,160
یا شاید من این را نگه دارم در نهایت
244
00:07:58,160 –> 00:08:01,039
خوب اجازه دهید آن را در اینجا بچسبانم اکنون به سادگی
245
00:08:01,039 –> 00:08:02,560
اجازه دهید کلیک راست کرده و
246
00:08:02,560 –> 00:08:05,599
یک بار دیگر اجرا کنید تا بتوانید ببینید که من دایرکتوری کاری فعلی خود را دریافت کردم
247
00:08:05,599 –> 00:08:07,440
، بنابراین این
248
00:08:07,440 –> 00:08:09,199
دایرکتوری کاری فعلی است که
249
00:08:09,199 –> 00:08:11,680
پروژه من در آن قرار دارد، بنابراین اگر
250
00:08:11,680 –> 00:08:13,599
مشاهده کردید درمان اجاره دایرکتوری کاری c
251
00:08:13,599 –> 00:08:16,639
کاربر پروژه pycharm و آموزش پایتون،
252
00:08:16,639 –> 00:08:18,560
بنابراین چگونه از
253
00:08:18,560 –> 00:08:20,400
ماژولهای سیستم عامل از پیش تعریف شده میآید
254
00:08:20,400 –> 00:08:23,680
دریافت cmd تابعی است که در زیر ماژول os است،
255
00:08:23,680 –> 00:08:24,560
256
00:08:24,560 –> 00:08:27,759
اگر میخواهید چند
257
00:08:27,759 –> 00:08:32,479
تابع دیگر را از ماژول os صادر کنید، فقط
258
00:08:32,559 –> 00:08:34,399
get را تایپ کنید و این کار را انجام خواهید داد. همه متدهایی را
259
00:08:34,399 –> 00:08:35,599
که در اینجا آمده است را ببینید
260
00:08:35,599 –> 00:08:37,279
، امیدوارم اکنون واضح باشد، پس بیایید
261
00:08:37,279 –> 00:08:38,880
خروجی را پاک کنیم، اجازه دهید یک ماژول دیگر به شما نشان دهم،
262
00:08:38,880 –> 00:08:39,760
263
00:08:39,760 –> 00:08:41,760
بنابراین این ماژول من می گویم فقط می گویم
264
00:08:41,760 –> 00:08:43,760
import و من یک ماژول دیگر
265
00:08:43,760 –> 00:08:44,480
به نام
266
00:08:44,480 –> 00:08:47,279
ماژول ریاضی را صدا می زنم، خب از این ریاضیات
267
00:08:47,279 –> 00:08:47,839
ماژول
268
00:08:47,839 –> 00:08:50,000
اکنون می توانید تمام توابعی را
269
00:08:50,000 –> 00:08:51,680
که از
270
00:08:51,680 –> 00:08:54,320
ماژول ریاضی می آیند فراخوانی کنید، بنابراین من می گویم چاپ بیایید
271
00:08:54,320 –> 00:08:56,720
دوباره از ماژول ریاضی استفاده کنیم و من می گویم
272
00:08:56,720 –> 00:09:00,000
نقطه و شما فقط می توانید ریشه مربع را تایپ کنید
273
00:09:00,000 –> 00:09:02,080
تا این تابع ریشه مربع به سادگی
274
00:09:02,080 –> 00:09:03,279
از شما یک آرگومان بخواهد
275
00:09:03,279 –> 00:09:05,040
و آن را جذر آن عدد را محاسبه می کند،
276
00:09:05,040 –> 00:09:06,560
بنابراین فرض کنید من می خواهم
277
00:09:06,560 –> 00:09:08,240
عدد چهار
278
00:09:08,240 –> 00:09:10,080
را ارائه دهم، بنابراین باید جذر چهار را به شما بدهد،
279
00:09:10,080 –> 00:09:12,480
بنابراین اجازه دهید من فقط در مورد این دو عبارت چاپی نظر دهم،
280
00:09:12,480 –> 00:09:13,760
281
00:09:13,760 –> 00:09:16,800
کلیک راست کنید run as module demo یک و
282
00:09:16,800 –> 00:09:17,760
می توانید ببینید
283
00:09:17,760 –> 00:09:20,399
که ما جذر چهار را به دست آورده ایم اگر می
284
00:09:20,399 –> 00:09:22,080
خواهید بیشتر در مورد این
285
00:09:22,080 –> 00:09:24,160
ماژول ریاضی کاوش کنید یا بیایید این تابع را ببینیم
286
00:09:24,160 –> 00:09:25,920
فقط ctrl را از صفحه کلید فشار دهید
287
00:09:25,920 –> 00:09:27,200
و
288
00:09:27,200 –> 00:09:29,839
فقط ماوس را روی آن قرار دهید و کلیک کنید و می
289
00:09:29,839 –> 00:09:31,680
توانید ببینید که از ریاضی می آید. مدلی
290
00:09:31,680 –> 00:09:33,120
که فایل ریاضی نقطه py
291
00:09:33,120 –> 00:09:36,160
است و ما از این روش استفاده می کنیم
292
00:09:36,160 –> 00:09:38,240
تابع متأسفانه به نام جذر،
293
00:09:38,240 –> 00:09:40,000
پس دقیقاً چه چیزی
294
00:09:40,000 –> 00:09:41,600
جذر عددی را که ارسال می کنید برمی گرداند
295
00:09:41,600 –> 00:09:42,720
296
00:09:42,720 –> 00:09:44,399
بله امیدوارم واضح باشد پس این
297
00:09:44,399 –> 00:09:45,839
اولین قسمتی است که ما در آن فراخوانی می کنیم.
298
00:09:45,839 –> 00:09:47,839
چند ماژول داخلی
299
00:09:47,839 –> 00:09:49,040
که از پایتون
300
00:09:49,040 –> 00:09:51,200
می آید، اگر بخواهم ماژول های خودم را بسازم
301
00:09:51,200 –> 00:09:53,120
و بخواهم از آن استفاده کنم،
302
00:09:53,120 –> 00:09:54,800
اجازه دهید این فایل را ببندم و
303
00:09:54,800 –> 00:09:57,600
به سادگی روی پاک کردن خروجی کلیک کنم،
304
00:09:57,600 –> 00:09:59,519
بنابراین اجازه دهید ماژول خودم را ایجاد کنم. من
305
00:09:59,519 –> 00:10:01,519
قصد دارم یک فایل پایتون جدید ایجاد کنم، همانطور که
306
00:10:01,519 –> 00:10:01,839
می دانیم
307
00:10:01,839 –> 00:10:03,519
ماژول چیزی نیست جز یک فایل پایتون ساده،
308
00:10:03,519 –> 00:10:04,880
بنابراین
309
00:10:04,880 –> 00:10:08,079
من نام ماژول خود را خوب می گذارم
310
00:10:08,079 –> 00:10:10,640
و در این ماژول می خواهم
311
00:10:10,640 –> 00:10:12,000
چند توابع ایجاد کنم،
312
00:10:12,000 –> 00:10:13,519
بنابراین در مورد تابع به طور مفصل بحث کردیم.
313
00:10:13,519 –> 00:10:15,600
مورد اگر
314
00:10:15,600 –> 00:10:17,200
ویدیوی تابع من را ندیده اید، به شدت توصیه می
315
00:10:17,200 –> 00:10:18,800
کنم آن فیلم ها را تماشا کنید زیرا
316
00:10:18,800 –> 00:10:21,120
ما در مورد توابع زیاد بحث می کنیم، بنابراین من
317
00:10:21,120 –> 00:10:22,240
یک تابع
318
00:10:22,240 –> 00:10:27,040
به نام hello world درست می کنم فقط یک
319
00:10:27,040 –> 00:10:30,320
تابع ساختگی و من می گویم hello world
320
00:10:30,320 –> 00:10:33,120
و ما به سادگی hello را چاپ می کنیم. world okay و
321
00:10:33,120 –> 00:10:33,839
من می گویم
322
00:10:33,839 –> 00:10:39,519
سلام دنیا از پایتون
323
00:10:40,160 –> 00:10:43,600
بله حالا فقط این فایل را ذخیره کنید
324
00:10:43,600 –> 00:10:47,920
و فقط آن را ببندید و بیایید یک فایل پایتون جدید ایجاد کنیم
325
00:10:47,920 –> 00:10:50,160
این در واقع فایل جداگانه من است
326
00:10:50,160 –> 00:10:52,240
و از این فایل می
327
00:10:52,240 –> 00:10:54,079
خواهم ماژولی را که ایجاد کرده ایم
328
00:10:54,079 –> 00:11:00,800
در اینجا اوکی صدا کنم من می گویم x بیایید بگوییم
329
00:11:00,800 –> 00:11:03,440
برنامه من یک نام ساختگی که می
330
00:11:03,440 –> 00:11:04,800
دهم نگران نباشید،
331
00:11:04,800 –> 00:11:07,120
بنابراین اگر می خواهم از این ماژول که ایجاد کردیم استفاده کنم
332
00:11:07,120 –> 00:11:07,920
333
00:11:07,920 –> 00:11:10,240
خوب است، بنابراین نام ماژول چیست، ماژول من
334
00:11:10,240 –> 00:11:11,440
درست است، بنابراین می گویم
335
00:11:11,440 –> 00:11:14,880
import و فقط تایپ کنید m و می بینید
336
00:11:14,880 –> 00:11:16,800
که من پیشنهاد خودکار دریافت می
337
00:11:16,800 –> 00:11:20,160
کنم که ماژول من درست در لحظه ای که
338
00:11:20,160 –> 00:11:22,800
Enter را فشار می دهم این مدل به طور خودکار وارد می
339
00:11:22,800 –> 00:11:23,920
شود
340
00:11:23,920 –> 00:11:26,079
بنابراین اگر بخواهم از عملکرد
341
00:11:26,079 –> 00:11:28,240
موجود در این ماژول استفاده کنم، نقطه
342
00:11:28,240 –> 00:11:29,600
ماژول خود را می گویم
343
00:11:29,600 –> 00:11:31,440
و میبینی که دارم میگیرم سلام
344
00:11:31,440 –> 00:11:32,640
دنیا
345
00:11:32,640 –> 00:11:34,480
فرض کنید من می خواهم این را اجرا کنم فقط کلیک راست کرده
346
00:11:34,480 –> 00:11:36,000
و
347
00:11:36,000 –> 00:11:39,519
اجرا کنم و می توانید ببینید که این خروجی
348
00:11:39,519 –> 00:11:40,160
349
00:11:40,160 –> 00:11:42,240
از این تابع که
350
00:11:42,240 –> 00:11:43,279
در این ماژول موجود است می آید،
351
00:11:43,279 –> 00:11:45,279
بنابراین اگر فقط این را باز کنم می گوید hello
352
00:11:45,279 –> 00:11:48,399
world از پایتون
353
00:11:48,399 –> 00:11:50,560
چه می شود اگر روش دیگری ایجاد کنم اگر من می گویم
354
00:11:50,560 –> 00:11:52,560
def، می گویم بیایید بگوییم
355
00:11:52,560 –> 00:11:55,839
emi را محاسبه
356
00:11:55,839 –> 00:11:58,399
کنید خوب دوباره این فقط مقداری ساختگی است که
357
00:11:58,399 –> 00:11:59,760
وارد می کنم، می
358
00:11:59,760 –> 00:12:03,680
گویم emi فرض کنید 20k
359
00:12:05,120 –> 00:12:06,800
است اگر بخواهم این
360
00:12:06,800 –> 00:12:09,200
تابع خاص را دوباره از این برنامه فراخوانی کنم،
361
00:12:09,200 –> 00:12:10,800
می گویم زیرا در همان زیر موجود است
362
00:12:10,800 –> 00:12:12,720
ماژول من نقطه ماژول خود را می گویم
363
00:12:12,720 –> 00:12:14,240
و می توانید ببینید که من
364
00:12:14,240 –> 00:12:17,040
تابعی به نام محاسبه emi دریافت می کنم،
365
00:12:17,040 –> 00:12:19,440
بنابراین بیایید این را اجرا کنیم و می توانید ببینید که
366
00:12:19,440 –> 00:12:20,399
من همان خروجی
367
00:12:20,399 –> 00:12:22,480
را دارم، بنابراین اکنون آیا می توانم تابع خودم را در
368
00:12:22,480 –> 00:12:24,000
این فایل پایتون داشته باشم
369
00:12:24,000 –> 00:12:25,120
بله می توانیم این کار را داشته باشیم. فرض کنید من
370
00:12:25,120 –> 00:12:27,600
یک تابع دیگر را در اینجا ایجاد می کنم و این
371
00:12:27,600 –> 00:12:30,399
بار می گویم بیایید بگوییم home emi
372
00:12:30,399 –> 00:12:32,240
okay و این بار دوباره
373
00:12:32,240 –> 00:12:33,760
یک بیانیه چاپی ساختگی می دهم که
374
00:12:33,760 –> 00:12:38,160
home emi 50k خوب است 50k
375
00:12:38,160 –> 00:12:41,200
inr است، بنابراین اگر بخواهم این تابع را فراخوانی کنم.
376
00:12:41,200 –> 00:12:42,079
فقط بگو
377
00:12:42,079 –> 00:12:46,240
home emi و بیایید این را اجرا کنیم
378
00:12:46,240 –> 00:12:48,160
تا اول از همه hello
379
00:12:48,160 –> 00:12:50,320
world را چاپ کند، بله،
380
00:12:50,320 –> 00:12:52,240
زیرا اکنون مفسر پایتون در حال ورود
381
00:12:52,240 –> 00:12:53,920
به تصویر است، بنابراین دستور شما را اجرا می کند، شما
382
00:12:53,920 –> 00:12:55,680
دستور به دستور برنامه را می شناسید،
383
00:12:55,680 –> 00:12:58,160
بنابراین ابتدا این تابع را اجرا می
384
00:12:58,160 –> 00:13:01,120
کند، سپس این تابع را اجرا می کند و در نهایت
385
00:13:01,120 –> 00:13:02,880
آن را اجرا می کند. در حال آمدن به خانه emi است که
386
00:13:02,880 –> 00:13:04,240
چیزی نیست جز یک تابع که در
387
00:13:04,240 –> 00:13:05,519
داخل میدانید
388
00:13:05,519 –> 00:13:08,639
که این تابع را فراخوانی میکند، بنابراین این
389
00:13:08,639 –> 00:13:12,000
فقط راهی برای فراخوانی تابع
390
00:13:12,000 –> 00:13:13,440
از یک ماژول دیگر است، اما اگر
391
00:13:13,440 –> 00:13:14,800
تابعی در همان ماژول دارید،
392
00:13:14,800 –> 00:13:15,839
لازم نیست بگویید
393
00:13:15,839 –> 00:13:17,360
که میدانید که نام ماژول شما می توانید
394
00:13:17,360 –> 00:13:19,360
مستقیماً بگویید home emi و متغیر برای
395
00:13:19,360 –> 00:13:20,959
فراخوانی
396
00:13:20,959 –> 00:13:24,000
حالا چه می شود اگر بخواهم
397
00:13:24,000 –> 00:13:26,639
همه توابع را مستقیماً فراخوانی کنم نمی خواهم
398
00:13:26,639 –> 00:13:28,639
هر بار که ماژول من این ماژول من را فراخوانی
399
00:13:28,63