در این مطلب، ویدئو 8.3. (قسمت 1) چاپگر تاریخ – پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:10:13
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,160 –> 00:00:02,720
سلام به همه، خوب پس برنامه بعدی
2
00:00:02,720 –> 00:00:05,279
در فصل هشتم چاپگر تاریخ است،
3
00:00:05,279 –> 00:00:06,960
پس برنامه ای بنویسید که رشته ای را
4
00:00:06,960 –> 00:00:08,880
از کاربر بخواند که حاوی تاریخ در
5
00:00:08,880 –> 00:00:09,920
قالب
6
00:00:09,920 –> 00:00:12,480
یک ماه روز و سپس سال است،
7
00:00:12,480 –> 00:00:14,719
بنابراین باید تاریخ را به
8
00:00:14,719 –> 00:00:17,440
شکل 12 مارس
9
00:00:17,440 –> 00:00:20,400
2014 چاپ کند. بنابراین
10
00:00:20,400 –> 00:00:21,840
به برنامه اجازه میدهد تا به کاربر اجازه دهد
11
00:00:21,840 –> 00:00:23,439
تاریخ را در این فرم تایپ کند و
12
00:00:23,439 –> 00:00:26,320
تاریخها را در این فرم نمایش میدهد،
13
00:00:26,320 –> 00:00:27,920
بنابراین اجازه دهید شروع کنیم،
14
00:00:27,920 –> 00:00:29,279
بنابراین اجازه دهید این
15
00:00:29,279 –> 00:00:30,560
برنامه را در تابع ایجاد کنیم تا اولین
16
00:00:30,560 –> 00:00:31,840
تابع باشد. من میخواهم ما ایجاد کنیم
17
00:00:31,840 –> 00:00:33,920
تابعی است که قرار است
18
00:00:33,920 –> 00:00:34,800
19
00:00:34,800 –> 00:00:37,680
تاریخ یک کاربر را در این فرم بگیرد و
20
00:00:37,680 –> 00:00:40,399
سپس قالب را به این فرم تغییر دهد،
21
00:00:40,399 –> 00:00:41,680
بنابراین من تابعی را تعریف
22
00:00:41,680 –> 00:00:44,559
میکنم که آن را تغییر فرمت تاریخ نام میبرم.
23
00:00:44,559 –> 00:00:46,559
24
00:00:46,559 –> 00:00:48,079
اگر قرار است قالبهای تاریخ را تغییر دهد
25
00:00:48,079 –> 00:00:50,079
و به فرمت اصلی
26
00:00:50,079 –> 00:00:52,960
نیاز دارد، به این فرمت اصلی نیاز دارد،
27
00:00:52,960 –> 00:00:55,840
خوب است، بنابراین من میخواهم پارامتری را
28
00:00:55,840 –> 00:00:57,280
برای نشان دادن آن قالب تعریف کنم زیرا وقتی
29
00:00:57,280 –> 00:00:58,480
این تابع را فراخوانی میکنید،
30
00:00:58,480 –> 00:01:00,239
باید آن قالب را با این قالب قدیمی در
31
00:01:00,239 –> 00:01:02,160
جستجوی آن ارائه کنید. این تابع میتوان آن را
32
00:01:02,160 –> 00:01:03,680
به فرمت جدید تغییر داد،
33
00:01:03,680 –> 00:01:05,280
بنابراین من آن را
34
00:01:05,280 –> 00:01:06,479
بهعنوان
35
00:01:06,479 –> 00:01:09,760
حدس میزنم اصلی صدا
36
00:01:10,240 –> 00:01:12,240
میکنم یا اجازه دهید آن را درست تاریخ کاربری
37
00:01:12,240 –> 00:01:13,119
نامگذاری کنیم، زیرا این
38
00:01:13,119 –> 00:01:16,159
تاریخ دقیقاً تاریخ کاربر معمولی شما خواهد بود
39
00:01:16,159 –> 00:01:17,680
و بنابراین
40
00:01:17,680 –> 00:01:19,119
من
41
00:01:19,119 –> 00:01:19,920
42
00:01:19,920 –> 00:01:23,280
تابع split را در این مورد فراخوانی میکنم. متأسفانه
43
00:01:23,280 –> 00:01:26,000
متد تقسیم بر روی این و این
44
00:01:26,000 –> 00:01:28,000
مقدار را در اینجا نمایش دهید، بنابراین دادههایی که میدانیم
45
00:01:28,000 –> 00:01:30,640
قرار است در این فرمت
46
00:01:30,640 –> 00:01:32,240
باشند، بنابراین من میخواهم فرمت تقسیم روی
47
00:01:32,240 –> 00:01:35,600
آن را فراخوانی کنم متأسفم که روش تقسیم روی آن است
48
00:01:35,600 –> 00:01:37,280
که میخواهم به آن اشاره کنم. تا
49
00:01:37,280 –> 00:01:40,320
این تاریخ، رشته خوب است
50
00:01:40,320 –> 00:01:43,840
و من میخواهم اسپلیت را فراخوانی کنم و میخواهم با
51
00:01:43,840 –> 00:01:45,040
این
52
00:01:45,040 –> 00:01:46,399
اسلش رو به جلو، اسلش رو به جلو را تقسیم کنم
53
00:01:46,399 –> 00:01:47,840
و حالا اجازه دهید
54
00:01:47,840 –> 00:01:49,119
قبل از ادامه مطلب توضیح بدهم، اجازه دهید
55
00:01:49,119 –> 00:01:50,000
توضیح دهم
56
00:01:50,000 –> 00:01:52,960
تا پوسته پایتون در اینجا بسیار
57
00:01:52,960 –> 00:01:55,520
خوب، راهی برای برای تست کردن
58
00:01:55,520 –> 00:01:57,360
کد ساده، درست کد را می نویسید و
59
00:01:57,360 –> 00:01:58,479
فقط با تایپ یک ضربه اینتر به شما پاسخ می دهد و زمانی
60
00:01:58,479 –> 00:02:00,079
که یک را تایپ می کنید
61
00:02:00,079 –> 00:02:02,240
یک به اضافه یک
62
00:02:02,240 –> 00:02:03,759
کامل به شما می دهد که حتی نیازی به
63
00:02:03,759 –> 00:02:05,200
تایپ دو چاپ ندارید. اگر چه می توانید
64
00:02:05,200 –> 00:02:08,200
print
65
00:02:08,639 –> 00:02:10,959
say one به علاوه
66
00:02:10,959 –> 00:02:11,760
دو را تایپ کنید
67
00:02:11,760 –> 00:02:13,520
و بگویید three بنابراین پوسته پایتون یک
68
00:02:13,520 –> 00:02:15,680
راه سریع و خوب برای آزمایش کد شما است
69
00:02:15,680 –> 00:02:17,120
، این روی
70
00:02:17,120 –> 00:02:18,560
برنامه تاثیری ندارد، فقط یک راه سریع
71
00:02:18,560 –> 00:02:20,160
برای آزمایش چیزها است،
72
00:02:20,160 –> 00:02:21,840
بنابراین وقتی تاریخ کاربر را صدا میکنم، این مقدار رشته به خوبی
73
00:02:21,840 –> 00:02:23,920
تقسیم میشود،
74
00:02:23,920 –> 00:02:25,840
بنابراین این تقسیم میشود. یک تابع
75
00:02:25,840 –> 00:02:28,239
درست است، اما زمانی که یک تابع را به یک تابع اعمال میکنید،
76
00:02:28,239 –> 00:02:29,680
من حدس میزنم
77
00:02:29,680 –> 00:02:31,599
خوب است وقتی به یک تابع روی یک
78
00:02:31,599 –> 00:02:32,879
شی اعمال میکنید، زمانی که به یک متد تبدیل میشود،
79
00:02:32,879 –> 00:02:34,239
نمیدانم چه زمانی روی یک تابع به یک رشته اعمال میکنید،
80
00:02:34,239 –> 00:02:36,400
حدس میزنم که تبدیل به یک تابع میشود. متد
81
00:02:36,400 –> 00:02:38,480
نیز همینطور اما این یک تابع است
82
00:02:38,480 –> 00:02:40,879
یا می توانید آن را یک متد بنامید،
83
00:02:40,879 –> 00:02:43,200
بنابراین تابع split قرار است تقسیم
84
00:02:43,200 –> 00:02:44,560
شود، اساساً به دنبال این
85
00:02:44,560 –> 00:02:46,480
اسلش رو به جلو در این رشته می شود و سپس
86
00:02:46,480 –> 00:02:47,680
شروع به تقسیم
87
00:02:47,680 –> 00:02:50,000
می کند، می دانید که آن را تقسیم کنید، بنابراین اگر
88
00:02:50,000 –> 00:02:52,000
شخصی که تایپ کرده است تاریخها در این قالب قرار
89
00:02:52,000 –> 00:02:54,160
است
90
00:02:54,160 –> 00:02:55,920
هر زمانی که یک اسلش رو به جلو ببیند، این مقادیر را بر اساس تقسیم میکند
91
00:02:55,920 –> 00:02:57,200
و این
92
00:02:57,200 –> 00:02:59,360
عناصر را در یک لیست ذخیره میکند،
93
00:02:59,360 –> 00:03:01,599
بنابراین به دنبال آن برای اسلش
94
00:03:01,599 –> 00:03:04,000
راست میگردد، در اینجا یک اسلش به جلو میبیند، بنابراین
95
00:03:04,000 –> 00:03:06,000
این مقدار را تقسیم میکند. اینجا به عنوان
96
00:03:06,000 –> 00:03:07,920
این م m یک مقدار برای ذخیره کردن در
97
00:03:07,920 –> 00:03:10,239
لیست دارد و همچنان dd به
98
00:03:10,239 –> 00:03:11,680
عنوان یک عنصر برای سنگ اندازی به آن می ماند، بنابراین
99
00:03:11,680 –> 00:03:13,760
تقسیم می شود یا اساساً می توانید به آن
100
00:03:13,760 –> 00:03:16,080
فکر کنید به این صورت که
101
00:03:16,080 –> 00:03:17,440
به سمت جلو می رود.
102
00:03:17,440 –> 00:03:19,680
این مقدار را ذخیره کنید و مگر اینکه آن را تقسیم کند
103
00:03:19,680 –> 00:03:20,640
و سپس
104
00:03:20,640 –> 00:03:22,080
به دیدن اسلش رو به جلو ادامه
105
00:03:22,080 –> 00:03:25,120
دهد، این dd را در لیست
106
00:03:25,120 –> 00:03:27,200
ذخیره می کند و سپس این yyyy
107
00:03:27,200 –> 00:03:29,120
و y را نیز در لیست ذخیره می کند، بنابراین
108
00:03:29,120 –> 00:03:31,280
هر زمان که یک عدد را مشاهده کرد، تقسیم می شود. اسلش رو به جلو
109
00:03:31,280 –> 00:03:33,280
میتوانید آن را به عنوان یک چاقو در نظر بگیرید یا آن را
110
00:03:33,280 –> 00:03:35,280
برش میدهد تا آن را در عمل ببینید،
111
00:03:35,280 –> 00:03:37,760
اجازه دهید آن را در پوسته پایتون آزمایش کنیم،
112
00:03:37,760 –> 00:03:40,159
بنابراین من میخواهم یک مقدار داده را
113
00:03:40,159 –> 00:03:41,519
در قالبی که قرار است تایپ کنم تعریف کنم
114
00:03:41,519 –> 00:03:43,040
. بگو
115
00:03:43,040 –> 00:03:44,120
116
00:03:44,120 –> 00:03:47,640
25 دسامبر 2018 خوب است.
117
00:03:47,640 –> 00:03:50,879
این دقیقاً کریسمس است،
118
00:03:50,879 –> 00:03:52,959
بنابراین من میخواهم آن قالب تاریخ را با
119
00:03:52,959 –> 00:03:55,519
فرمت اصلی در این متغیر ذخیره
120
00:03:55,519 –> 00:03:58,319
کنم و میخواهم تقسیم نقطه تاریخ را چاپ
121
00:03:58,319 –> 00:03:59,120
122
00:03:59,120 –> 00:04:01,120
123
00:04:01,120 –> 00:04:02,799
کنم و میخواهم شما
124
00:04:02,799 –> 00:04:04,080
با
125
00:04:04,080 –> 00:04:06,480
این اسلش رو به جلو تقسیم کنید.
126
00:04:06,480 –> 00:04:08,959
اسلش رو به جلو وقتی Enter را فشار
127
00:04:08,959 –> 00:04:10,400
میدهم، فهرستی
128
00:04:10,400 –> 00:04:12,640
از این افراد ایجاد میکند بنابراین
129
00:04:12,640 –> 00:04:14,959
هر زمان که یک اسلش رو به جلو ببیند
130
00:04:14,959 –> 00:04:16,880
131
00:04:16,880 –> 00:04:18,959
آن را تقسیم می کند، آن را تقسیم می کند بنابراین این مقادیر را ذخیره می کند،
132
00:04:18,959 –> 00:04:20,478
زیرا چهار اسلش وجود دارد،
133
00:04:20,478 –> 00:04:22,000
بنابراین آن را تقسیم می کند و این
134
00:04:22,000 –> 00:04:24,240
مقدار را در اینجا ذخیره می کند و فقط چهار اسلش ما است
135
00:04:24,240 –> 00:04:26,560
بنابراین آن را تقسیم می کند. اینجا و بعد
136
00:04:26,560 –> 00:04:28,000
هنوز 2018 است، بنابراین این همان کاری است که
137
00:04:28,000 –> 00:04:29,440
انجام می دهد،
138
00:04:29,440 –> 00:04:32,000
هر زمان که یک بریده بریده می بیند این مقادیر را از هم جدا می کند
139
00:04:32,000 –> 00:04:33,520
، می توانید آن را به عنوان یک چاقو در نظر بگیرید،
140
00:04:33,520 –> 00:04:34,400
141
00:04:34,400 –> 00:04:36,320
بنابراین این مقادیر را در لیستی ذخیره کنید که
142
00:04:36,320 –> 00:04:38,080
دانستن آن مهم است، مگر اینکه
143
00:04:38,080 –> 00:04:40,720
هر عنصر ارزشی داشته باشد. در لیست،
144
00:04:40,720 –> 00:04:43,120
بنابراین وقتی userdate.split را فراخوانی می کنیم، اجازه دهید
145
00:04:43,120 –> 00:04:45,520
به debug.io خود برگردیم، زمانی که با شما تماس می گیریم
146
00:04:45,520 –> 00:04:47,840
تاریخی که ماه را تقسیم
147
00:04:47,840 –> 00:04:49,600
می کند در یک لیست جداگانه قرار می گیرد، یک
148
00:04:49,600 –> 00:04:51,360
مقدار جداگانه در لیستی
149
00:04:51,360 –> 00:04:52,800
است که روز به آن می رود. یک مقدار جداگانه
150
00:04:52,800 –> 00:04:54,000
در لیست باشد و سپس یک سال
151
00:04:54,000 –> 00:04:56,400
یک مقدار جداگانه در لیست باشد،
152
00:04:56,400 –> 00:04:57,199
بنابراین
153
00:04:57,199 –> 00:0