در این مطلب، ویدئو آموزش برنامه نویسی پایتون – 49 – struct با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,000 –> 00:00:02,280
در حال حاضر خانهها به بازگشت خوش آمدید و در این
2
00:00:02,280 –> 00:00:03,750
ویدیو میخواهم در مورد strokes با شما صحبت کنم و
3
00:00:03,750 –> 00:00:06,660
حالا ساختار در
4
00:00:06,660 –> 00:00:09,510
پایتون چیست و یک ساختار راهی است که شما
5
00:00:09,510 –> 00:00:11,370
در واقع میتوانید هر نوع دادهای را در
6
00:00:11,370 –> 00:00:13,530
پایتون بگیرید، چه رشتههای حروف اعدادی باشد
7
00:00:13,530 –> 00:00:15,870
و شما می تواند آن را
8
00:00:15,870 –> 00:00:20,460
به فرمت بایت تبدیل کند، بنابراین اولین سوال این است که
9
00:00:20,460 –> 00:00:22,710
چرا ما همیشه می خواهیم این کار را انجام دهیم، منظورم این
10
00:00:22,710 –> 00:00:24,390
است که ممکن است جالب باشد بدانید رایانه شما چگونه
11
00:00:24,390 –> 00:00:26,730
حافظه را ذخیره می کند یا چگونه
12
00:00:26,730 –> 00:00:28,830
داده ها را از طریق شبکه منتقل می کند، اما شما
13
00:00:28,830 –> 00:00:30,810
واقعاً به آن صفرها اهمیت نمی دهید.
14
00:00:30,810 –> 00:00:33,510
بیشتر اوقات، پس چرا ما
15
00:00:33,510 –> 00:00:36,450
این را خوب یاد می گیریم، من در
16
00:00:36,450 –> 00:00:39,210
واقع یک سری آموزشی جدید در مورد برخی از
17
00:00:39,210 –> 00:00:41,370
برنامه های کاربردی شبکه در پایتون خواهم ساخت و
18
00:00:41,370 –> 00:00:43,320
هر زمان که با
19
00:00:43,320 –> 00:00:45,750
برنامه های شبکه کار می کنید، در واقع باید
20
00:00:45,750 –> 00:00:48,840
مقدار بایت ها را بخوانید تا در یک شبکه
21
00:00:48,840 –> 00:00:50,550
و همه این یک صفر را می بینید که با آنها روبرو می شوند
22
00:00:50,550 –> 00:00:52,050
و باید در واقع
23
00:00:52,050 –> 00:00:54,180
آن را تفسیر کنید زیرا انسان ها نمی توانند یک
24
00:00:54,180 –> 00:00:56,190
ها و صفرها را بخوانند، بنابراین ما باید
25
00:00:56,190 –> 00:00:59,039
راهی پیدا کنیم تا همه آن داده ها را که
26
00:00:59,039 –> 00:01:01,260
داده های خام گرفته و به برخی تبدیل کنیم. چیزی که
27
00:01:01,260 –> 00:01:03,600
برای انسان قابل خواندن است، به همین دلیل است که من
28
00:01:03,600 –> 00:01:04,970
به شما نشان خواهم داد که چگونه از strux
29
00:01:04,970 –> 00:01:07,920
اساساً برای تبدیل یک ها و صفرها به
30
00:01:07,920 –> 00:01:10,290
چیزی که انسان ها می توانند بخوانند استفاده کنید، بنابراین
31
00:01:10,290 –> 00:01:11,909
اولین کاری که باید انجام دهید این است که
32
00:01:11,909 –> 00:01:16,530
از struct imports all و I. به
33
00:01:16,530 –> 00:01:18,540
شما بچه ها نشان خواهم داد که چگونه بسته بندی و باز کردن بسته بندی کنید و
34
00:01:18,540 –> 00:01:20,970
معنی همه اینها چیست، بنابراین اولین کاری که می
35
00:01:20,970 –> 00:01:22,650
خواهم انجام دهم این است که ما
36
00:01:22,650 –> 00:01:24,150
مقداری داده داشته باشیم و من فقط سه
37
00:01:24,150 –> 00:01:27,570
عدد مانند 6 هر 19 و تعدادی
38
00:01:27,570 –> 00:01:31,350
شناور داشته باشم. و ما بایتهای او را ذخیره میکنیم
39
00:01:31,350 –> 00:01:35,909
تا دادههای بایتی ذخیره شوند و شخصی به من پیامک
40
00:01:35,909 –> 00:01:39,780
میدهد که در واقع مرد است و این یک
41
00:01:39,780 –> 00:01:43,500
بهروزرسانی برای صفحه فیسبوک من بود، بنابراین
42
00:01:43,500 –> 00:01:46,229
چگونه میتوانیم دادهها را در واقع
43
00:01:46,229 –> 00:01:48,360
به بایت تبدیل کنیم، چرا میخواهیم این کار را انجام دهیم.
44
00:01:48,360 –> 00:01:50,280
خوب بگو که ما در حال آماده شدن برای ارسال برخی از
45
00:01:50,280 –> 00:01:52,500
داده ها در سراسر شبکه هستیم، بیایید ادامه دهیم
46
00:01:52,500 –> 00:01:54,360
و یک متغیر بسازیم و من فقط
47
00:01:54,360 –> 00:01:56,790
نام آن را بسته بندی می کنم و کاری که شما
48
00:01:56,790 –> 00:01:58,170
باید انجام دهید این است که اکنون باید تابعی
49
00:01:58,170 –> 00:02:01,140
به نام بسته را فراخوانی کنید. میتوانم ببینم قبل از
50
00:02:01,140 –> 00:02:03,509
اینکه اینتر را بزنم، این دو
51
00:02:03,509 –> 00:02:05,939
پارامتر را میگیرد که اولی آن است قالب
52
00:02:05,939 –> 00:02:08,818
و دومی لیستی
53
00:02:08,818 –> 00:02:10,830
از مقادیر خواهد بود و می تواند فقط یک
54
00:02:10,830 –> 00:02:12,160
مقدار باشد مانند یک عدد
55
00:02:12,160 –> 00:02:15,490
یا می تواند لیستی را بشناسید مانند
56
00:02:15,490 –> 00:02:16,720
ده عدد مختلف،
57
00:02:16,720 –> 00:02:21,790
بنابراین فرمت و مقادیر را خوب به خاطر بسپارید، بنابراین
58
00:02:21,790 –> 00:02:23,070
اگر بروید به مستندات پایتون
59
00:02:23,070 –> 00:02:27,010
می گویند آنچه ذخیره می کنید و
60
00:02:27,010 –> 00:02:29,170
حرف آن را به شما می دهند
61
00:02:29,170 –> 00:02:31,330
اما می گویند که ما می خواستیم
62
00:02:31,330 –> 00:02:34,900
دو عدد صحیح و یک عدد اعشار شناور را تحریف کنیم
63
00:02:34,900 –> 00:02:35,350
64
00:02:35,350 –> 00:02:39,910
و حرف کلیدی برای اعداد صحیح I است بنابراین
65
00:02:39,910 –> 00:02:41,620
اگر ما میخواستیم دو عدد از آنها را ذخیره کنیم فقط
66
00:02:41,620 –> 00:02:43,960
دوبار تایپ کنید I و سپس من
67
00:02:43,960 –> 00:02:46,090
یک نقطه اعشار یا شناور را نیز ذخیره میکنم، بنابراین
68
00:02:46,090 –> 00:02:48,010
فقط میخواهم بنویسم که حالا اگر فقط
69
00:02:48,010 –> 00:02:50,710
میخواهم پنج عدد صحیح را ذخیره کنم،
70
00:02:50,710 –> 00:02:52,900
فقط I مینویسم. پنج بار اما بیایید
71
00:02:52,900 –> 00:02:55,470
جلوتر برویم و دو عدد صحیح را در یک شناور شروع کنیم،
72
00:02:55,470 –> 00:02:58,840
بنابراین حالا با کاما جدا از این،
73
00:02:58,840 –> 00:03:00,310
فقط باید به آن دو عدد صحیح در جریان بدهیم،
74
00:03:00,310 –> 00:03:04,710
بنابراین میگویم شش اوه 19 و
75
00:03:04,710 –> 00:03:07,740
مانند چهار نقطه هفت سه شناور
76
00:03:07,740 –> 00:03:10,720
هر چیزی و البته اگر
77
00:03:10,720 –> 00:03:12,670
از رشته ها یا کاراکترها یا هر چیزی
78
00:03:12,670 –> 00:03:14,380
شبیه به آن استفاده می کنید این متفاوت خواهد بود،
79
00:03:14,380 –> 00:03:16,600
اما اساساً هر زمان
80
00:03:16,600 –> 00:03:19,450
که دادهای مانند این دارید و میخواهید
81
00:03:19,450 –> 00:03:21,970
آن را به یک قالب بایت تبدیل کنید،
82
00:03:21,970 –> 00:03:24,400
فقط نوع دادهای را که ذخیره میکنید بنویسید و
83
00:03:24,400 –> 00:03:27,520
سپس خود دادهها را اکنون به اندازه کافی ساده کنید،
84
00:03:27,520 –> 00:03:28,780
اگر واقعاً میخواهید همین الان این را ببینید،
85
00:03:28,780 –> 00:03:30,760
ما می توانیم آن را چاپ کنیم و
86
00:03:30,760 –> 00:03:32,830
به یاد بیاوریم که هر وقت
87
00:03:32,830 –> 00:03:36,540
این را پرینت می کنم قرار است آن را در قالب بایت چاپ کنم،
88
00:03:36,540 –> 00:03:38,590
بنابراین B در اینجا نش
89
00:03:38,590 –> 00:03:41,640
ن دهنده بایت ها است و اکنون هم
90
00:03:41,640 –> 00:03:47,050
آن موارد را می بینید بنابراین /xo 6 /x doubl
91
00:03:47,050 –> 00:03:49,959
-o همه این مزخرفات، بنابراین هر زمان که
92
00:03:49,959 –> 00:03:51,730
دادهها را از طریق شبکه انتقال میدهید، این همان
93
00:03:51,730 –> 00:03:55,180
چیزی است که در واقع ارسال میشود، به همین دلیل است
94
00:03:55,180 –> 00:03:56,