در این مطلب، ویدئو اشیاء پایتون را با Pickle سریال کنید با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:11:35
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:04,230 –> 00:00:09,280
[موسیقی]
2
00:00:09,280 –> 00:00:10,800
بچه ها به چه اتفاقی می افتد خوش آمدید در
3
00:00:10,800 –> 00:00:12,240
ویدیوی امروز ما در مورد
4
00:00:12,240 –> 00:00:12,719
ترشی
5
00:00:12,719 –> 00:00:15,040
و سریال سازی در پایتون صحبت خواهیم کرد، بنابراین اجازه
6
00:00:15,040 –> 00:00:16,400
دهید به درستی به
7
00:00:16,400 –> 00:00:17,760
آن بپردازیم، بنابراین این ویدیو یک ویدیوی
8
00:00:17,760 –> 00:00:19,760
بسیار اساسی و بسیار اساسی خواهد بود
9
00:00:19,760 –> 00:00:21,600
زیرا ترشی چیزی است که
10
00:00:21,600 –> 00:00:23,039
ما در بسیاری از ویدیوهای مختلف در
11
00:00:23,039 –> 00:00:24,880
این کانال از آن استفاده کردهایم، چه برای سریالسازی
12
00:00:24,880 –> 00:00:28,000
یک مدل یادگیری ماشینی یک
13
00:00:28,000 –> 00:00:30,960
چت بات یا اغلب در حال تولید متن rnn یا در حال
14
00:00:30,960 –> 00:00:33,200
سریالسازی برخی دادههای مالی یا برخی از
15
00:00:33,200 –> 00:00:34,880
اشیاء مالی است
16
00:00:34,880 –> 00:00:36,480
که ما از ترشی یک زوج استفاده کردهایم. بارها
17
00:00:36,480 –> 00:00:38,320
در اینجا اما من هرگز
18
00:00:38,320 –> 00:00:40,239
در سطح بسیار اساسی توضیح ندادم که
19
00:00:40,239 –> 00:00:42,480
ترشی چیست و چگونه از آن استفاده کنیم یا
20
00:00:42,480 –> 00:00:43,600
سریال سازی چیست
21
00:00:43,600 –> 00:00:45,440
که چرا ما واقعاً از ترشی استفاده می
22
00:00:45,440 –> 00:00:47,680
کنیم چرا فقط در برخی از فایل ها نمی نویسیم
23
00:00:47,680 –> 00:00:49,920
بنابراین این یک ویدیو برای مبتدیان است.
24
00:00:49,920 –> 00:00:51,760
قبلا از ترشی استفاده کرده اید و می
25
00:00:51,760 –> 00:00:53,440
دانید چرا از آن استفاده می کنید، پس نیازی به
26
00:00:53,440 –> 00:00:54,160
این ویدیو ندارید
27
00:00:54,160 –> 00:00:56,160
این ویدیو برای مبتدیانی است که می خواهند
28
00:00:56,160 –> 00:00:58,960
بفهمند چرا ما واقعاً از ترشی استفاده می کنیم،
29
00:00:58,960 –> 00:01:00,640
بنابراین بیایید با یک مثال بسیار ابتدایی شروع
30
00:01:00,640 –> 00:01:02,320
کنیم. ما چند متغیر داریم
31
00:01:02,320 –> 00:01:03,120
به عنوان مثال
32
00:01:03,120 –> 00:01:06,320
متن من برابر است با hello world
33
00:01:06,320 –> 00:01:09,439
و من int من برابر با 18 است
34
00:01:09,439 –> 00:01:13,560
و من نمی دانم float من برابر با
35
00:01:13,560 –> 00:01:17,280
7.657 است و می خواهم این مقادیر را به صورت
36
00:01:17,280 –> 00:01:18,960
خارجی ذخیره کنم بنابراین می خواهم اسکریپت را اجرا کنم
37
00:01:18,960 –> 00:01:19,680
38
00:01:19,680 –> 00:01:21,759
و فرض کنیم اینها فقط مقادیری نیستند
39
00:01:21,759 –> 00:01:23,759
که من اختصاص میدهم، بلکه مقادیری هستند که
40
00:01:23,759 –> 00:01:26,159
نتایج محاسبات هستند یا این
41
00:01:26,159 –> 00:01:28,560
نتیجه یک تابع رشته است، بنابراین این
42
00:01:28,560 –> 00:01:31,360
چیزی است که نتیجه اجرای یک اسکریپت
43
00:01:31,360 –> 00:01:33,280
است و کاری که میخواهم انجام دهم این است که میخواهم آن
44
00:01:33,280 –> 00:01:34,880
را اجرا کنم. اسکریپت یک بار میخواهم آن مقادیر را دریافت کنم
45
00:01:34,880 –> 00:01:35,920
46
00:01:35,920 –> 00:01:38,159
و سپس میخواهم آن مقادیر
47
00:01:38,159 –> 00:01:40,000
را در یک فایل ذخیره کنم تا دفعه بعد که
48
00:01:40,000 –> 00:01:41,520
اسکریپت را اجرا میکنم مجبور نباشم
49
00:01:41,520 –> 00:01:42,240
50
00:01:42,240 –> 00:01:45,119
همه آن مقادیر را دوباره محاسبه کنم یا نمیخواهم
51
00:01:45,119 –> 00:01:47,119
کدی را اجرا کنم. برای دریافت مجدد آن مقادیر
52
00:01:47,119 –> 00:01:48,640
، فقط میخواهم آنها را مستقیماً از فایل بارگیری کنم
53
00:01:48,640 –> 00:01:50,399
و این کار را
54
00:01:50,399 –> 00:01:51,600
چند بار
55
00:01:51,600 –> 00:01:54,079
با api yahoo finance انجام دادهایم، جایی که
56
00:01:54,079 –> 00:01:54,799
مقداری داده دریافت
57
00:01:54,799 –> 00:01:56,960
میکنیم و میخواهیم به جای هر
58
00:01:56,960 –> 00:01:58,240
بار که اسکریپت را درخواست میکنیم، آنها را ذخیره کنیم.
59
00:01:58,240 –> 00:02:01,439
داده ها بارها و بارها پس
60
00:02:01,439 –> 00:02:03,360
بیایید بگوییم ما این مقادیر نتیجه
61
00:02:03,360 –> 00:02:04,880
یک محاسبه است که میخواهیم آنها را ذخیره
62
00:02:04,880 –> 00:02:06,560
کنیم، البته میتوانیم انجام دهیم این است که میتوانیم ادامه دهیم
63
00:02:06,560 –> 00:02:07,360
و بگوییم با
64
00:02:07,360 –> 00:02:10,160
open این فقط یک جریان اصلی فایل در اینجا
65
00:02:10,160 –> 00:02:13,760
با openmydata.txt در حالت نوشتن
66
00:02:13,760 –> 00:02:16,000
sf است و ما فقط
67
00:02:16,000 –> 00:02:18,160
میخواهیم f را بگوییم
68
00:02:18,160 –> 00:02:21,760
راست متن
69
00:02:21,760 –> 00:02:25,760
من f. write my int و f dot write
70
00:02:25,760 –> 00:02:29,440
my float
71
00:02:29,440 –> 00:02:33,599
come on pycharm امروز کمی تأخیر است
72
00:02:33,599 –> 00:02:35,840
من مطمئن نیستم چرا
73
00:02:35,840 –> 00:02:38,239
و البته فکر می کنم
74
00:02:38,239 –> 00:02:40,400
قبل از نوشتن باید cast را در یک رشته تایپ کنیم تا بتوانیم
75
00:02:40,400 –> 00:02:43,599
بنویسیم تایپ cast عدد صحیح در یک نوع
76
00:02:43,599 –> 00:02:47,120
رشته، یک شناور را در یک رشته میاندازیم
77
00:02:47,519 –> 00:02:49,760
و سپس میتوانیم این اسکریپت را
78
00:02:49,760 –> 00:02:52,239
در اینجا اجرا کنیم و میتوانیم ببینیم
79
00:02:52,239 –> 00:02:54,560
که خوب کار میکند
80
00:02:54,560 –> 00:02:55,760
81
00:02:55,760 –> 00:02:59,120
82
00:02:59,120 –> 00:03:03,200
83
00:03:03,360 –> 00:03:07,040
. دوباره این کار را انجام میدهید
84
00:03:07,680 –> 00:03:09,599
و میبینید که ما دادهها
85
00:03:09,599 –> 00:03:11,519
را در اینجا در فایل داریم، بنابراین کاری که میتوانیم انجام دهیم این
86
00:03:11,519 –> 00:03:13,440
است که میتوانیم همه
87
00:03:13,440 –> 00:03:15,200
آنها را حذف کنیم و میتوانیم همه آنها را حذف کنیم و
88
00:03:15,200 –> 00:03:17,680
فقط میتوانیم با open
89
00:03:17,680 –> 00:03:21,120
my data dot txt بگوییم. در حالت خواندن
90
00:03:21,120 –> 00:03:25,040
sf متن من
91
00:03:25,040 –> 00:03:27,840
یا در واقع فرض کنید داده ها برابر است با f نقطه
92
00:03:27,840 –> 00:03:29,840
خواندن
93
00:03:29,840 –> 00:03:33,519
نقطه تقسیم خطوط
94
00:03:33,519 –> 00:03:37,280
و سپس می توانم بگویم متن من oh
95
00:03:37,280 –> 00:03:39,280
به عنوان یک تابع خوانده می شود واضح است که متن من
96
00:03:39,280 –> 00:03:42,560
برابر با داده صفر است.
97
00:03:42,560 –> 00:03:46,239
98
00:03:46,239 –> 00:03:50,410
99
00:03:50,410 –> 00:03:51,599
100
00:03:51,599 –> 00:03:54,879
101
00:03:55,519 –> 00:03:57,120
102
00:03:57,120 –> 00:03:58,400
103
00:03:58,400 –> 00:03:59,360
104
00:03:59,360 –> 00:04:01,040
من فقط به شما نشان می دهم که می توانید
105
00:04:01,040 –> 00:04:02,799
این کار را بدون
106
00:04:02,799 –> 00:04:04,560
ترشی انجام دهید، در یک ثانیه توضیح می دهم که چرا
107
00:04:04,560 –> 00:04:06,480
این کار به این راحتی امکان پذیر است
108
00:04:06,480 –> 00:04:10,159
، یعنی احتمالاً قبلاً آن را می دانید
109
00:04:10,159 –> 00:04:11,680
اما همانطور که می بینید ما نیازی به
110
00:04:11,680 –> 00:04:13,200
تعریف نداریم این مقادیر را فقط باید
111
00:04:13,200 –> 00:04:14,560
از یک فایل بارگیری کنید و سپس
112
00:04:14,560 –> 00:04:16,160
آنها را دوباره در برنامه خود داشته باشید و می توانید
113
00:04:16,160 –> 00:04:17,199
با آنها
114
00:04:17,199 –> 00:04:19,519
کار کنید، بنابراین بدون ترشی بسیار خوب کار می کند
115
00:04:19,519 –> 00:04:21,440
زیرا آنها انواع داده های اولیه هستند که
116
00:04:21,440 –> 00:04:23,600
همه شناور هستند فقط یک شناور
117
00:04:23,600 –> 00:04:25,840
همه یک عدد صحیح هستند. فقط یک عدد یک
118
00:04:25,840 –> 00:04:26,880
عدد صحیح است
119
00:04:26,880 –> 00:04:29,360
و تمام متن فقط یک رشته
120
00:04:29,360 –> 00:04:31,120
است، البته در پایتون ما برای همه چیز کلاس ها و
121
00:04:31,120 –> 00:04:32,560
اشیاء داریم، بنابراین
122
00:04:32,560 –> 00:04:34,639
متدها و غیره داریم، بنابراین کاملاً
123
00:04:34,639 –> 00:04:35,600
ابتدایی
124
00:04:35,600 –> 00:04:37,520
نیست، اما ایده اصلی این است که ما یک
125
00:04:37,520 –> 00:04:38,880
رشته داریم. ما یک عدد صحیح داریم یک
126
00:04:38,880 –> 00:04:40,560
شناور چیزی است که ما به آن اهمیت می دهیم ما
127
00:04:40,560 –> 00:04:42,240
به ارزش چیزهایی اهمیت می دهیم که
128
00:04:42,240 –> 00:04:44,080
واقعاً به
129
00:04:44,080 –> 00:04:46,240
وضعیت یک عدد صحیح که می خواهیم بدانیم اهمیت نمی دهیم خوب
130
00:04:46,240 –> 00:04:48,000
این عدد صحیح 18 است
131
00:04:48,000 –> 00:04:49,840
ما نمی خواهیم بدانیم که حالت خاصی
132
00:04:49,840 –> 00:04:51,040
مانند
133
00:04:51,040 –> 00:04:52,720
ویژگیها یا هر چیزی از آن عدد صحیح
134
00:04:52,720 –> 00:04:54,720
ما مقدار 18 را داریم که به آن اهمیت میدهیم،
135
00:04:54,720 –> 00:04:55,199
136
00:04:55,199 –> 00:04:57,840
بنابراین میتوانیم آن مقدار 18 را در یک
137
00:04:57,840 –> 00:04:59,360
فایل متنی ذخیره
138
00:04:59,360 –> 00:05:01,520
139
00:05:01,520 –> 00:05:03,120
کنیم.
140
00:05:03,120 –> 00:05:04,880
141
00:05:04,880 –> 00:05:06,479
نوع داده چیست و چیست زیرا چه کسی به من می گوید که این
142
00:05:06,479 –> 00:05:08,240
در واقع 18 به عنوان
143
00:05:08,240 –> 00:05:10,880
یک عدد صحیح است و نه 18 به عنوان یک رشته در
144
00:05:10,880 –> 00:05:11,840
جایی
145
00:05:11,840 –> 00:05:15,759
um و غیره، بنابراین می توان آن را به
146
00:05:15,759 –> 00:05:16,960
این صورت انجام داد و برای
147
00:05:16,960 –> 00:05:18,639
انواع داده های اولیه کار می کند، اما اینطور است.
148
00:05:18,639 –> 00:05:20,639
کاملاً پیچیده است و لحظه ای که من
149
00:05:20,639 –> 00:05:22,320
چیز پیچیده تری را امتحان می کنم، مثلاً فرض
150
00:05:22,320 –> 00:05:22,720
151
00:05:22,720 –> 00:05:26,080
کنید فرهنگ لغت من برابر است و سپس a
152
00:05:26,080 –> 00:05:29,199
و a دارای مقدار 18 است و
153
00:05:29,199 –> 00:05:32,080
b به مقدار 99 اشاره می کند و سپس من h را
154
00:05:32,080 –> 00:05:33,280
برای مثال دارم
155
00:05:33,280 –> 00:05:35,759
که 76 است. اگر می خواهم ذخیره کنم. یک
156
00:05:35,759 –> 00:05:37,199
فرهنگ لغت کمی بیشتر است
157
00:05:37,199 –> 00:05:38,880
البته پیچیده است، من می توانم
158
00:05:38,880 –> 00:05:40,479
تمام جفت های مقادیر کلیدی را مرور کنم و آنها را
159
00:05:40,479 –> 00:05:42,080
در یک فایل ذخیره کنم و سپس آنها را به همان ترتیب بارگذاری کنم،
160
00:05:42,080 –> 00:05:42,800
161
00:05:42,800 –> 00:05:44,639
اما پیچیده است، احتمالاً
162
00:05:44,639 –> 00:05:46,800
باید با قالب بندی
163
00:05:46,800 –> 00:05:48,639
رشته ها با توابع رشته و
164
00:05:48,639 –> 00:05:51,039
غیره مقابله کنم. در