در این مطلب، ویدئو اعتبار سنجی در کتابخانه مارشمالو پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:11:48
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,060 –> 00:00:02,939
سلام به همه در این ویدیو من قصد دارم
2
00:00:02,939 –> 00:00:04,950
در مورد نحوه عملکرد اعتبار سنجی در
3
00:00:04,950 –> 00:00:06,990
مارشمالو صحبت کنم بنابراین در ویدیوی قبلی
4
00:00:06,990 –> 00:00:09,240
شما را با کتابخانه آشنا کردم و در
5
00:00:09,240 –> 00:00:10,620
این ویدیو می خواهم کمی در مورد اعتبارسنجی به شما نشان دهم
6
00:00:10,620 –> 00:00:13,080
تا اولین چیزی
7
00:00:13,080 –> 00:00:14,580
که باید در مورد آن بدانید اعتبارسنجی به این دلیل است که
8
00:00:14,580 –> 00:00:16,890
شما این کار را انجام می دهید زیرا اعتبار سنجی
9
00:00:16,890 –> 00:00:18,779
و مارشمالو بسیار ساده تر از
10
00:00:18,779 –> 00:00:21,180
اعتبارسنجی است که با دست می نویسید، بنابراین
11
00:00:21,180 –> 00:00:22,980
با ایجاد
12
00:00:22,980 –> 00:00:24,600
طرحی که تمام اطلاعات اعتبارسنجی شما
13
00:00:24,600 –> 00:00:27,000
را در آن به جای نوشتن
14
00:00:27,000 –> 00:00:28,590
آن دارد، در زمان زیادی صرفه جویی خواهید کرد. با دست با یک دسته از
15
00:00:28,590 –> 00:00:30,179
دستورات if دومین چیزی که
16
00:00:30,179 –> 00:00:31,769
باید بدانید این است که اعتبار سنجی فقط
17
00:00:31,769 –> 00:00:33,989
در سریال سازی D رخ می دهد، بنابراین این همان
18
00:00:33,989 –> 00:00:36,660
چیزی است که شما در داده های خام می گیرید و آن را
19
00:00:36,660 –> 00:00:39,239
به شکلی در برنامه خود تبدیل می کنید، مانند یک شی
20
00:00:39,239 –> 00:00:41,520
که ما در آن انجام دادیم. ویدیوی قبلی، بنابراین
21
00:00:41,520 –> 00:00:44,430
این کار انجام میشود، زیرا اعتبارسنجی ورودی
22
00:00:44,430 –> 00:00:46,200
بدیهی است مهمتر از اعتبارسنجی
23
00:00:46,200 –> 00:00:48,300
خروجی است و برای marshmallow بسیار سریعتر است
24
00:00:48,300 –> 00:00:50,129
که فقط بر اعتبارسنجی ورودی تمرکز کند،
25
00:00:50,129 –> 00:00:53,670
بنابراین وقتی از بار نقطهای در اینجا استفاده
26
00:00:53,670 –> 00:00:55,590
میکنید زمانی که شما چیزی را غیراصولی کنید که در آن
27
00:00:55,590 –> 00:00:57,690
زمان اعتبار سنجی رخ می
28
00:00:57,690 –> 00:01:01,260
دهد، زمانی که شما آن را خالی می کنید اتفاق نمی افتد، بنابراین حالا بیایید
29
00:01:01,260 –> 00:01:03,660
وارد مثال ها شویم، بنابراین کاری که می خواهیم
30
00:01:03,660 –> 00:01:06,210
با انجام آن شروع کنیم ایجاد یک فیلد جدید است
31
00:01:06,210 –> 00:01:08,760
تا یک فیلد ایمیل داشته باشیم، بنابراین این
32
00:01:08,760 –> 00:01:11,100
فیلدها خواهد بود. آن ایمیل و بعداً
33
00:01:11,100 –> 00:01:12,600
تمام فیلدهایی را که
34
00:01:12,600 –> 00:01:15,930
میتوانید استفاده کنید به شما نشان میدهم و کاری که من انجام خواهم داد این است
35
00:01:15,930 –> 00:01:21,060
که آن را به کلاس اضافه میکنم، بنابراین به اینجا ایمیل بزنید و
36
00:01:21,060 –> 00:01:24,900
سپس ایمیل egos را ایمیل کنید و
37
00:01:24,900 –> 00:01:27,299
کار بعدی که میخواهم انجام دهم این است که می خواهم یک
38
00:01:27,299 –> 00:01:30,689
سوال برای دریافت اطلاعات ایمیل اضافه کنم تا
39
00:01:30,689 –> 00:01:35,670
ایمیل برابر با ورودی ایمیل شما باشد
40
00:01:35,670 –> 00:01:39,299
و بیایید این را اجرا کنیم تا
41
00:01:39,299 –> 00:01:42,770
با داده های معتبر شروع کنم و سپس از نامعتبر استفاده کنم
42
00:01:42,770 –> 00:01:43,890
43
00:01:43,890 –> 00:01:48,000
تا داده های معتبر نام من آنتونی باشد و
44
00:01:48,000 –> 00:01:49,799
سپس یک معتبر باشد. آدرس ایمیل که
45
00:01:49,799 –> 00:01:52,409
Anthony در comm زیبای سبزه است و
46
00:01:52,409 –> 00:01:55,290
ما همه آن اطلاعات را در آنجا می بینیم و
47
00:01:55,290 –> 00:01:59,219
هیچ خطایی دریافت نمی کنیم، بنابراین اگر خطایی اضافه
48
00:01:59,219 –> 00:02:03,270
کنم، دوباره اسکریپت را اجرا می کنم تا Anthony
49
00:02:03,270 –> 00:02:06,090
30 و سپس برای ایمیل فقط مقداری قرار می دهم.
50
00:02:06,090 –> 00:02:08,729
کاراکترهای تصادفی این بار ما
51
00:02:08,729 –> 00:02:11,160
این ردیابی را به عقب برمیگردانیم و میبینیم که یک v افزایش یافته است
52
00:02:11,160 –> 00:02:13,110
استثنا خطای alidation،
53
00:02:13,110 –> 00:02:16,140
بنابراین کاری که باید انجام دهم این است که باید
54
00:02:16,140 –> 00:02:19,320
یک خطای اعتبارسنجی را از marshmallow وارد
55
00:02:19,320 –> 00:02:21,180
کنم و کاری که انجام می دهم این است که بعد از ورودی، یک امتحان
56
00:02:21,180 –> 00:02:23,550
به جز بلوک اطراف این کد را در اینجا پس
57
00:02:23,550 –> 00:02:28,440
از ورودی قرار می دهم، بنابراین سعی کنید و سپس ما می خواهیم
58
00:02:28,440 –> 00:02:34,650
آن خطای اعتبارسنجی را به عنوان هوا بپذیرید و
59
00:02:34,650 –> 00:02:38,430
کاری که ما انجام خواهیم داد این است که هوا را چاپ می
60
00:02:38,430 –> 00:02:40,860
کنیم و می بینیم که چگونه به نظر می رسد، بنابراین بیایید
61
00:02:40,860 –> 00:02:44,700
دوباره این را امتحان کنیم تا اسم من آنتونی h30 باشد
62
00:02:44,700 –> 00:02:46,530
و سپس اطلاعات تصادفی را در آنجا قرار دهم
63
00:02:46,530 –> 00:02:49,050
و اکنون میبینیم که یک
64
00:02:49,050 –> 00:02:52,080
ایمیل چاپی و سپس یک آدرس ایمیل معتبر نیست،
65
00:02:52,080 –> 00:02:55,800
بنابراین چون من از این
66
00:02:55,800 –> 00:02:58,650
بلوک try accept استفاده میکنم، زمانی که
67
00:02:58,650 –> 00:03:00,959
بار خطای اعتبارسنجی را بالا میبرد، گزینه پذیرش را میزند و
68
00:03:00,959 –> 00:03:04,980
سپس شی هوا را که
69
00:03:04,980 –> 00:03:07,500
با خطای اعتبارسنجی برگردانده میشود چاپ میکند و در
70
00:03:07,500 –> 00:03:09,870
علاوه بر air
71
00:03:09,870 –> 00:03:13,620
من می توانم اعتبار سنج را نیز نشان دهم تا بتوانم داده های معتبر air dot را انجام دهم
72
00:03:13,620 –> 00:03:16,950
نه تاریخ بلکه داده و اگر دوباره این را اجرا کنم
73
00:03:16,950 –> 00:03:18,709
74
00:03:18,709 –> 00:03:22,530
اما Anthony H 30 و سپس ایمیل من
75
00:03:22,530 –> 00:03:27,120
به خوبی ایمیل نامعتبر خواهد بود این بار می بینیم که
76
00:03:27,120 –> 00:03:29,489
ایمیل یک ایمیل معتبر نیست. آدرس دوباره
77
00:03:29,489 –> 00:03:32,190
اما ما همچنین داده های معتبر را می بینیم بنابراین
78
00:03:32,190 –> 00:03:34,769
نام و سن wi را می بینیم ایمیل را ارسال کنید
79
00:03:34,769 –> 00:03:36,239
زیرا معتبر است، بنابراین اگر میخواهید
80
00:03:36,239 –> 00:03:38,540
با آن اطلاعات کاری انجام دهید، میتوانید
81
00:03:38,540 –> 00:03:40,800
در ادامه به شما در مورد افزودن یک
82
00:03:40,800 –> 00:03:45,480
اعتبارسنجی در داخل فیلد در اینجا نشان خواهم داد، بنابراین
83
00:03:45,480 –> 00:03:46,890
کاری که من انجام میدهم این است که یک فیلد جدید
84
00:03:46,890 –> 00:03:49,769
به نام مکان ایجاد کنم. و این
85
00:03:49,769 –> 00:03:52,560
رشته فیلدها در داخل رشته خواهد بود. من از
86
00:03:52,560 –> 00:03:55,680
مقادیر مورد نیاز برابر با true استفاده خواهم کرد، بنابراین این یک
87
00:03:55,680 –> 00:03:57,690
اعتبارسنجی بسیار ساده است و من تقریباً مطمئن هستم که شما
88
00:03:57,690 –> 00:03:59,580
می توانید بفهمید که چه کاری انجام می دهد، بنابراین
89
00:03:59,580 –> 00:04:01,650
کلاس را برای استفاده از آن به روز
90
00:04:01,650 –> 00:04:04,350
نمی کنم. من فقط از اسکریپت مانند قبل استفاده خواهم کرد،
91
00:04:04,350 –> 00:04:06,269
بنابراین این بار تمام
92
00:04:06,269 –> 00:04:11,100
داده های معتبر را وارد می کنم، اما همچنان یک خطا دریافت می کنم، بنابراین
93
00:04:11,100 –> 00:04:12,959
این بار می گوید مکان و سپس
94
00:04:12,959 –> 00:04:15,090
داده های گم شده برای فیلد مورد نیاز و سپس
95
00:04:15,090 –> 00:04:16,829
تمام فیلدهای معتبر را به من می دهد.
96
00:04:16,829 –> 00:04:20,040
قبلا وارد شده است، بنابراین دلیل
97
00:04:20,040 –> 00:04:21,600
نشان دادن آن به این دلیل است که من مکان را
98
00:04:21,600 –> 00:04:23,970
در طرح دارم، اما
99
00:04:23,970 –> 00:04:26,639
مکان را با ورودی و عبور
100
00:04:26,639 –> 00:04:29,430
نمیپرسم – طرح نقطه بارگذاری میشود، بنابراین مکان هرگز
101
00:04:29,430 –> 00:04:31,800
وجود ندارد، اما به دلیل اینکه لازم است، آن
102
00:04:31,800 –> 00:04:34,979
خطای اعتبارسنجی را انجام میدهد و من می توانم
103
00:04:34,979 –> 00:04:37,710
ببینم که مکان فیلد t است کلاه
104
00:04:37,710 –> 00:04:39,749
گم شده است و با خواندن آن
105
00:04:39,749 –> 00:04:43,680
پیام من می دانم چه کاری باید انجام دهم، بنابراین اگر می
106
00:04:43,680 –> 00:04:48,599
خواهید
107
00:04:48,599 –> 00:04:49,710
108
00:04:49,710 –> 00:04:52,199
اعتبار سنجی پیچیده تری انجام دهید، ما می توانیم یک تابع سفارشی انجام دهیم،
109
00:04:52,199 –> 00:04:55,439
بنابراین برای اعتبارسنجی تابع سفارشی، کاری که
110
00:04:55,439 –> 00:04:57,270
ما انجام می دهیم این است که یک تابع ایجاد میکند، بنابراین
111
00:04:57,270 –> 00:05:00,990
تاریخهای معتبر را میگویم که هر کدام
112
00:05:00,990 –> 00:05:02,909
از آنها در سنی استفاده میکنند و
113
00:05:02,909 –> 00:05:06,599
اگر سن کمتر از 20 باشد، این را میگویم.
114
00:05:06,599 –> 00:05:10,379
115
00:05:10,379 –> 00:05:13,439
ما
116
00:05:13,439 –> 00:05:15,779
می دانیم که اعتبارسنجی ناموفق بوده است، بنابراین برای اضافه
117
00:05:15,779 –> 00:05:18,360
کردن آن به سن، من فقط یک اعتبارسنجی را
118
00:05:18,360 –> 00:05:20,310
به عنوان نام پارامتر تایپ می کنم و
119
00:05:20,310 –> 00:05:22,800
نام تابع خود را ارسال می کنم، بنابراین سن را اعتبار سنجی کنید، دقیقاً
120
00:05:22,800 –> 00:05:24,150
به این ترتیب که لازم نیست
121
00:05:24,150 –> 00:05:26,039
پارامتر را در اینجا فقط نام آن را ارسال کنم.
122
00:05:26,039 –> 00:05:28,680
تابع و حالا اگر دوباره برنامه ام را اجرا کنم
123
00:05:28,680 –> 00:05:32,969
، می بینیم که نام من
124
00:05:32,969 –> 00:05:35,099
آنتونی است، وقت آن رسیده است که
125
00:05:35,099 –> 00:05:39,169
10 سالگی را بگذارم، یک آدرس ایمیل معتبر قرار می دهم و
126
00:05:39,169 –> 00:05:43,439
اکنون می بینیم که هر کدام یک مقدار نامعتبر دار