در این مطلب، ویدئو 13. کار با JSON [آموزش برنامه نویسی پایتون 3] با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:08:41
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,089 –> 00:00:02,669
موضوع امروز کار با
2
00:00:02,669 –> 00:00:05,910
اشیاء JSON در پایتون است. بیایید با
3
00:00:05,910 –> 00:00:08,970
4
00:00:08,970 –> 00:00:12,059
5
00:00:12,059 –> 00:00:16,049
6
00:00:16,049 –> 00:00:20,850
7
00:00:20,850 –> 00:00:23,070
JSON شروع کنیم.
8
00:00:23,070 –> 00:00:25,320
ضبط دفترچه آدرس او به روشی که
9
00:00:25,320 –> 00:00:28,920
شما این را در قالب JSON نشان میدهید این است که شما
10
00:00:28,920 –> 00:00:32,009
یک سری کلید خواهید داشت بنابراین در اینجا نام
11
00:00:32,009 –> 00:00:34,620
آدرس تلفن کلیدها و
12
00:00:34,620 –> 00:00:36,960
مقادیر مربوط به آنها است که
13
00:00:36,960 –> 00:00:39,030
آدرس تام و شماره تلفنی است که
14
00:00:39,030 –> 00:00:41,850
اشیاء JSON با این
15
00:00:41,850 –> 00:00:44,520
براکتهای فرفری در اینجا باز و بسته میشود.
16
00:00:44,520 –> 00:00:48,120
نمایش مشابهی از همان شی در
17
00:00:48,120 –> 00:00:51,390
فرمت XML است که در اینجا در XML مشاهده می کنید،
18
00:00:51,390 –> 00:00:54,030
تفاوت این است که هر یک از این کلیدها
19
00:00:54,030 –> 00:00:57,660
به عنوان برچسب باز و بسته نشان داده
20
00:00:57,660 –> 00:01:02,100
می شوند، به همین دلیل است که حجم بیشتری
21
00:01:02,100 –> 00:01:05,790
از داده را اشغال می کند و بنابراین به اندازه آن
22
00:01:05,790 –> 00:01:09,060
سبک نیست. JSON JSON بسیار
23
00:01:09,060 –> 00:01:11,280
سبکتر است و به همین دلیل است که
24
00:01:11,280 –> 00:01:12,680
جیسون امروزه محبوبیت زیادی پیدا کرده
25
00:01:12,680 –> 00:01:14,909
است، خب
26
00:01:14,909 –> 00:01:19,110
حالا بیایید روی مشکل ایجاد
27
00:01:19,110 –> 00:01:21,540
یک دفترچه آدرس کار کنیم. کاری که
28
00:01:21,540 –> 00:01:24,090
میخواهیم انجام دهیم این است که یک دفترچه آدرس ایجاد میکنیم و
29
00:01:24,090 –> 00:01:27,390
دستهای از رکوردها را در آن مینویسیم و سپس
30
00:01:27,390 –> 00:01:28,920
آن را به عنوان یک فایل در رایانه خود ذخیره میکنیم،
31
00:01:28,920 –> 00:01:31,439
سپس برنامه دومی
32
00:01:31,439 –> 00:01:34,229
برای خواندن آن دفترچه آدرس و
33
00:01:34,229 –> 00:01:37,770
چاپ آن آدرس مینویسیم. رکوردهای کتاب خوب است، بنابراین
34
00:01:37,770 –> 00:01:40,560
ابتدا یک شی دیکشنری ایجاد
35
00:01:40,560 –> 00:01:44,549
می کنم، هیچ شیئی به نام JSON
36
00:01:44,549 –> 00:01:45,689
در
37
00:01:45,689 –> 00:01:47,880
پایتون پایتون وجود
38
00:01:47,880 –> 00:01:52,049
39
00:01:52,049 –> 00:01:54,689
40
00:01:54,689 –> 00:01:58,110
41
00:01:58,110 –> 00:02:01,500
ندارد. C++ Java Script Python
42
00:02:01,500 –> 00:02:03,689
همه زبان ها از آن پشتیبانی می کنند اما در غیر
43
00:02:03,689 –> 00:02:06,509
این صورت یک مفهوم بسیار عمومی است در مقابل
44
00:02:06,509 –> 00:02:10,050
فرهنگ لغت فقط مختص پایتون است. خوب
45
00:02:10,050 –> 00:02:12,410
اینجا در این فرهنگ لغت
46
00:02:12,410 –> 00:02:15,980
اولین رکورد را برای Tom اضافه می کنیم و
47
00:02:15,980 –> 00:02:22,840
خواهیم دید که نام او Tom است آدرس او
48
00:02:22,840 –> 00:02:34,910
این است و شماره تلفن خوب است،
49
00:02:34,910 –> 00:02:38,450
بیایید یک
50
00:02:38,450 –> 00:02:43,130
رکورد دیگر در فرهنگ لغت کتاب خود ایجاد کنیم و
51
00:02:43,130 –> 00:02:49,930
ما آن را باب بنامیم و
52
00:02:49,930 –> 00:02:55,850
آدرس باب دوباره این است، بیایید یک
53
00:02:55,850 –> 00:02:59,960
شماره تلفن تصادفی تایپ کنیم، حالا ما
54
00:02:59,960 –> 00:03:04,240
این کار را انجام می دهیم این است که یک ماژول JSON را وارد می کنیم
55
00:03:04,240 –> 00:03:07,370
که مدل استاندارد موجود در
56
00:03:07,370 –> 00:03:10,910
پایتون به نام JSON است و وقتی
57
00:03:10,910 –> 00:03:12,770
آن را وارد کردید، می توانید این روش به نام dumped ass را فراخوانی کنید.
58
00:03:12,770 –> 00:03:18,080
59
00:03:18,080 –> 00:03:20,240
60
00:03:20,240 –> 00:03:24,080
آن را به عنوان یک رشته تخلیه می کند، به
61
00:03:24,080 –> 00:03:26,540
همین دلیل است که ما در اینجا یک رشته داریم
62
00:03:26,540 –> 00:03:28,850
و وقتی این
63
00:03:28,850 –> 00:03:32,570
شی دیکشنری را به رشته تبدیل می کند، آن را
64
00:03:32,570 –> 00:03:35,990
به فرمت JSON تبدیل می کند، به همین دلیل است که ما
65
00:03:35,990 –> 00:03:37,820
از مدل JSON استفاده می کنیم،
66
00:03:37,820 –> 00:03:41,000
بنابراین وقتی می گویید s برابر است،
67
00:03:41,000 –> 00:03:45,440
رشته S با فرمت JSON خواهد بود،
68
00:03:45,440 –> 00:03:48,140
اجازه دهید ابتدا آن را چاپ کنیم و ببینیم
69
00:03:48,140 –> 00:03:52,160
وقتی می گویید آدرس را اجرا می کنید چگونه به نظر می رسد، همانطور که
70
00:03:52,160 –> 00:03:56,630
می توانید در اینجا در خروجی ببینید که این
71
00:03:56,630 –> 00:04:00,550
رشته یک رشته بزرگ است اما در فرمت JSON
72
00:04:00,550 –> 00:04:03,950
است و همه پرانتزهای باز کننده بسته
73
00:04:03,950 –> 00:04:06,980
Collins دو را دارد. کلیدها و مقادیر جداگانه و
74
00:04:06,980 –> 00:04:12,560
غیره خوب حالا ما این را در یک فایل می نویسیم
75
00:04:12,560 –> 00:04:15,140
بنابراین فقط آن را حذف می کنم و
76
00:04:15,140 –> 00:04:20,950
می گویم با open sea
77
00:04:22,700 –> 00:04:25,980
data.txt می خواهیم این دفترچه آدرس را ذخیره کنیم
78
00:04:25,980 –> 00:04:28,920
و فایل txt dot book
79
00:04:28,920 –> 00:04:33,360
را مشاهده کنیم و اگر از آموزش فایل من به یاد داشته
80
00:04:33,360 –> 00:04:35,130
باشید al اگر می خواهید در یک فایل
81
00:04:35,130 –> 00:04:40,350
بنویسید باید از W استفاده کنید در این