در این مطلب، ویدئو پایتون 16 – فایل های باینری با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:02,129
همه این برایان هستند و
2
00:00:02,129 –> 00:00:04,830
به شانزدهمین آموزش پایتون خوش آمدید امروز ما
3
00:00:04,830 –> 00:00:07,040
فایل های باینری را در ابتدا پوشش می دهیم
4
00:00:07,040 –> 00:00:09,480
زیرا این فایل را به دو ویدیو تقسیم می کند،
5
00:00:09,480 –> 00:00:10,530
اما فکر می
6
00:00:10,530 –> 00:00:12,059
کنم فقط یکی را انجام دهم تا کمی
7
00:00:12,059 –> 00:00:14,340
سریعتر شود اگر شما تعجب می کنید که یک
8
00:00:14,340 –> 00:00:18,270
فایل باینری چیست، یک فایل کامپیوتری است که
9
00:00:18,270 –> 00:00:20,730
یک فایل متنی نیست، مقاله بسیار توصیفی
10
00:00:20,730 –> 00:00:23,279
ویکی پدیا دقیقاً در اینجا به چه
11
00:00:23,279 –> 00:00:25,170
معناست که دقیقاً یک فایل متنی
12
00:00:25,170 –> 00:00:27,000
برای خواندن و نوشتن انسان ها ساخته شده
13
00:00:27,000 –> 00:00:29,130
است. مانند gee ed
14
00:00:29,130 –> 00:00:31,830
یا notepad باز کرده اید یا متنی را در مک یا
15
00:00:31,830 –> 00:00:33,420
هر چیز دیگری می شناسید و فقط برای
16
00:00:33,420 –> 00:00:35,850
خودتان یادداشت سریع نوشته اید آن را به خوبی ذخیره کرده اید اگر
17
00:00:35,850 –> 00:00:37,500
محتویات آن فایل
18
00:00:37,500 –> 00:00:40,050
را بررسی کنید دقیقاً به نظر می رسد که چگونه آن را تایپ کرده اید که یک
19
00:00:40,050 –> 00:00:42,540
فایل متنی است که یک فایل باینری است.
20
00:00:42,540 –> 00:00:45,480
مانند یک تصویر یا یک پایگاه داده یا این مرورگر وب،
21
00:00:45,480 –> 00:00:48,899
هر فایل اجرایی یا هر نوع
22
00:00:48,899 –> 00:00:50,129
فایلی که می توانید تصور کنید، در اینجا
23
00:00:50,129 –> 00:00:51,690
مثالی از شکل ظاهری آن در یک
24
00:00:51,690 –> 00:00:54,860
ویرایشگر هگز است که می توانید مقادیر هگز آنها را ببینید
25
00:00:54,860 –> 00:00:57,449
و بسیار پیچیده می شود
26
00:00:57,449 –> 00:00:58,770
و برخی از آنها وجود دارد. کامپیوتر cl الاغ هایی را که
27
00:00:58,770 –> 00:01:00,210
احتمالا باید بگیرید مثل اینکه باید یاد بگیرید مثل
28
00:01:00,210 –> 00:01:01,980
اینکه بیت چیست و بایت چیست و چه چیزی
29
00:01:01,980 –> 00:01:03,899
نیبل است و این همه چیز، اما ما
30
00:01:03,899 –> 00:01:06,000
واقعاً آن را پوشش نمی دهیم زیرا من نمی
31
00:01:06,000 –> 00:01:07,350
خواهم شما را با جزئیات خسته کنم و اگر
32
00:01:07,350 –> 00:01:08,580
شما در حال تماشای این ویدیو احتمالاً
33
00:01:08,580 –> 00:01:11,700
از قبل میدانید که آنها چه هستند، بنابراین اگر نه،
34
00:01:11,700 –> 00:01:13,619
میتوانید بیرون بروید و فقط در گوگل خود یاد بگیرید
35
00:01:13,619 –> 00:01:15,670
بسیار عالی است، به این ترتیب
36
00:01:15,670 –> 00:01:17,320
ما این را
37
00:01:17,320 –> 00:01:23,580
ویدیوی بسیار توصیفی 16 مینامیم و آن را
38
00:01:23,580 –> 00:01:27,280
فایلهای باینری مینامیم. پس چرا یک
39
00:01:27,280 –> 00:01:30,700
فایل باینری می خواهید، فرض کنید ما یک
40
00:01:30,700 –> 00:01:33,730
لیست داریم و در آن لیست تعدادی
41
00:01:33,730 –> 00:01:38,710
اعداد داریم، بیایید بگوییم 12 30 34 اوه
42
00:01:38,710 –> 00:01:45,310
34 بگوییم 202 55 این لیست اعداد
43
00:01:45,310 –> 00:01:48,010
ما است و می خواهیم آن اعداد را در یک
44
00:01:48,010 –> 00:01:49,990
فایل بنویسیم و ما میخواهیم بتوانیم
45
00:01:49,990 –> 00:01:52,710
آن اعداد را دقیقاً همانطور که
46
00:01:52,710 –> 00:01:58,719
هستند بخوانیم
47
00:01:58,719 –> 00:02:00,819
، ما رشته خود را در اینجا به معنای واقعی کلمه میسازیم و
48
00:02:00,819 –> 00:02:03,990
من مسیر دایرکتوری خود را
49
00:02:09,929 –> 00:02:12,490
میدانم، اکنون میخواهم نام این اعداد را
50
00:02:12,490 –> 00:02:13,600
txt بگذارم.
51
00:02:13,600 –> 00:02:16,870
آنها را نگه دارید تا گوشی را در اینجا
52
00:02:16,870 –> 00:02:19,810
نگه دارید معمولاً
53
00:02:19,810 –> 00:02:22,240
نه، پسوند نشاندهنده
54
00:02:22,240 –> 00:02:25,270
نوع فایل آن نیست، فقط یک نام است،
55
00:02:25,270 –> 00:02:27,880
محتویات فایل کاملاً به شما
56
00:02:27,880 –> 00:02:29,860
بستگی دارد، معمولاً آنچه را که هدر نامیده میشود
57
00:02:29,860 –> 00:02:32,650
در داخل یک فایل دریافت میکنید و اجازه دهید
58
00:02:32,650 –> 00:02:34,600
به هر دلیلی بگوییم این است
59
00:02:34,600 –> 00:02:36,970
هدر، بنابراین اگر زمانی مانند یک JPEG
60
00:02:36,970 –> 00:02:40,330
یا یک بیت مپ یا چیزی در
61
00:02:40,330 –> 00:02:42,310
دفترچه یادداشت باز کنید، در واقع هدر
62
00:02:42,310 –> 00:02:45,160
را می بینید که می گوید مانند تصویر را می شناسید – jpg یا
63
00:02:45,160 –> 00:02:47,980
هر چیز دیگری که نشان می دهد چه نوع
64
00:02:47,980 –> 00:02:50,340
فایلی است، بنابراین من می خواهم بافری بسازید
65
00:02:50,340 –> 00:02:55,170
که اسمش را می گذاریم تابع bytes را صدا می زنیم
66
00:02:55,170 –> 00:02:57,730
و کاری که انجام می دهد این است که
67
00:02:57,730 –> 00:03:01,120
لیست ما را به لیستی از بایت ها تبدیل می کند
68
00:03:01,120 –> 00:03:04,290
تا بتوانیم در واقع چاپ
69
00:03:07,650 –> 00:03:11,940
کنیم، اجازه دهید این را اجرا کنیم و ببینیم اینجا چه اتفاقی می افتد.
70
00:03:11,940 –> 00:03:14,970
چیزی شبیه
71
00:03:14,970 –> 00:03:19,830
آنچه ما در اینجا داریم B است و سپس
72
00:03:19,830 –> 00:03:24,480
این پسر کوچک و سپس /xo ببینید
73
00:03:24,480 –> 00:03:25,740
اینجا چه خبر است، خوب کاری که انجام می دهد
74
00:03:25,740 –> 00:03:28,740
تبدیل آن به بایت در حافظه است، بنابراین
75
00:03:28,740 –> 00:03:30,360
نماد B کوچک در جلوی رشته ما
76
00:03:30,360 –> 00:03:32,880
است که می گوید این یک بایت است. رشته
77
00:03:32,880 –> 00:03:36,060
به جای یک رشته تحت اللفظی یا یک رشته واقعی
78
00:03:36,060 –> 00:03:38,790
و t hex hex است اگر نمیدانید
79
00:03:38,790 –> 00:03:42,210
هگز چیست، یک علم کامل در پشت آن وجود دارد
80
00:03:42,210 –> 00:03:43,560
و من وارد آن
81
00:03:43,560 –> 00:03:44,850
نمیشوم، اما این فقط یک روش متفاوت برای
82
00:03:44,850 –> 00:03:47,120
نمایش عددی است مانند X F F که
83
00:03:47,120 –> 00:03:50,910
255 است، بنابراین میتوانید ببینید که
84
00:03:50,910 –> 00:03:55,710
اکنون به نوعی جالب میشود. بیایید در واقع این را
85
00:03:55,710 –> 00:03:58,550
بگیریم و این را در فایلی بنویسیم
86
00:03:58,550 –> 00:04:05,100
که کجا باز است و ما می
87
00:04:05,100 –> 00:04:08,420
گوییم باینری درست
88
00:04:09,800 –> 00:04:11,600
بسیار مهم است که شما بگویید درست باینری
89
00:04:11,600 –> 00:04:14,530
اگر این کار را نکردید ممکن است با خطا روبرو شوید
90
00:04:14,530 –> 00:04:17,120
اکنون ما می خواهیم آن بافر را
91
00:04:17,120 –> 00:04:21,920
روی دیسک بنویسید و این فرآیند را دوباره به پایان برسانید،
92
00:04:21,920 –> 00:04:24,