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