در این مطلب، ویدئو 3 پروژه اتوماسیون پایتون – برای مبتدیان با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:53:11
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:02,850 –> 00:00:05,950
[موسیقی]
2
00:00:08,480 –> 00:00:10,480
سلام به همه و به یک ویدیوی دیگر از
3
00:00:10,480 –> 00:00:13,120
یوتیوب در ویدیوی امروز خوش آمدید، من قصد دارم
4
00:00:13,120 –> 00:00:15,040
سه پروژه اتوماسیون پایتون برای مبتدیان را با شما به اشتراک بگذارم،
5
00:00:15,040 –> 00:00:17,600
اکنون
6
00:00:17,600 –> 00:00:19,760
اینها پروژه های ساده پایتون
7
00:00:19,760 –> 00:00:21,760
هستند که قرار است یک مورد استفاده در دنیای واقعی
8
00:00:21,760 –> 00:00:24,000
از پایتون را به شما نشان دهند. اگر در
9
00:00:24,000 –> 00:00:26,560
نهایت از اینها برای اتوماسیون استفاده نکنید،
10
00:00:26,560 –> 00:00:27,760
چیزهای زیادی یاد خواهید گرفت و به
11
00:00:27,760 –> 00:00:30,080
طور خاص چند کتابخانه استاندارد
12
00:00:30,080 –> 00:00:32,399
و همچنین نحوه تعامل با apis و
13
00:00:32,399 –> 00:00:33,920
چند چیز دیگر را یاد خواهید گرفت که احتمالاً
14
00:00:33,920 –> 00:00:36,320
به عنوان یک برنامه نویس مبتدی پایتون نمی دانید.
15
00:00:36,320 –> 00:00:38,239
با این گفته برای همه این
16
00:00:38,239 –> 00:00:39,840
پروژهها، فرض میکنم که شما درک پایهای
17
00:00:39,840 –> 00:00:42,160
از پایتون دارید، بنابراین شاید
18
00:00:42,160 –> 00:00:43,760
در مورد حلقههایی که میدانید بدانید، اگر
19
00:00:43,760 –> 00:00:45,280
عباراتی را در مورد متغیرها میدانید،
20
00:00:45,280 –> 00:00:47,520
فقط اصول اولیه را توضیح میدهم.
21
00:00:47,520 –> 00:00:49,760
تا حد امکان و
22
00:00:49,760 –> 00:00:51,280
امیدوارم پس از دنبال
23
00:00:51,280 –> 00:00:53,920
کردن، سه پروژه اتوماسیون تکمیل شده داشته باشید
24
00:00:53,920 –> 00:00:55,360
که به آنها گفته شد اجازه دهید پروژه ها را لیست کنم
25
00:00:55,360 –> 00:00:57,440
و سپس وارد آنها می شویم،
26
00:00:57,440 –> 00:00:58,960
بنابراین اولین پروژه ای که قرار است روی
27
00:00:58,960 –> 00:01:01,359
آن کار کنیم، چند کلیپ بورد این برنامه
28
00:01:01,359 –> 00:01:02,960
ای است که به شما این امکان را می دهد که در واقع
29
00:01:02,960 –> 00:01:05,199
چندین چیز را همزمان روی کلیپ بورد خود ذخیره
30
00:01:05,199 –> 00:01:06,799
کنید، خواهید دید که چگونه
31
00:01:06,799 –> 00:01:09,439
کار می کند وقتی آن را در یک ثانیه نمایش می دهم و سپس ما
32
00:01:09,439 –> 00:01:11,439
روی یک برنامه api آب و هوا
33
00:01:11,439 –> 00:01:13,360
کار می کنیم. این
34
00:01:13,360 –> 00:01:15,520
به شما این امکان را می دهد که آب و هوای هر شهر
35
00:01:15,520 –> 00:01:17,280
در جهان و همچنین دما و
36
00:01:17,280 –> 00:01:19,119
برخی اطلاعات دیگر از این قبیل را دریافت کنید و
37
00:01:19,119 –> 00:01:21,040
سپس در نهایت ما روی
38
00:01:21,040 –> 00:01:23,439
برنامه ای کار می کنیم که به شما امکان می دهد یک ایمیل
39
00:01:23,439 –> 00:01:26,000
در پایتون ارسال کنید که بسیار زیباست. چیزهای مفیدی که
40
00:01:26,000 –> 00:01:27,759
می توانید یاد بگیرید چگونه دوباره انجام دهید،
41
00:01:27,759 –> 00:01:29,680
حتی اگر از این پروژه ها استفاده نکنید، آنها
42
00:01:29,680 –> 00:01:31,840
چیزهای زیادی به شما می آموزند با این جمله بیایید
43
00:01:31,840 –> 00:01:34,079
ادامه دهیم و بعد از یک کلمه سریع
44
00:01:34,079 –> 00:01:35,520
از حامی
45
00:01:35,520 –> 00:01:37,439
ما قبل از شیرجه رفتن وارد آن شویم، باید از ltm تشکر کنم.
46
00:01:37,439 –> 00:01:40,479
طراح برای حمایت از این ویدئو
47
00:01:40,479 –> 00:01:42,560
طراح ltm قابل اعتمادترین سیستم طراحی pcb در جهان
48
00:01:42,560 –> 00:01:44,799
است که مهندسان را قادر می سازد
49
00:01:44,799 –> 00:01:46,960
بدون زحمت با هر جنبه ای از فرآیند طراحی الکترونیک ارتباط برقرار کنند
50
00:01:46,960 –> 00:01:49,680
51
00:01:49,680 –> 00:01:52,000
طراح ltm از 35 سال نوآوری
52
00:01:52,000 –> 00:01:53,759
و توسعه برای ایجاد استفاده کرده است. یک
53
00:01:53,759 –> 00:01:55,840
محیط طراحی واقعاً یکپارچه که
54
00:01:55,840 –> 00:01:58,560
آن را به پرکاربردترین راه حل طراحی pcb
55
00:01:58,560 –> 00:02:00,799
در بازار تبدیل می کند. طراح ltm یک
56
00:02:00,799 –> 00:02:02,640
رابط بصری و قدرتمند را ارائه می دهد که به
57
00:02:02,640 –> 00:02:04,799
شما امکان می دهد همزمان با تعامل و همکاری با طراحان مکانیکی خود به سرعت pcb طراحی کنید.
58
00:02:04,799 –> 00:02:06,479
59
00:02:06,479 –> 00:02:08,720
60
00:02:08,720 –> 00:02:10,479
61
00:02:10,479 –> 00:02:12,239
62
00:02:12,239 –> 00:02:14,000
با ابزارهایی از جمله
63
00:02:14,000 –> 00:02:16,879
solidworks ptc creo و autodesk
64
00:02:16,879 –> 00:02:20,080
inventor، طرحهای انعطافپذیر واقعی
65
00:02:20,080 –> 00:02:23,360
، مونتاژ چند بردی و خیلی بیشتر،
66
00:02:23,360 –> 00:02:25,680
طراح ltm محبوبترین ابزار ecad
67
00:02:25,680 –> 00:02:27,760
و نرمافزار طراحی الکترونیک است و
68
00:02:27,760 –> 00:02:29,760
امروز میتوانید با فشار دادن لینک در توضیحات و به صورت رایگان با آن شروع کنید.
69
00:02:29,760 –> 00:02:31,840
70
00:02:31,840 –> 00:02:34,239
ثبت نام برای یک دوره آزمایشی رایگان
71
00:02:34,239 –> 00:02:36,080
مجدداً از طراح altium برای حمایت مالی از
72
00:02:36,080 –> 00:02:38,480
این ویدیو تشکر می کنم و اکنون بیایید خوب شیرجه بزنیم،
73
00:02:38,480 –> 00:02:40,720
پس بیایید ادامه دهیم و اکنون شروع کنیم،
74
00:02:40,720 –> 00:02:42,080
من فقط می خواهم شما را در
75
00:02:42,080 –> 00:02:43,599
محیط خود در اینجا اجرا کنم تا
76
00:02:43,599 –> 00:02:45,680
ابزارهای مختلفی را که من استفاده می کنم درک کنید. در حال
77
00:02:45,680 –> 00:02:48,080
حاضر من کد ویژوال استودیو را باز کرده ام این یک
78
00:02:48,080 –> 00:02:49,760
ویرایشگر کد رایگان است که شما می توانید
79
00:02:49,760 –> 00:02:52,080
کد پایتون را در آن بنویسید، نیازی به استفاده از
80
00:02:52,080 –> 00:02:53,840
آن نیست، در واقع می توانید از هر چیزی که
81
00:02:53,840 –> 00:02:56,000
می خواهید استفاده کنید تا زمانی که بدانید چگونه
82
00:02:56,000 –> 00:02:57,599
از ابزار استفاده کنید و چگونه کد پایتون خود را اجرا کنید
83
00:02:57,599 –> 00:02:59,440
اگر قبلا چیزی ندارید.
84
00:02:59,440 –> 00:03:00,879
کد پایتون را با استفاده از کد python بنویسید من
85
00:03:00,879 –> 00:03:02,959
در مقابل کد را توصیه می کنم شما همچنین می
86
00:03:02,959 –> 00:03:04,959
توانید از برنامه استاندارد بیکار ارائه
87
00:03:04,959 –> 00:03:06,800
شده با پایتون در هنگام نصب استفاده کنید
88
00:03:06,800 –> 00:03:08,800
که به طور پیش فرض عالی است اکنون من
89
00:03:08,800 –> 00:03:11,519
از پایتون نسخه 3.9 برای این
90
00:03:11,519 –> 00:03:13,680
ویدیو استفاده خواهم کرد و می توانید از هر نسخه پایتون استفاده کنید.
91
00:03:13,680 –> 00:03:16,400
که 3.6 یا بالاتر است، بنابراین فقط مطمئن شوید
92
00:03:16,400 –> 00:03:18,319
که 3.6 یا بالاتر است، شما واقعاً باید
93
00:03:18,319 –> 00:03:19,840
از آن نسخه استفاده کنید، زیرا نسخه های
94
00:03:19,840 –> 00:03:21,599
دیگر در این مقطع زمانی کاملا قدیمی هستند، بسیار
95
00:03:21,599 –> 00:03:22,560
96
00:03:22,560 –> 00:03:24,159
خوب، بنابراین با این گفته، اجازه دهید
97
00:03:24,159 –> 00:03:26,080
وارد اولین برنامه در اینجا، این
98
00:03:26,080 –> 00:03:27,760
پروژه اول شویم. در
99
00:03:27,760 –> 00:03:30,239
حال حاضر ایده پشت این
100
00:03:30,239 –> 00:03:32,319
برنامه این است که بتوان
101
00:03:32,319 –> 00:03:34,879
چندین چیز را در کلیپ بورد خود به درستی ذخیره کرد،
102
00:03:34,879 –> 00:03:36,480
بنابراین کلیپ بورد زمانی است که موارد را کپی و
103
00:03:36,480 –> 00:03:38,400
جایگذاری می کنید در حال حاضر فقط
104
00:03:38,400 –> 00:03:40,560
به یک نوع درگاه ذخیره دسترسی دارید. بنابراین شما
105
00:03:40,560 –> 00:03:42,319
چیزی را کپی میکنید و آن را جایگذاری میکنید و وقتی
106
00:03:42,319 –> 00:03:43,599
چیز دیگری را کپی میکنید، چیزی را
107
00:03:43,599 –> 00:03:45,840
که در حال حاضر دارید لغو میکند،
108
00:03:45,840 –> 00:03:47,599
ایده اینجا این است که برنامهای بسازیم
109
00:03:47,599 –> 00:03:50,000
که به ما امکان میدهد چندین چیز را
110
00:03:50,000 –> 00:03:52,480
از کلیپبورد خود ذخیره کنیم و سپس به راحتی
111
00:03:52,480 –> 00:03:54,319
همه آن چیزها را در کلیپبورد خود بارگذاری کنیم. بنابراین
112
00:03:54,319 –> 00:03:56,400
اساساً ما یک کلیپبورد چندگانه داریم
113
00:03:56,400 –> 00:03:58,159
114
00:03:58,159 –> 00:03:59,840
که بهاندازهای که تعدادی میانبر صفحهکلید را میشناسید، یکپارچه نخواهد بود،
115
00:03:59,840 –> 00:04:01,439
اما وقتی پروژه را نمایش میدهم، در اینجا خواهید دید که چگونه کار میکند
116
00:04:01,439 –> 00:04:03,760
، بنابراین من در واقع در یک
117
00:04:03,760 –> 00:04:05,519
پوشه متفاوت هستم نه پوشهای که من
118
00:04:05,519 –> 00:04:07,680
در مقابل کد را باز کرده ام که در آن یک
119
00:04:07,680 –> 00:04:09,680
نسخه فعال از این برنامه دارم و
120
00:04:09,680 –> 00:04:11,319
روش کار به این صورت است که شما پایتون را اجرا
121
00:04:11,319 –> 00:04:13,360
122
00:04:13,360 –> 00:04:15,920
123
00:04:15,920 –> 00:04:17,918
می کنید.
124
00:04:17,918 –> 00:04:20,079
ذخیره
125
00:04:20,079 –> 00:04:21,918
بار یا لیست را اضافه نکنید، بنابراین کاری که من
126
00:04:21,918 –> 00:04:22,880
در حال
127
00:04:22,880 –> 00:04:24,639
حاضر انجام خواهم داد این است که ذخیره را تایپ می کنم و
128
00:04:24,639 –> 00:04:27,199
از من یک کلید برای ذخیره این داده ها می خواهد در
129
00:04:27,199 –> 00:04:28,880
حال حاضر داده ها همان چیزی است که در حال حاضر در
130
00:04:28,880 –> 00:04:30,639
کلیپ بورد من وجود دارد، بنابراین قبلاً کپی
131
00:04:30,639 –> 00:04:32,320
کرده ام پس من چه هستم در
132
00:04:32,320 –> 00:04:34,479
اینجا باید بگوییم تست کنید و حالا
133
00:04:34,479 –> 00:04:37,440
میخواهم بگویم دادهها ذخیره شدهاند، اگر میخواهم
134
00:04:37,440 –> 00:04:39,360
تمام دادههای مختلف یا
135
00:04:39,360 –> 00:04:41,199
همه موارد کلیپبورد را که در
136
00:04:41,199 –> 00:04:43,040
این برنامه دارم مشاهده کنم،
137
00:04:43,040 –> 00:04:44,720
فهرست فرمان را پاس میکنم. و خواهید دید
138
00:04:44,720 –> 00:04:47,280
که من یک تست کلیدی مرتبط با
139
00:04:47,280 –> 00:04:49,280
پیام ایمیل دارم که همان چیزی است که در
140
00:04:49,280 –> 00:04:51,520
کلیپ بورد خود داشتم، می توانید اینجا ببینید اگر
141
00:04:51,520 –> 00:04:53,199
این همان پیام ایمیل است را بچسبانم
142
00:04:53,199 –> 00:04:55,120
، به همین دلیل است که در آنجا ذخیره می شود، من
143
00:04:55,120 –> 00:04:57,520
f و آن را نیز دارم به هر حال با یک آدرس اتریوم مطابقت دارد،
144
00:04:57,520 –> 00:04:58,560
145
00:04:58,560 –> 00:05:00,720
بیایید اکنون از این برای
146
00:05:00,720 –> 00:05:02,560
بارگذاری یک کلید استفاده کنیم، بنابراین کاری که من میخواهم انجام دهم این است
147
00:05:02,560 –> 00:05:04,800
که بارگذاری را منتقل کنم و اکنون از من یک
148
00:05:04,800 –> 00:05:06,560
کلید برای بارگیری دادهها میخواهد، بنابراین من
149
00:05:06,560 –> 00:05:08,320
f را تایپ میکنم
150
00:05:08,320 –> 00:05:11,039
و وقتی این کار را انجام میدهم، بریدهدان من
151
00:05:11,039 –> 00:05:12,639
آن را روی آن دارد، بنابراین کلیپبورد شما را کنترل میکند
152
00:05:12,639 –> 00:05:14,160
و چیزهایی
153
00:05:14,160 –> 00:05:16,320
را که در کلیپبورد دارید میگیرد و ذخیره میکند
154
00:05:16,320 –> 00:05:17,840
یا آنچه در کلیپبورد شما وجود دارد را تغییر میدهد تا
155
00:05:17,840 –> 00:05:20,080
کلیدی که پاس دادهاید باشد،
156
00:05:20,080 –> 00:05:21,680
امیدوارم که منطقی باشد. کار
157
00:05:21,680 –> 00:05:23,759
بسیار مفیدی است و البته من آن را انجام می
158
00:05:23,759 –> 00:05:25,919
دهم نشان میدهیم که چگونه این کار را انجام میدهیم، به طوری
159
00:05:25,919 –> 00:05:27,360
که میگوییم آنچه میخواهیم اینجا انجام دهیم
160
00:05:27,360 –> 00:05:29,680
این است که یک فایل پایتون جدید
161
00:05:29,680 –> 00:05:31,600
به نام multiclipboard.pi باز میکنیم، میتوانید
162
00:05:31,600 –> 00:05:33,360
آن را هر چه میخواهید صدا کنید و فقط آن را
163
00:05:33,360 –> 00:05:35,280
در یک پوشه یا جایی باز کنید. در
164
00:05:35,280 –> 00:05:37,199
رایانه خود که مکان
165
00:05:37,199 –> 00:05:38,400
آن را می دانید زیرا ما باید
166
00:05:38,400 –> 00:05:40,800
کد پایتون را از
167
00:05:40,800 –> 00:05:42,639
خط فرمان اجرا کنیم به جای زدن این
168
00:05:42,639 –> 00:05:44,639
دکمه اجرای خوب، اگر فقط دکمه run را
169
00:05:44,639 –> 00:05:46,240
فشار دهیم، آنطور که انتظار داشتیم کار نمی کند.
170
00:05:46,240 –> 00:05:48,160
من میتوانم راهحلی را به شما نشان
171
00:05:48,160 –> 00:05:49,600
دهم در صورتی که نمیدانید چگونه
172
00:05:49,600 –> 00:05:51,600
آن را از کنسول اجرا کنید، بنابراین
173
00:05:51,600 –> 00:05:53,680
ما multi-clipboard.pi داریم. اکنون اولین
174
00:05:53,680 –> 00:05:54,960
کاری که میخواهم در اینجا انجام دهم این است
175
00:05:54,960 –> 00:05:56,960
که چند ماژول را وارد کنید و سپس صحبت کنید. به
176
00:05:56,960 –> 00:05:59,120
شما در مورد اینکه چگونه ما واقعاً نوعی
177
00:05:59,120 –> 00:06:01,120
آرگومان های کلمه کلیدی یا آرگومان های خط فرمان
178
00:06:01,120 –> 00:06:03,919
را از اسکریپت پایتون خود می پذیریم، بنابراین
179
00:06:03,919 –> 00:06:06,479
من ماژول sys را وارد می کنم،
180
00:06:06,479 –> 00:06:08,800
همچنین کلیپ بورد ماژول را وارد می کنم اکنون
181
00:06:08,800 –> 00:06:11,520
این در کتابخانه استاندارد پایتون ساخته شده است، به این
182
00:06:11,520 –> 00:06:13,039
معنی که شما در واقع
183
00:06:13,039 –> 00:06:14,800
نیازی به نصب ندارید از این
184
00:06:14,800 –> 00:06:16,400
ماژولها قبلاً وجود دارند، من همچنین میخواهم
185
00:06:16,400 –> 00:06:18,720
چیزی به نام json را وارد کنم، اکنون
186
00:06:18,720 –> 00:06:20,800
ایده اینجاست که میخواهم
187
00:06:20,800 –> 00:06:23,360
همه این موارد کلیپبورد را در یک فایل
188
00:06:23,360 –> 00:06:25,199
ذخیره کنم، بنابراین فایلی که قرار است استفاده کنم یک
189
00:06:25,199 –> 00:06:26,720
فایل json باشد و من در حال حاضر در مورد نحوه فرمت کردن یک فایل json در یک دقیقه با شما صحبت خواهم کرد،
190
00:06:26,720 –> 00:06:28,880
191
00:06:28,880 –> 00:06:30,560
اما بیایید نگاهی
192
00:06:30,560 –> 00:06:32,479
به نحوه استفاده از ماژول کلیپ بورد
193
00:06:32,479 –> 00:06:34,080
بیندازیم زیرا بسیار ساده است، بنابراین
194
00:06:34,080 –> 00:06:36,240
کاری که می توانم انجام دهم این است که بگویم
195
00:06:36,240 –> 00:06:39,600
داده ها برابر با نقطه کلیپ بورد هستند و سپس
196
00:06:39,600 –> 00:06:41,360
اجازه دهید من فقط به برگه تقلب خود
197
00:06:41,360 –> 00:06:42,240
در اینجا ارجاع
198
00:06:42,240 –> 00:06:44,400
بدهم و اکنون با paste می روم کاری که
199
00:06:44,400 –> 00:06:46,080
paste انجام می دهد دقیقاً همان چیزی است که به نظر می رسد
200
00:06:46,080 –> 00:06:47,440
داده ها را از
201
00:06:47,440 –> 00:06:50,160
کلیپ بورد شما به این متغیر داده می چسباند، بنابراین
202
00:06:50,160 –> 00:06:53,039
اجازه دهید داده ها را چاپ کنیم
203
00:06:53,039 –> 00:06:54,720
و توجه کنیم که اگر من در حال حاضر
204
00:06:54,720 –> 00:06:56,080
این اطلاعاتی است که در
205
00:06:56,080 –> 00:06:58,639
کلیپ بورد خود دارم و وقتی کدم را در اینجا با
206
00:06:58,639 –> 00:07:00,560
زدن این دکمه اجرا اجرا می کنم، می بینم
207
00:07:00,560 –> 00:07:01,919
که باید آنچه را که در
208
00:07:01,919 –> 00:07:03,680
کلیپ بورد من وجود دارد به اندازه کافی آسان چاپ کند تا اینطوری
209
00:07:03,680 –> 00:07:05,039
واقعاً داده ها را دریافت کنید. از
210
00:07:05,039 –> 00:07:07,120
کلیپ بورد کاربر از clipb استفاده کنید اکنون oard.paste کنید
211
00:07:07,120 –> 00:07:09,199
تا در واقع داده ها را در کلیپ بورد کاربر ذخیره
212
00:07:09,199 –> 00:07:11,280
کنید، کار زیر را
213
00:07:11,280 –> 00:07:13,360
انجام دهید
214
00:07:13,360 –> 00:07:16,800
215
00:07:16,800 –> 00:07:18,000
216
00:07:18,000 –> 00:07:19,199
217
00:07:19,199 –> 00:07:20,720
218
00:07:20,720 –> 00:07:22,479
. copyabc
219
00:07:22,479 –> 00:07:24,000
من می خواهم این را اجرا کنم و سپس فقط می
220
00:07:24,000 –> 00:07:25,520
خواهم چسبانده و متوجه شوم که
221
00:07:25,520 –> 00:07:27,840
من abc را در کلیپ بورد خود دارم، بنابراین
222
00:07:27,840 –> 00:07:29,120
شما فقط یاد گرفتید که چگونه از
223
00:07:29,120 –> 00:07:30,960
ماژول کلیپ بورد استفاده کنید خوب است، بنابراین اکنون که ما
224
00:07:30,960 –> 00:07:32,880
بررسی کردیم در این مرحله، کاری که من میخواهم انجام دهم این است
225
00:07:32,880 –> 00:07:35,199
که به شما نشان دهم چگونه میتوانیم این
226
00:07:35,199 –> 00:07:38,000
اسکریپت پایتون را مستقیماً از یک خط فرمان اجرا کنیم، بنابراین
227
00:07:38,000 –> 00:07:40,400
از دستور پایتون به
228
00:07:40,400 –> 00:07:42,160
جای فشار دادن یک دکمه استفاده کنیم، بنابراین اگر این کار را
229
00:07:42,160 –> 00:07:43,120
نکردهاید ممکن است کمی
230
00:07:43,120 –> 00:07:44,400
دشوار باشد.
231
00:07:44,400 –> 00:07:46,160
قبل از انجام این کار، سعی می کنم تا آنجا که ممکن است آن را توضیح دهم
232
00:07:46,160 –> 00:07:48,080
و اگر می دانید
233
00:07:48,080 –> 00:07:49,520
چگونه این کار را انجام دهید، ممکن است یک
234
00:07:49,520 –> 00:07:51,520
یا دو دقیقه در ویدیو سریع جلو
235
00:07:51,520 –> 00:07:52,720
بروید و به نقطه ای برسید که ما در واقع شروع به
236
00:07:52,720 –> 00:07:54,879
نوشتن می کنیم. بقیه کد به هر حال
237
00:07:54,879 –> 00:07:56,639
نکته این است که من نمی خواهم بتوانم
238
00:07:56,639 –> 00:07:58,240
این b را بزنم utton من می خواهم در واقع
239
00:07:58,240 –> 00:07:59,919
کد را از خط فرمان من اجرا کنم، اکنون
240
00:07:59,919 –> 00:08:01,599
خط فرمان ترمینال شما است یا
241
00:08:01,599 –> 00:08:03,840
خط فرمان شما اگر در مک یا
242
00:08:03,840 –> 00:08:05,520
لینوکس هستید، ترمینال شما خواهد بود اگر
243
00:08:05,520 –> 00:08:07,199
در ویندوز هستید، خط فرمان شما خط فرمان شما خواهد بود.
244
00:08:07,199 –> 00:08:08,960
اکنون اگر در حال کار در مقابل کد هستید،
245
00:08:08,960 –> 00:08:11,199
این برای شما واقعاً آسان است، تنها کاری که
246
00:08:11,199 –> 00:08:12,800
باید انجام دهید این است که به نوعی این پنجره پایینی را
247
00:08:12,800 –> 00:08:14,160
در اینجا باز کنید که فقط با کشیدن از پایین می توانید دریافت کنید
248
00:08:14,160 –> 00:08:16,160
و خواهید دید
249
00:08:16,160 –> 00:08:17,840
که باید یکی از این موارد را داشته باشید. پایانه
250
00:08:17,840 –> 00:08:19,599
یا خط فرمان بسته به
251
00:08:19,599 –> 00:08:21,840
سیستم عامل شما باز می شود، اکنون
252
00:08:21,840 –> 00:08:24,319
این مسیر در سمت چپ این براکت زاویه دار،
253
00:08:24,319 –> 00:08:26,240
مسیری است که ترمینال یا
254
00:08:26,240 –> 00:08:28,800
خط فرمان شما در حال حاضر در آن قرار دارد، اکنون
255
00:08:28,800 –> 00:08:30,960
می خواهید این مسیر همان مکانی باشد که فایل پایتون شما در آن قرار
256
00:08:30,960 –> 00:08:33,599
دارد. بنابراین توجه داشته باشید که من آموزش زمان کاربران را دارم
257
00:08:33,599 –> 00:08:35,120
258
00:08:35,120 –> 00:08:37,360
و سپس اگر دستور der را تایپ کنم
259
00:08:37,360 –> 00:08:38,559
این در واقع تمام موارد موجود در این پوشه را به من نشان می دهد
260
00:08:38,559 –> 00:08:40,559
و خوب
261
00:08:40,559 –> 00:08:41,599
آنچه در اینجا وجود دارد
262
00:08:41,599 –> 00:08:43,519
multiclipboard.pi است
263
00:08:43,519 –> 00:08:45,200
اگر از مک یا لینوکس استفاده می کنید می توانید
264
00:08:45,200 –> 00:08:47,600
ls و سپس آن را تایپ کنید
265
00:08:47,600 –> 00:08:49,279
همه فایلها را به
266
00:08:49,279 –> 00:08:50,880
شما نشان میدهم، به هر حال، نکتهای که من به شما نشان میدهم این
267
00:08:50,880 –> 00:08:52,399
است که من در حال حاضر در
268
00:08:52,399 –> 00:08:54,720
مکان درستی هستم که فایل پایتون من در آن قرار دارد و
269
00:08:54,720 –> 00:08:56,800
این به من اجازه میدهد تا در واقع مستقیماً
270
00:08:56,800 –> 00:08:58,800
به این فایل دسترسی داشته باشم و دستور پایتون
271
00:08:58,800 –> 00:09:00,640
را با آن اجرا کنم. میتوانم بگویم python
272
00:09:00,640 –> 00:09:03,600
multi-clipboard.pi و فایل را اجرا
273
00:09:03,600 –> 00:09:04,959
کنم، میخواهم به شما نشان دهم که چگونه به اینجا برسید،
274
00:09:04,959 –> 00:09:06,399
اگر قبلاً اینجا نیستید،
275
00:09:06,399 –> 00:09:09,279
در مقابل کد کار نمیکنید، بنابراین اگر اینطور است،
276
00:09:09,279 –> 00:09:11,519
ابتدا میخواهید بفهمید. مشخص کنید که
277
00:09:11,519 –> 00:09:13,120
فایل شما واقعاً کجاست، بنابراین می
278
00:09:13,120 –> 00:09:14,800
توانید با رفتن به Finder خود یا رفتن
279
00:09:14,800 –> 00:09:16,720
به Windows Explorer خود
280
00:09:16,720 –> 00:09:19,519
این کار را انجام دهید.
281
00:09:19,519 –> 00:09:22,480
282
00:09:22,480 –> 00:09:25,920
آموزش اوه، من باید
283
00:09:25,920 –> 00:09:29,040
پیدا کنم که کجا درست است، بنابراین من به
284
00:09:29,040 –> 00:09:30,399
تازگی پوشه را در اینجا باز کردم، فقط مجبور
285
00:09:30,399 –> 00:09:31,600
شدم کمی آن را جستجو کنم، به
286
00:09:31,600 –> 00:09:33,760
هر حال من این پوشه آموزشی را دارم و
287
00:09:33,760 –> 00:09:34,640
متوجه می شوید که اینجا جایی است که
288
00:09:34,640 –> 00:09:37,360
فایل پایتون چند کلیپ بوردی من در حال حاضر است. دوباره
289
00:09:37,360 –> 00:09:39,600
اگر از مک یا لینوکس یا ویندوز
290
00:09:39,600 –> 00:09:42,080
هر چیزی که تازه باز می شود هستید در Finder
291
00:09:42,080 –> 00:09:44,399
یا در ویندوز اکسپلورر این مکان را باز کنید و
292
00:09:44,399 –> 00:09:46,959
سپس به دنبال مسیر این فایل
293
00:09:46,959 –> 00:09:48,240
بگردید اگر در ویندوز هستید واقعاً آسان است
294
00:09:48,240 –> 00:09:49,760
باید آن را دقیقاً در این نوار جستجو ببینید
295
00:09:49,760 –> 00:09:51,519
و فقط می توانید مستقیماً آن را کپی کنید تا
296
00:09:51,519 –> 00:09:53,680
اگر می خواهید ctrl c در مک، ممکن است لازم
297
00:09:53,680 –> 00:09:55,680
باشد روی چیزی مانند دریافت اطلاعات کلیک راست کنید
298
00:09:55,680 –> 00:09:57,519
و سپس باید
299
00:09:57,519 –> 00:09:59,040
مسیر این فایل را به شما نشان دهد که فقط
300
00:09:59,040 –> 00:10:01,200
مکان آن را میخواهید اکنون که آن
301
00:10:01,200 –> 00:10:03,200
مکان را پیدا کردید، کاری که میتوانید انجام دهید این است که خط فرمان خود را باز کنید
302
00:10:03,200 –> 00:10:05,120
یا ترمینال خود را باز کنید،
303
00:10:05,120 –> 00:10:06,720
بنابراین فقط با رفتن به نوار ویندوز
304
00:10:06,720 –> 00:10:08,560
و تایپ خط فرمان یا
305
00:10:08,560 –> 00:10:10,079
اگر در مک هستید، می خواهید به
306
00:10:10,079 –> 00:10:12,240
جستجوی نورافکن بروید و ترمینال
307
00:10:12,240 –> 00:10:13,360
لینوکس را تایپ کنید، باید بتوانید
308
00:10:13,360 –> 00:10:15,440
ترمینال و آنچه را که می خواهید باز کنید. میخواهم انجام دهم،
309
00:10:15,440 –> 00:10:17,279
در واقع میتوانم مستقیماً این کار را انجام دهم
310
00:10:17,279 –> 00:10:19,440
، دستور cd را تایپ کنید که مخفف
311
00:10:19,440 –> 00:10:21,200
دایرکتوری تغییر است و سپس میخواهید
312
00:10:21,200 –> 00:10:23,680
در مسیری قرار دهید که فایل پایتون شما در آن قرار
313
00:10:23,680 –> 00:10:26,000
دارد، بنابراین در این مورد این مسیر من است
314
00:10:26,000 –> 00:10:28,000
و دوباره چه cd تغییر میکند. دایرکتوری، بنابراین
315
00:10:28,000 –> 00:10:30,000
من می خواهم به این دایرکتوری
316
00:10:30,000 –> 00:10:31,200
317
00:10:31,200 –> 00:10:33,200
در حال حاضر به صورت سی دی در اینجا قرار گرفته است، بنابراین اکنون من در داخل
318
00:10:33,200 –> 00:10:35,120
آموزش هستم و اکنون که اینجا هستم می
319
00:10:35,120 –> 00:10:36,880
توانم از دستور پایتون برای
320
00:10:36,880 –> 00:10:39,279
اجرای فایل پایتون خود استفاده کنم که اکنون
321
00:10:39,279 –> 00:10:40,640
امیدوارم در این مرحله به شما نشان دهم زمانی
322
00:10:40,640 –> 00:10:42,000
که توانستید به دایرکتوری صحیح
323
00:10:42,000 –> 00:10:43,600
وارد شوید، چیز بیشتری وجود ندارد
324
00:10:43,600 –> 00:10:45,040
که بتوانم توضیح دهم، ممکن است مجبور شوید
325
00:10:45,040 –> 00:10:47,040
آن را در یک ویدیوی دیگر جستجو کنید یا
326
00:10:47,040 –> 00:10:49,040
به سراغ سرریز پشته یا چیزی بروید، اما
327
00:10:49,040 –> 00:10:50,560
در این مرحله ما میتوانیم عمل خود را اجرا کنیم.
328
00:10:50,560 –> 00:10:52,959
فایل پایتون را با استفاده از دستور پایتون
329
00:10:52,959 –> 00:10:55,120
تایپ کنم تا بتوانم python را تایپ کنم و سپس
330
00:10:55,120 –> 00:10:56,800
نام فایل خود را تایپ کنم، دیگر لازم نیست همان را تایپ
331
00:10:56,800 –> 00:10:58,560
کنم، فقط میتوانم در
332
00:10:58,560 –> 00:11:01,040
m ul تایپ کنم و سپس تب را بزنم تا
333
00:11:01,040 –> 00:11:02,720
نام فایل کامل شود و سپس وقتی این کار را انجام
334
00:11:02,720 –> 00:11:05,120
335
00:11:05,120 –> 00:11:06,800
میدهم، اکنون فایل پایتون را اجرا میکند، اگر از مک یا لینوکس استفاده میکنید، احتمالاً
336
00:11:06,800 –> 00:11:08,880
باید از دستور python3 استفاده کنید، بنابراین
337
00:11:08,880 –> 00:11:11,120
python3 multi-clipboard.pi
338
00:11:11,120 –> 00:11:12,880
و این باید کار کند، متوجه
339
00:11:12,880 –> 00:11:14,160
شوید که در اینجا با یک خطا مواجه میشوم. چون من در ویندوز هستم،
340
00:11:14,160 –> 00:11:16,880
اما پایتون یا python3 را امتحان کنید و
341
00:11:16,880 –> 00:11:18,720
سپس در واقع ru خواهد شد فایل پایتون شما
342
00:11:18,720 –> 00:11:19,600
343
00:11:19,600 –> 00:11:21,200
خوب است، واقعاً نمی تواند توضیح دهد که
344
00:11:21,200 –> 00:11:23,360
خیلی بیشتر نیاز دارید تا بتوانید
345
00:11:23,360 –> 00:11:24,959
فایل پایتون خود را از طریق
346
00:11:24,959 –> 00:11:26,959
خط فرمان یا ترمینال یا
347
00:11:26,959 –> 00:11:28,720
خط فرمان دوباره باز کنید و اجرا کنید، روشی که انجام می دهید این است
348
00:11:28,720 –> 00:11:30,640
که دایرکتوری را به دایرکتوری تغییر دهید.
349
00:11:30,640 –> 00:11:32,720
فایل پایتون شما این است که می
350
00:11:32,720 –> 00:11:34,560
توانید مکان آن را با رفتن به Finder
351
00:11:34,560 –> 00:11:36,560
یا Windows Explorer پیدا کنید و سپس
352
00:11:36,560 –> 00:11:39,040
دستور cd space را تایپ کنید و سپس هر
353
00:11:39,040 –> 00:11:40,800
مکان کاملی که باشد و باید
354
00:11:40,800 –> 00:11:42,240
شما را به آن دایرکتوری بیاورد که در آنجا می
355
00:11:42,240 –> 00:11:44,160
توانید فایل پایتون را اکنون اجرا کنید.
356
00:11:44,160 –> 00:11:45,600
تمام دلیلی که ما باید این کار را انجام دهیم این
357
00:11:45,600 –> 00:11:47,279
است که
358
00:11:47,279 –> 00:11:49,760
وقتی آن را اجرا می کنیم، آرگومان های خط فرمان را به فایل پایتون خود منتقل می
359
00:11:49,760 –> 00:11:51,279
کنیم، می خواهم به شما نشان دهم که چگونه این کار را انجام
360
00:11:51,279 –> 00:11:53,839
می دهیم تا در واقع بتوانیم
361
00:11:53,839 –> 00:11:55,760
آرگومان های خط فرمان را به آن منتقل کنیم.
362
00:11:55,760 –> 00:11:58,000
فایل پایتون ما این است که ما کاری شبیه
363
00:11:58,000 –> 00:11:59,399
python
364
00:11:59,399 –> 00:12:01,200
multi-clipboard.pi انجام می دهیم و سپس مانند شما که من را دیدید،
365
00:12:01,200 –> 00:12:03,360
مثلاً
366
00:12:03,360 –> 00:12:06,000
تست فرمان یا دستور ذخیره را انجام می دهیم، حالا چگونه می توانم
367
00:12:06,000 –> 00:12:07,760
به خوبی به آنها در پایتون دسترسی پیدا
368
00:12:07,760 –> 00:12:10,320
کنم، به همین دلیل ما ماژول sys را داریم. mport
369
00:12:10,320 –> 00:12:11,680
بنابراین کاری که من در اینجا انجام می دهم این است که فقط
370
00:12:11,680 –> 00:12:14,160
sys dot را پرینت کنید و سپس این
371
00:12:14,160 –> 00:12:16,959
arg v می شود. حالا arg v به
372
00:12:16,959 –> 00:12:18,480
شما همه آرگومان های خط فرمان را
373
00:12:18,480 –> 00:12:20,720
می دهد که هنگام اجرای این فایل پایتون در کنار آنها ارسال می
374
00:12:20,720 –> 00:12:22,480
شود. هر چیزی که
375
00:12:22,480 –> 00:12:24,399
بعد از چند کلیپبورد میآید،
376
00:12:24,399 –> 00:12:26,399
در واقع این مورد نیز پاس میشود، بنابراین
377
00:12:26,399 –> 00:12:27,680
من میخواهم این را ذخیره کنم، فقط
378
00:12:27,680 –> 00:12:29,279
میخواهم تست
379
00:12:29,279 –> 00:12:31,519
hello world را مانند این تایپ کنم و وقتی
380
00:12:31,519 –> 00:12:33,120
enter را اینجا فشار میدهم، متوجه میشویم
381
00:12:33,120 –> 00:12:35,279
که لیستی به من میدهد که حاوی تمام
382
00:12:35,279 –> 00:12:37,440
مواردی است که من بعد از کلمه کلیدی
383
00:12:37,440 –> 00:12:39,360
پایتون ارسال کردم، بنابراین اینگونه است که شما به
384
00:12:39,360 –> 00:12:41,519
آرگومان های مختلف خط فرمان دسترسی پیدا می کنید
385
00:12:41,519 –> 00:12:43,120
386
00:12:43,120 –> 00:12:44,320
387
00:12:44,320 –> 00:12:46,160
388
00:12:46,160 –> 00:12:48,000
. میخواهم دسترسی داشته باشم بگو فقط تست یا
389
00:12:48,000 –> 00:12:49,680
فقط سلام یا فقط دنیا، شاید همه
390
00:12:49,680 –> 00:12:51,440
مواردی که بعد از این نام آمدهاند،
391
00:12:51,440 –> 00:12:53,200
در اینجا چند راه وجود دارد که
392
00:12:53,200 –> 00:12:54,800
اولین کاری که میتوانم انجام دهم این است که یک تکه بردارم
393
00:12:54,800 –> 00:12:57,200
تا بتوانم یک دونقطه بگویم که به این معنی است که اکنون
394
00:12:57,200 –> 00:12:59,519
من قرار نیست اولین
395
00:12:59,519 –> 00:13:00,880
عنصر را درست درج کنم در اینجا، اما
396
00:13:00,880 –> 00:13:03,040
بقیه آنها را اضافه می کنم، بنابراین اگر این را اجرا کنم،
397
00:13:03,040 –> 00:13:04,720
بیایید همین دستور را اجرا کنیم،
398
00:13:04,720 –> 00:13:07,440
من فقط تست می کنم و سلام جهان
399
00:13:07,440 –> 00:13:09,600
عالی است، بنابراین برای برنامه ما فقط
400
00:13:09,600 –> 00:13:12,560
می خواهیم یک دستور را بعد از
401
00:13:12,560 –> 00:13:14,639
چند کلیپ بورد upir بپذیریم پس از
402
00:13:14,639 –> 00:13:17,920
نام فایل پایتون، برای انجام این کار،
403
00:13:17,920 –> 00:13:19,600
یک دستور if می نویسیم که بررسی می کند آیا
404
00:13:19,600 –> 00:13:22,000
کاربر دقیقاً یک دستور را پاس کرده است، بنابراین
405
00:13:22,000 –> 00:13:24,399
من می گویم اگر و در واقع
406
00:13:24,399 –> 00:13:26,880
بله، می خواهم بگویم که آیا len of
407
00:13:26,880 –> 00:13:29,360
sys.
408
00:13:29,360 –> 00:13:31,120
rgv برابر است با 2. حالا
409
00:13:31,120 –> 00:13:32,480
دلیل اینکه بررسی می کنم 2 است یا نه این
410
00:13:32,480 –> 00:13:34,800
است که نام فایل پایتون و
411
00:13:34,800 –> 00:13:36,480
سپس نام دستور را دارم، بنابراین
412
00:13:36,480 –> 00:13:39,120
باید دقیقاً دو آرگومان خط فرمان
413
00:13:39,120 –> 00:13:40,880
باشد اگر این باشد. در این صورت، من میخواهم
414
00:13:40,880 –> 00:13:42,800
آرگومان دوم را دریافت کنم، بنابراین میخواهم بگویم
415
00:13:42,800 –> 00:13:44,880
دستور من برابر
416
00:13:44,880 –> 00:13:46,959
با
417
00:13:46,959 –> 00:13:49,120
sys.rgv در فهرست یک است، زیرا من
418
00:13:49,120 –> 00:13:50,720
آرگومان دوم را میپذیرم
419
00:13:50,720 –> 00:13:53,120
که اولین شاخص در لیست خواهد بود،
420
00:13:53,120 –> 00:13:55,920
سپس من من دستورم را چاپ
421
00:13:55,920 –> 00:13:57,120
خواهم کرد
422
00:13:57,120 –> 00:13:59,040
بسیار خوب، پس بیایید این را اجرا کنیم
423
00:13:59,040 –> 00:14:00,720
وقتی این
424
00:14:00,720 –> 00:14:02,399
اخطار را انجام دادم اکنون که فرمان من d تستی است
425
00:14:02,399 –> 00:14:04,160
که دقیقاً همان چیزی است که من میخواهم وقتی
426
00:14:04,160 –> 00:14:05,519
دستورات مختلف را دریافت کردم و میتوانم
427
00:14:05,519 –> 00:14:06,959
عملاً آنها را مدیریت کنم و فقط برای
428
00:14:06,959 –> 00:14:08,480
روشن شدن اینجا در صورتی که به این موضوع اشاره نکردم
429
00:14:08,480 –> 00:14:10,480
، دوباره multi-clipboard.pi را نام ببرم، اجازه دهید
430
00:14:10,480 –> 00:14:12,480
نام فایل پایتون را همان چیزی که نام گذاشتهام بگذارم.
431
00:14:12,480 –> 00:14:14,160
در اینجا اگر نام فایل پایتون خود
432
00:14:14,160 –> 00:14:15,199
را متفاوت گذاشته اید، می
433
00:14:15,199 –> 00:14:17,600
خواهید multi-clipboard.pi را به
434
00:14:17,600 –> 00:14:18,959
هر نامی که فایل پایتون خود را نامگذاری کرده اید تغییر دهید، اگر نام
435
00:14:18,959 –> 00:14:20,240
آن را test گذاشتید، اگر
436
00:14:20,240 –> 00:14:21,839
نام آن را main قرار دادید، آزمایش را انجام خواهید داد. do main
437
00:14:21,839 –> 00:14:23,839
امیدوارم که واضح باشد، بنابراین
438
00:14:23,839 –> 00:14:25,920
ما اکنون دستور را داریم و کاری که میخواهم انجام دهم این است
439
00:14:25,920 –> 00:14:27,760
که میخواهم بررسی کنم که آیا این دستور برابر
440
00:14:27,760 –> 00:14:29,199
با سه دستوری است که میخواهیم به آنها
441
00:14:29,199 –> 00:14:31,920
اجازه دهیم، که قرار است بار
442
00:14:31,920 –> 00:14:34,399
و لیست ذخیره شوند. میخواهم بگویم
443
00:14:34,399 –> 00:14:37,680
اگر دستور برابر با save باشد،
444
00:14:37,680 –> 00:14:39,120
فعلاً میتوانیم کاری انجام دهیم، فقط
445
00:14:39,120 –> 00:14:41,279
ذخیره را چاپ میکنیم، اما در واقع چیزی را ذخیره
446
00:14:41,279 –> 00:14:44,240
میکنیم که میخواهیم بگوییم، اگر دستور
447
00:14:44,240 –> 00:14:46,160
برابر با بارگذاری باشد،
448
00:14:46,160 –> 00:14:48,240
پس آنچه میخواهیم انجام این کار این است که ما می خواهیم
449
00:14:48,240 –> 00:14:49,760
چیزی را بارگذاری کنیم و نگران نباشید من
450
00:14:49,760 –> 00:14:51,839
مکث می کنم شما بچه ها می توانید یک را کپی کنید این را پایین
451
00:14:51,839 –> 00:14:54,959
میآورم و میگویم دستور lf برابر با
452
00:14:54,959 –> 00:14:55,839
list است،
453
00:14:55,839 –> 00:14:59,519
سپس میخواهم لیست را چاپ کنم و
454
00:14:59,519 –> 00:15:01,600
در غیر این صورت میخواهم بگویم
455
00:15:01,600 –> 00:15:03,040
print
456
00:15:03,040 –> 00:15:05,279
و فقط دستور ناشناخته را تایپ میکنیم،
457
00:15:05,279 –> 00:15:08,399
458
00:15:08,399 –> 00:15:11,440
خوب است، من اینجا چه اشتباهی انجام میدهم، بسیار
459
00:15:11,440 –> 00:15:13,279
خوب، پس اکنون من دستورات مختلفی
460
00:15:13,279 –> 00:15:14,800
را که میتوانیم تایپ کنیم، اگر دستوری را تایپ
461
00:15:14,800 –> 00:15:16,000
کنید که نمیدانیم اکنون دستور ناشناخته را انجام میدهیم، میتوانیم تایپ کنیم،
462
00:15:16,000 –> 00:15:18,160
به روشی که اگر
463
00:15:18,160 –> 00:15:19,600
با دستورات if آشنا نباشید، این کار را انجام
464
00:15:19,600 –> 00:15:21,279
میدهیم. دوباره بررسی کنید
465
00:15:21,279 –> 00:15:23,040
که آیا دستور برابر با این رشتههای مختلف است یا خیر،
466
00:15:23,040 –> 00:15:24,560
فکر میکنم که
467
00:15:24,560 –> 00:15:25,920
هر چیزی که در
468
00:15:25,920 –> 00:15:28,320
بلوک تورفتگی وجود دارد بسیار ساده است اگر
469
00:15:28,320 –> 00:15:30,000
شرط اینجا که فقط
470
00:15:30,000 –> 00:15:32,399
برابری را بررسی میکند درست باشد، حالا elif میگوید
471
00:15:32,399 –> 00:15:34,320
که من فقط این را بررسی میکنم. درست
472
00:15:34,320 –> 00:15:36,399
در اینجا پس این شرط اگر این یکی نادرست بود،
473
00:15:36,399 –> 00:15:38,480
بنابراین اگر دستور save نبود،
474
00:15:38,480 –> 00:15:40,079
بررسی میکنم اگر بارگذاری نشده باشد
475
00:15:40,079 –> 00:15:41,839
، بررسی میکنم که آیا لیست است و اگر
476
00:15:41,839 –> 00:15:43,839
ذخیره load یا لیست نبود، من
477
00:15:43,839 –> 00:15:46,160
دستور ناشناخته را به خوبی چاپ خواهد کرد، یکی دیگر از
478
00:15:46,160 –> 00:15:47,759
کارهایی که میخواهم انجام دهم این است که آن را به این شکل انجام دهم که اگر
479
00:15:47,759 –> 00:15:50,800
دقیقاً دو آرگومان تایپ نکنید،
480
00:15:50,800 –> 00:15:52,639
یک پیغام خطایی دریافت می کنید که می گوید
481
00:15:52,639 –> 00:15:54,160
لطفاً یک دستور یا چیزی
482
00:15:54,160 –> 00:15:56,639
شبیه به آن را درست تایپ کنید، بنابراین بگویید چاپ
483
00:15:56,639 –> 00:15:58,880
لطفاً
484
00:15:58,880 –> 00:16:01,199
دقیقاً
485
00:16:01,199 –> 00:16:03,759
یک دستور را ارسال کنید، خوب است، بنابراین اگر این کار را نکردید، پیام خطا دریافت می کنید.
486
00:16:03,759 –> 00:16:05,759
دقیقاً دو تایپ کنید
487
00:16:05,759 –> 00:16:07,199
که واقعاً یک دستور است، زیرا یکی
488
00:16:07,199 –> 00:16:09,360
شامل نام فایل پایتون است،
489
00:16:09,360 –> 00:16:11,759
بنابراین اکنون که ما انجام دادیم
490
00:16:11,759 –> 00:16:13,360
کاری که میخواهم انجام دهم این است که بفهمم
491
00:16:13,360 –> 00:16:14,800
واقعاً چگونه این دستورات را ذخیره خواهم کرد
492
00:16:14,800 –> 00:16:16,079
و همانطور که اشاره کردم ما قرار است از یک
493
00:16:16,079 –> 00:16:18,079
فایل json برای انجام این کار استفاده کنم، بنابراین میخواهم
494
00:16:18,079 –> 00:16:20,160
یک فایل جدید بسازم و
495
00:16:20,160 –> 00:16:21,360
این
496
00:16:21,360 –> 00:16:24,480
کلیپبورد را dot json صدا میزنم و متوجه شدم که
497
00:16:24,480 –> 00:16:26,000
میگفتم دستورات را ذخیره میکنیم، نه،
498
00:16:26,000 –> 00:16:27,360
دستورات را ذخیره نمیکنیم، ما میرویم برای ذخیره
499
00:16:27,360 –> 00:16:29,120
چیزهایی که اکنون در کلیپ بورد ما هستند،
500
00:16:29,120 –> 00:16:31,680
یک فایل json بسیار شبیه به
501
00:16:31,680 –> 00:16:33,759
دیکشنری پایتون است و به ما امکان می دهد
502
00:16:33,759 –> 00:16:37,120
جفت های مقادیر کلید را ذخیره کنیم، بنابراین در داخل
503
00:16:37,120 –> 00:16:40,959
فایل json می توانیم چیزی شبیه کلید داشته باشیم
504
00:16:40,959 –> 00:16:43,360
و سپس آن را با مقداری مرتبط کنیم.
505
00:16:43,360 –> 00:16:45,600
این دوباره بسیار آشنا یا
506
00:16:45,600 –> 00:16:47,680
بسیار شبیه به پایتون دی است فرهنگ لغت و
507
00:16:47,680 –> 00:16:49,279
ما از فایل json برای
508
00:16:49,279 –> 00:16:50,880
ذخیره همه کلیدها و همه
509
00:16:50,880 –> 00:16:53,199
مقادیر استفاده می کنیم که در آن هر کلید یک آیتم کلیپ بورد
510
00:16:53,199 –> 00:16:55,360
یا یک کلید کلیپ بورد است و هر مقدار
511
00:16:55,360 –> 00:16:56,959
همان چیزی است که در واقع در کلیپ بورد وجود
512
00:16:56,959 –> 00:16:58,399
داشت که ما با آن مرتبط بودیم.
513
00:16:58,399 –> 00:16:59,759
کلید، امیدوارم کمی
514
00:16:59,759 –> 00:17:01,360
منطقی باشد، اما این نوع اصلی
515
00:17:01,360 –> 00:17:03,120
نحو برای json است، شما
516
00:17:03,120 –> 00:17:05,439
برای نام کلید خود علامتهای نقل قول دوتایی دارید،
517
00:17:05,439 –> 00:17:06,720
یک دونقطه انجام میدهید و سپس میتوانید
518
00:17:06,720 –> 00:17:08,319
مقادیر مختلفی را ذخیره کنید، ما فقط
519
00:17:08,319 –> 00:17:09,760
رشتهها را ذخیره میکنیم. شما می توانید
520
00:17:09,760 –> 00:17:12,400
اعدادی را ذخیره کنید که می توانید بولی ها را ذخیره کنید
521
00:17:12,400 –> 00:17:13,919
توجه کنید که اینجا هیچ سرمایه ای وجود ندارد و
522
00:17:13,919 –> 00:17:15,280
فقط یک حروف کوچک است
523
00:17:15,280 –> 00:17:18,160
برای اینکه می توانید آرایه ها یا لیست
524
00:17:18,160 –> 00:17:20,000
هایی مانند این را ذخیره کنید.
525
00:17:20,000 –> 00:17:21,599
526
00:17:21,599 –> 00:17:23,280
527
00:17:23,280 –> 00:17:25,919
یا اکنون پخش می شود یا به زودی پخش می شود، به
528
00:17:25,919 –> 00:17:27,439
هر حال می توانید کانال من را بررسی کنید و ببینید
529
00:17:27,439 –> 00:17:29,120
که آیا در حال حاضر درست است یا نه، پس این
530
00:17:29,120 –> 00:17:30,720
فایل کلیپ بورد ما است، من در واقع فعلاً آن را
531
00:17:30,720 –> 00:17:31,919
حذف می کنم زیرا ما می خواهیم
532
00:17:31,919 –> 00:17:33,600
این را از روی کد ایجاد کنیم، اما من فقط
533
00:17:33,600 –> 00:17:34,960
می خواستم نوع نحو json را به شما نشان دهم
534
00:17:34,960 –> 00:17:36,400
و اینکه چرا می خواهیم از آن
535
00:17:36,400 –> 00:17:38,559
برای ذخیره داده های خود استفاده کنیم، بنابراین اکنون که به آن
536
00:17:38,559 –> 00:17:40,240
نگاه کردیم، می خواهم یک تابع بنویسم
537
00:17:40,240 –> 00:17:42,559
که بتواند یک
538
00:17:42,559 –> 00:17:45,120
فایل json برای ما ایجاد کند و یک تابع که
539
00:17:45,120 –> 00:17:46,960
میتوانیم یک فایل json را برای ما بخوانیم، بنابراین بیایید ابتدا یک فایل بسازیم،
540
00:17:46,960 –> 00:17:48,960
بنابراین میخواهم بگویم تعریف کنید،
541
00:17:48,960 –> 00:17:50,799
میخواهم بگویم ذخیره کنید
542
00:17:50,799 –> 00:17:53,440
و بیایید فقط مواردی را مانند آن صدا کنیم، حالا
543
00:17:53,440 –> 00:17:55,280
در داخل آیتمهای ذخیره، چیزی که میخواهم
544
00:17:55,280 –> 00:17:57,440
در آن قرار دهم یک مسیر فایل است.
545
00:17:57,440 –> 00:17:58,880
اکنون مسیر فایل جایی است که من میخواهم
546
00:17:58,880 –> 00:18:00,720
اساساً این را ذخیره کنم و سپس
547
00:18:00,720 –> 00:18:02,400
میخواهم برخی از دادهها را وارد کنم و دادهها
548
00:18:02,400 –> 00:18:04,160
به خوبی میشوند دادههایی که میخواهم در
549
00:18:04,160 –> 00:18:05,440
این فایل ذخیره کنم
550
00:18:05,440 –> 00:18:06,559
اکنون کاری که میخواهم انجام دهم این است که
551
00:18:06,559 –> 00:18:08,720
من یک فایل را باز می کنم، بنابراین می خواهم بگویم با
552
00:18:08,720 –> 00:18:11,280
open من مسیر فایل را به عنوان
553
00:18:11,280 –> 00:18:12,640
فایلی که می خواهم باز کنم قرار می دهم زیرا ما
554
00:18:12,640 –> 00:18:14,559
آن را به عنوان یک پارامتر به
555
00:18:14,559 –> 00:18:16,480
تابع منتقل می کنیم و من سپس قرار است این را
556
00:18:16,480 –> 00:18:18,880
در حالت r قرار دهم حالا r مخفف خواندن است بنابراین
557
00:18:18,880 –> 00:18:20,640
متاسفم می خواهم این حالت w
558
00:18:20,640 –> 00:18:22,480
باشد کار خوبی است من گفتم که چون w
559
00:18:22,480 –> 00:18:24,880
مخفف نوشتن است این به این معنی است که من هستم
560
00:18:24,880 –> 00:18:27,600
اگر این فایل از قبل وجود داشته باشد، آن را باطل
561
00:18:27,600 –> 00:18:29,760
میکنم یا میخواهم یک فایل جدید ایجاد کنم، بنابراین
562
00:18:29,760 –> 00:18:32,240
میخواهم بگویم با مسیر فایل باز w
563
00:18:32,240 –> 00:18:34,559
من اساساً به عنوان f قرار میدهم که فقط
564
00:18:34,559 –> 00:18:36,160
به این معنی است که f قرار است هر چیزی را ذخیره کند.
565
00:18:36,160 –> 00:18:38,240
من اینجا و سپس اینجا را باز
566
00:18:38,240 –> 00:18:41,039
567
00:18:41,039 –> 00:18:43,679
568
00:18:43,679 –> 00:18:45,120
569
00:18:45,120 –> 00:18:47,520
کردهام، کاری که میتوانم انجام دهم این است که از کتابخانه json استفاده کنم تا در واقع برخی از دادهها را به فایلی که در حال حاضر میبینید بریزید، بنابراین من میگویم json.dump
570
00:18:47,520 –> 00:18:49,600
و میروم. برای ریختن دادهها
571
00:18:49,600 –> 00:18:51,840
به فایل f و
572
00:18:51,840 –> 00:18:54,480
ذخیره کردن دادهها در فایل json
573
00:18:54,480 –> 00:18:56,160
به همین سادگی است، بنابراین اجازه دهید نگاه کنیم که این کار چه میکند،
574
00:18:56,160 –> 00:18:57,919
ما تابعی را تعریف کردهایم که نام آن
575
00:18:57,919 –> 00:18:59,840
تابع ذخیره آیتمها است اگر شما
576
00:18:59,840 –> 00:19:01,520
با توابع ناآشنا، آنها را
577
00:19:01,520 –> 00:19:03,120
با نوشتن نام تابع و
578
00:19:03,120 –> 00:19:04,640
سپس ارسال پارامترهای مربوطه فراخوانی می کنید،
579
00:19:04,640 –> 00:19:06,400
بنابراین این دو قطعه
580
00:19:06,400 –> 00:19:08,240
داده ای هستند که باید آنها را ارسال کنیم
581
00:19:08,240 –> 00:19:10,960
تا بتوانم چیزی مانند test.json را ارسال کنم
582
00:19:10,960 –> 00:19:13,039
و سپس از آنجایی که json بسیار شبیه به
583
00:19:13,039 –> 00:19:15,120
پایتون است. دیکشنری دادههایی که
584
00:19:15,120 –> 00:19:16,480
میخواهم اینجا ارسال کنم فقط یک
585
00:19:16,480 –> 00:19:18,720
فرهنگ لغت پایتون خواهد بود، بنابراین من میروم g برای ارسال
586
00:19:18,720 –> 00:19:19,840
یک کلید
587
00:19:19,840 –> 00:19:22,000
مرتبط با مقداری درست، این
588
00:19:22,000 –> 00:19:23,760
فقط یک نوع فراخوانی تابع ساختگی است، بنابراین
589
00:19:23,760 –> 00:19:25,600
می توانید ببینید که چگونه کار می کند، به هر حال
590
00:19:25,600 –> 00:19:26,799
این چیزی است که من ارسال می کنم، بنابراین می گویم
591
00:19:26,799 –> 00:19:28,240
موارد را ذخیره کنید نام فایل
592
00:19:28,240 –> 00:19:30,720
test.json است. سپس ما کلید و مقدار خود را
593
00:19:30,720 –> 00:19:32,160
در یک دیکشنری پایتون داریم، بنابراین دادههای ما این است،
594
00:19:32,160 –> 00:19:33,120
595
00:19:33,120 –> 00:19:35,200
سپس کاری که من انجام میدهم این است که با
596
00:19:35,200 –> 00:19:37,440
open میگویم مسیر فایل را که
597
00:19:37,440 –> 00:19:40,080
test.json است در حالت w باز میکنم، یعنی
598
00:19:40,080 –> 00:19:41,919
میخواهم یک فایل جدید ایجاد کنم.
599
00:19:41,919 –> 00:19:44,000
یا یک فایل موجود را نادیده بگیرید، اگر آن فایل
600
00:19:44,000 –> 00:19:46,320
وجود دارد، بنابراین آن را تقریباً دوباره ایجاد کنید،
601
00:19:46,320 –> 00:19:47,679
اما هر چیزی را که در حال حاضر
602
00:19:47,679 –> 00:19:49,600
داخل آن است خالی کنید، من این را به
603
00:19:49,600 –> 00:19:51,120
عنوان متغیر f باز می
604
00:19:51,120 –> 00:19:53,200
کنم، سپس می خواهم بگویم json.dump کاری که
605
00:19:53,200 –> 00:19:54,960
انجام می دهد این است که
606
00:19:54,960 –> 00:19:58,000
دیکشنری پایتون به عنوان یک شی json برای این فایل،
607
00:19:58,000 –> 00:19:59,919
بنابراین من میخواهم دادهها را در
608
00:19:59,919 –> 00:20:01,760
فایل f تخلیه کنم و سپس فایل را برای ما ایجاد میکند،
609
00:20:01,760 –> 00:20:03,600
بنابراین اجازه دهید فقط کد را اجرا کنیم و
610
00:20:03,600 –> 00:20:05,360
خواهید دید که این باید کار کند،
611
00:20:05,360 –> 00:20:06,960
بنابراین من فقط میخواهم آن را اجرا
612
00:20:06,960 –> 00:20:08,640
کنم، دستور ناشناختهای به من میدهد که خوب است، اما
613
00:20:08,640 –> 00:20:10,720
note test.json ایجاد شد و
614
00:20:10,720 –> 00:20:12,960
نوشت کلید و مقدار داخل اینجا
615
00:20:12,960 –> 00:20:14,159
امیدوارم منطقی باشد، اما این
616
00:20:14,159 –> 00:20:16,240
نحوه نوشتن داده های json است و اکنون که
617
00:20:16,240 –> 00:20:18,000
ما این فایل را داریم، از آن
618
00:20:18,000 –> 00:20:20,320
برای بارگیری کلیدها و مقادیر استفاده می کنیم تا
619
00:20:20,320 –> 00:20:22,400
موارد کلیپ بوردی که اکنون ذخیره کرده ایم.
620
00:20:22,400 –> 00:20:24,159
که ما این را ایجاد کردیم، کاری که میخواهم
621
00:20:24,159 –> 00:20:25,520
انجام دهم این است که تابع دیگری بنویسم که
622
00:20:25,520 –> 00:20:27,440
فایل json را برای ما بخواند، بنابراین
623
00:20:27,440 –> 00:20:28,960
624
00:20:28,960 –> 00:20:31,440
میخواهم بگویم load json را در یک مسیر فایل انتخاب
625
00:20:31,440 –> 00:20:33,520
کنم و کاری که میخواهم انجام دهم در اینجا
626
00:20:33,520 –> 00:20:34,880
627
00:20:34,880 –> 00:20:36,880
من می خواهم این بار مسیر فایل را باز کنم، می خواهم
628
00:20:36,880 –> 00:20:39,280
آن را در حالت r باز کنم که مخفف read است
629
00:20:39,280 –> 00:20:41,679
، آن را به صورت f باز می کنم و می
630
00:20:41,679 –> 00:20:44,280
خواهم بگویم که داده های من برابر با
631
00:20:44,280 –> 00:20:47,440
json.load است. و من می خواهم f را بارگیری
632
00:20:47,440 –> 00:20:49,520
کنم، بنابراین من فقط در این فایل بارگذاری می کنم، اکنون
633
00:20:49,520 –> 00:20:50,720
آنچه قرار است اتفاق بیفتد این است که
634
00:20:50,720 –> 00:20:52,400
این فایل را بخوانم و در صورتی که این کار را نکردم،
635
00:20:52,400 –> 00:20:54,720
دیکشنری پایتون نمایشی از
636
00:20:54,720 –> 00:20:57,039
این داده های json را به من می دهد. ذکر
637
00:20:57,039 –> 00:20:59,120
کنید json مخفف علامت گذاری شی جاوا اسکریپت است،
638
00:20:59,120 –> 00:21:01,120
این فقط یک نوع فایل خاص است
639
00:21:01,120 –> 00:21:02,640
که می توانید تقریباً در همه
640
00:21:02,640 –> 00:21:04,799
انواع برنامه ها از آن استفاده کنید. بسیار استاندارد است
641
00:21:04,799 –> 00:21:06,080
مخصوصاً زمانی که شما با
642
00:21:06,080 –> 00:21:07,679
چیزهایی مانند apis کار می کنید که در واقع
643
00:21:07,679 –> 00:21:09,200
بعداً آنها را خواهیم دید،
644
00:21:09,200 –> 00:21:10,960
بنابراین از اینجا می خواهم
645
00:21:10,960 –> 00:21:12,320
داده های خود را برگردانم، این یک
646
00:21:12,320 –> 00:21:14,000
فرهنگ لغت پایتون است که می خواهم به آن دسترسی پیدا کنم.
647
00:21:14,000 –> 00:21:16,080
در داخل اینجا وقتی دارم
648
00:21:16,080 –> 00:21:18,559
موارد مختلف کلیپبورد خود را بارگیری و ذخیره میکنم بسیار
649
00:21:18,559 –> 00:21:19,840
خوب است،
650
00:21:19,840 –> 00:21:21,200
بنابراین اکنون میدانیم که چگونه
651
00:21:21,200 –> 00:21:23,280
موارد را ذخیره کنیم، میدانیم چگونه json خود را بارگیری کنیم، بنابراین
652
00:21:23,280 –> 00:21:24,559
من در واقع میخواهم این
653
00:21:24,559 –> 00:21:26,080
آیتمهای بارگیری را ایجاد کنم، زیرا احتمالاً این باعث میشود
654
00:21:26,080 –> 00:21:27,919
بنابراین اکنون که ما دو
655
00:21:27,919 –> 00:21:29,760
تابع خود را در اینجا داریم که میتوانند دادهها را بخوانند و
656
00:21:29,760 –> 00:21:31,280
657
00:21:31,280 –> 00:21:33,200
بنویسند، استفاده از آنها است، بنابراین
658
00:21:33,200 –> 00:21:35,039
اجازه دهید با نوشتن دستور save شروع کنیم،
659
00:21:35,039 –> 00:21:36,960
اکنون دستور save باید
660
00:21:36,960 –> 00:21:38,159
هر آنچه را که در حال حاضر در کلیپبورد ما وجود دارد را بگیرد.
661
00:21:38,159 –> 00:21:40,559
و آن را به عنوان یک کلید در
662
00:21:40,559 –> 00:21:42,240
فرهنگ لغت خود ذخیره کنید یا حدس میزنم در این مورد در
663
00:21:42,240 –> 00:21:44,159
فایل json ما فعلاً اجازه دهید فقط
664
00:21:44,159 –> 00:21:45,600
این فایل json را حذف کنم زیرا ما
665
00:21:45,600 –> 00:21:47,200
در واقع به آن نیاز نداریم بنابراین اولین
666
00:21:47,200 –> 00:21:48,960
کاری که باید انجام دهم زمانی که میخواهید انجام دهید.
667
00:21:48,960 –> 00:21:50,640
چیزی را ذخیره کنید باید از شما بخواهم که
668
00:21:50,640 –> 00:21:52,640
t ype در یک کلید و آن کلید همان چیزی است که من
669
00:21:52,640 –> 00:21:54,159
در فرهنگ لغت استفاده می کنم تا
670
00:21:54,159 –> 00:21:56,080
با آیتم کلیپ بورد شما مرتبط شود،
671
00:21:56,080 –> 00:21:59,200
بنابراین می خواهم بگویم کلید برابر با ورودی است
672
00:21:59,200 –> 00:22:00,799
به کاربر اجازه می دهد در واقع
673
00:22:00,799 –> 00:22:02,400
چیزی را درست تایپ کند، بنابراین من میخواهم بگویم
674
00:22:02,400 –> 00:22:03,360
675
00:22:03,360 –> 00:22:04,400
یک کلید
676
00:22:04,400 –> 00:22:05,919
مثل آن را وارد کنید، خوب
677
00:22:05,919 –> 00:22:07,840
حالا که کلید داریم، کاری که
678
00:22:07,840 –> 00:22:10,320
میخواهم انجام دهم این است که میخواهم بگویم دادههای من
679
00:22:10,320 –> 00:22:12,480
در
680
00:22:12,480 –> 00:22:14,240
کلید برابر است و سپس این به
681
00:22:14,240 –> 00:22:17,760
کلیپبورد تبدیل میشود و بیایید تایپ کنیم همه چیز را به
682
00:22:17,760 –> 00:22:19,600
درستی نقطه چسبانید زیرا چسباندن به این صورت است که
683
00:22:19,600 –> 00:22:21,360
چگونه آنچه را که در حال حاضر در کلیپ بورد است دریافت می کنید،
684
00:22:21,360 –> 00:22:24,320
پس از این می
685
00:22:24,320 –> 00:22:27,039
خواهم بگویم موارد زیرخط را ذخیره کنید، یک
686
00:22:27,039 –> 00:22:28,880
مسیر فایل را عبور می دهم که در یک ثانیه تعریف می کنم
687
00:22:28,880 –> 00:22:30,720
و سپس من m دادههای من را منتقل میکنم و دادههای
688
00:22:30,720 –> 00:22:32,320
من دادههای متغیر خواهد بود،
689
00:22:32,320 –> 00:22:33,919
اکنون ممکن است برخی از شما متوجه شده باشید که من
690
00:22:33,919 –> 00:22:36,159
هنوز دادههای متغیر را تعریف نکردهام، بنابراین
691
00:22:36,159 –> 00:22:38,480
کاری که باید در اینجا انجام دهم این است که بگویم دادهها
692
00:22:38,480 –> 00:22:40,480
برابر است و سپس این قرار است
693
00:22:40,480 –> 00:22:42,880
آیتم های بارگذاری شوند و من
694
00:22:42,880 –> 00:22:45,039
فایل json را در اینجا بارگذاری می کنم، باید متغیری ایجاد کنم
695
00:22:45,039 –> 00:22:46,880
که نام json من را ذخیره کند.
696
00:22:46,880 –> 00:22:49,039
پس میخواهم بگویم
697
00:22:49,039 –> 00:22:51,760
دادههای زیرخط ذخیرهشده
698
00:22:51,760 –> 00:22:53,840
مانند این برابر است و سپس
699
00:22:53,840 –> 00:22:55,880
این فایل را
700
00:22:55,880 –> 00:22:58,080
clipboard.json میگوییم خوب
701
00:22:58,080 –> 00:23:00,320
clipboard.json را همینطور، بنابراین اجازه دهید
702
00:23:00,320 –> 00:23:03,679
دادههای ذخیره شده را در اینجا قرار دهیم و
703
00:23:03,679 –> 00:23:05,679
دادههای ذخیرهشده را در اینجا قرار دهیم. کاری که من
704
00:23:05,679 –> 00:23:06,880
انجام دادم این است که یک متغیر درست کردم
705
00:23:06,880 –> 00:23:08,320
که نام جایی را که میخواهم دادههایم را
706
00:23:08,320 –> 00:23:09,919
ذخیره کنم ذخیره میکند، در اصل اولین
707
00:23:09,919 –> 00:23:11,679
کاری که میخواهم انجام دهم این است که همه مواردم را
708
00:23:11,679 –> 00:23:13,919
بارگیری کنم یا دادههایم را بارگیری کنم تا در واقع بتوانم
709
00:23:13,919 –> 00:23:15,600
نام آن را تغییر دهم. این دادههای بارگیری
710
00:23:15,600 –> 00:23:16,799
احتمالاً منطقیتر خواهد بود، بنابراین
711
00:23:16,799 –> 00:23:18,960
بیایید نام این دادهها و دادههای خوب را تغییر دهیم،
712
00:23:18,960 –> 00:23:21,200
713
00:23:21,200 –> 00:23:23,520
بنابراین سعی میکنم
714
00:23:23,520 –> 00:23:25,840
این فایل را همینجا بارگیری کنم و اکنون
715
00:23:25,840 –> 00:23:27,280
یک فرهنگ لغت پایتون به من میدهد که
716
00:23:27,280 –> 00:23:29,760
حاوی هر دادهای در داخل
717
00:23:29,760 –> 00:23:31,760
آن است. حالا اگر ذخیره را تایپ کنید،
718
00:23:31,760 –> 00:23:33,600
از شما کلیدی میخواهیم که میخواهیم بگذاریم،
719
00:23:33,600 –> 00:23:35,520
سپس
720
00:23:35,520 –> 00:23:37,440
کلید مربوط به
721
00:23:37,440 –> 00:23:39,039
هر مقداری که در کلیپبورد شما وجود دارد را در داخل این دیکشنری داده
722
00:23:39,039 –> 00:23:40,960
ذخیره میکنیم، سپس دادههای ذخیره را فراخوانی میکنیم
723
00:23:40,960 –> 00:23:42,720
و که اکنون
724
00:23:42,720 –> 00:23:44,559
این فایل را بازنویسی کرده و همه را ذخیره می کند که داده ها به
725
00:23:44,559 –> 00:23:47,200
طور مداوم عالی هستند، امیدواریم که
726
00:23:47,200 –> 00:23:49,039
این کمی منطقی باشد، اکنون یکی از
727
00:23:49,039 –> 00:23:50,400
مواردی که می خواهم در اینجا به آن اشاره کنم این است
728
00:23:50,400 –> 00:23:52,799
که وقتی می خواهم این داده ها را بارگیری کنم، در
729
00:23:52,799 –> 00:23:54,559
واقع اگر
730
00:23:54,559 –> 00:23:56,159
فایلی که در حال تلاش هستیم با خطا مواجه می شویم. برای بارگیری
731
00:23:56,159 –> 00:23:57,679
اکنون وجود ندارد فایلی که میخواهیم بارگیری کنیم
732
00:23:57,679 –> 00:23:59,919
clipboard.json است در حال حاضر آن فایل
733
00:23:59,919 –> 00:24:01,919
وجود ندارد، بنابراین ما دو گزینه داریم که
734
00:24:01,919 –> 00:24:04,080
میتوانیم فایل را ایجاد کنیم و فقط میتوانیم به
735
00:24:04,080 –> 00:24:05,919
آن مقداری پیشفرض بدهیم تا
736
00:24:05,919 –> 00:24:08,080
اساساً چیزی داخل آن قرار ندهید وگرنه
737
00:24:08,080 –> 00:24:09,840
میتوانیم خطا را در جایی که
738
00:24:09,840 –> 00:24:11,679
این فایل وجود ندارد کنترل کنیم، این همان چیزی است که
739
00:24:11,679 –> 00:24:13,919
ترجیح میدهم انجام دهم، در اینجا میخواهم
740
00:24:13,919 –> 00:24:16,240
یک امتحان بنویسم و چیزی را امتحان کنید که می
741
00:24:16,240 –> 00:24:18,320
توانید در زمانی که هستید از آن استفاده کنید. مطمئن نیستم که آیا یک
742
00:24:18,320 –> 00:24:20,159
خط کد یا بخشی از کد
743
00:24:20,159 –> 00:24:22,240
بدون خطا اجرا می شود یا نه، بنابراین می
744
00:24:22,240 –> 00:24:24,000
خواهم بگویم سعی کنید تمام این کارها را انجام دهم
745
00:24:24,000 –> 00:24:25,440
و سپس می خواهم یک پذیرش بنویسم
746
00:24:25,440 –> 00:24:27,760
747
00:24:27,760 –> 00:24:30,000
اگر کاری که
748
00:24:30,000 –> 00:24:31,760
من سعی کردم در اینجا انجام دهم شکست خورده باشد، اساساً عبارت accept وارد می شود، بنابراین اگر
749
00:24:31,760 –> 00:24:33,279
استثنایی مطرح شود اگر
750
00:24:33,279 –> 00:24:34,880
زمانی که من این کار را انجام میدادم خطایی رخ داد، سپس
751
00:24:34,880 –> 00:24:36,320
میخواهیم به داخل بلوک پذیرش برویم
752
00:24:36,320 –> 00:24:38,799
و من فقط به
753
00:24:38,799 –> 00:24:40,799
دیکشنری خالی مانند این
754
00:24:40,799 –> 00:24:42,000
برمیگردم، بنابراین در اصل ما سعی میکنیم
755
00:24:42,000 –> 00:24:44,320
این فایل را بارگیری کنیم اگر این فایل انجام نشد. وجود داشته باشد،
756
00:24:44,320 –> 00:24:46,000
من یک دیکشنری خالی را برمی گردانم
757
00:24:46,000 –> 00:24:48,080
و این واقعاً تنها
758
00:24:48,080 –> 00:24:49,919
کاری است که باید انجام دهیم، امیدوارم منطقی باشد،
759
00:24:49,919 –> 00:24:51,279
اما این کاری است که ما در آن عملکرد انجام می دهیم
760
00:24:51,279 –> 00:24:53,120
بسیار خوب، بنابراین اکنون دستور ذخیره
761
00:24:53,120 –> 00:24:54,799
باید در واقع کار کند، بنابراین قبل از اینکه به ادامه کار برویم.
762
00:24:54,799 –> 00:24:57,120
بیایید آن را امتحان کنیم، بنابراین اجازه
763
00:24:57,120 –> 00:25:00,080
دهید همه اینها را در اینجا بیرون بیاورم، بنابراین بیایید اکنون
764
00:25:00,080 –> 00:25:02,559
دستور
765
00:25:02,559 –> 00:25:04,600
python را اجرا کنیم این
766
00:25:04,600 –> 00:25:06,159
چند clipboard.pi خواهد بود
767
00:25:06,159 –> 00:25:07,520
و بیایید سعی کنیم آنچه را که در حال حاضر
768
00:25:07,520 –> 00:25:09,120
در کلیپبورد ما وجود دارد ذخیره کنیم، بنابراین
769
00:25:09,120 –> 00:25:11,279
میگوییم یک کلید برای آن وارد کنید. حالا بیایید
770
00:25:11,279 –> 00:25:14,320
با python به عنوان کلید خود برویم و اگر به
771
00:25:14,320 –> 00:25:16,240
clipboard.json برویم، اکنون میتوانیم ببینیم که ما
772
00:25:16,240 –> 00:25:17,760
پایتون داریم و پس از آن هیچ چیز در کلیپبورد ما وجود ندارد،
773
00:25:17,760 –> 00:25:20,080
بنابراین فقط یک رشته خالی
774
00:25:20,080 –> 00:25:22,400
دارد، شما بروید ذخیره در
775
00:25:22,400 –> 00:25:23,360
حال حاضر کار میکند. فقط می خواهم
776
00:25:23,360 –> 00:25:25,919
چیزی را اینجا چاپ کنم که داده باشد ذخیره شده
777
00:25:25,919 –> 00:25:27,200
فقط به این دلیل که ما کمی
778
00:25:27,200 –> 00:25:29,279
خروجی برای کاربر خود داشته باشیم،
779
00:25:29,279 –> 00:25:31,679
خب، بنابراین داده ها به خوبی ذخیره شده اند، بیایید
780
00:25:31,679 –> 00:25:33,200
بارگذاری کنیم، بنابراین اگر می خواهم چیزی را بارگیری کنم، این
781
00:25:33,200 –> 00:25:34,880
در واقع بسیار ساده است،
782
00:25:34,880 –> 00:25:36,640
اولین کاری که باید انجام دهم این است که از
783
00:25:36,640 –> 00:25:38,320
کاربر یک کلید بخواهم. دادههایی را که میخواهند
784
00:25:38,320 –> 00:25:40,559
بارگیری کنند، باید مطمئن شوم که کلید
785
00:25:40,559 –> 00:25:42,640
در فرهنگ لغت وجود دارد و اگر وجود داشت،
786
00:25:42,640 –> 00:25:44,240
اگر اینطور نباشد، دادهها را به آنها میدهم،
787
00:25:44,240 –> 00:25:46,240
باید یک پیغام خطا برگردانم،
788
00:25:46,240 –> 00:25:48,960
بنابراین میخواهم به اینجا بروم. من می خواهم بگویم
789
00:25:48,960 –> 00:25:50,240
بیایید در واقع همین کار را
790
00:25:50,240 –> 00:25:51,440
در اینجا انجام دهیم
791
00:25:51,440 –> 00:25:54,240
کلید برابر است با کلید enter من می خواهم بگویم اگر
792
00:25:54,240 –> 00:25:55,279
793
00:25:55,279 –> 00:25:57,279
کلید در داده است در
794
00:25:57,279 –> 00:25:58,799
واقع می خواهم بگویم اگر کلید
795
00:25:58,799 –> 00:26:01,039
در داده
796
00:26:01,039 –> 00:26:02,559
نیست نه می دانید چه چیزی نه ما اگر کلید و
797
00:26:02,559 –> 00:26:05,120
داده باشد، بنابراین اگر کلید در فرهنگ لغت باشد،
798
00:26:05,120 –> 00:26:06,720
بنابراین ما در واقع یک کلید داریم که آنها
799
00:26:06,720 –> 00:26:09,760
در اینجا تایپ کرده اند، کاری که انجام می دهیم این
800
00:26:09,760 –> 00:26:11,440
است که می گوییم
801
00:26:11,440 –> 00:26:14,159
نقطه کلیپ بورد و سپس این کپی می شود
802
00:26:14,159 –> 00:26:18,880
و داده ها را در اینجا کپی می کنیم. کلید
803
00:26:18,880 –> 00:26: