در این مطلب، ویدئو آموزش موضوع پایتون برای مبتدیان 2 – ماژول رشته در پایتون 3 با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:12:47
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:01,680
سلام بچه ها به ویدیوی بعدی در مورد
2
00:00:01,680 –> 00:00:04,170
آموزش رشته پایتون برای مبتدیان
3
00:00:04,170 –> 00:00:06,569
در آخرین ویدیو خوش آمدید من به شما معرفی مختصری
4
00:00:06,569 –> 00:00:09,330
در مورد رشته ها و رشته ها
5
00:00:09,330 –> 00:00:12,599
در پایتون دادم در این ویدیو در
6
00:00:12,599 –> 00:00:16,859
مورد ماژولی به نام ماژول thread
7
00:00:16,859 –> 00:00:19,770
حالا اگر در آخرین ویدیو به یاد داشته باشید صحبت خواهیم کرد. من
8
00:00:19,770 –> 00:00:22,340
به شما گفتهام که ماژول رشته
9
00:00:22,340 –> 00:00:27,150
در پایتون 3 منسوخ شده است، اما
10
00:00:27,150 –> 00:00:29,789
اگر بخواهیم از ماژول نخ در
11
00:00:29,789 –> 00:00:30,750
پایتون 3 استفاده
12
00:00:30,750 –> 00:00:34,070
کنیم، همچنان میتوانیم از ماژول نخ با استفاده از
13
00:00:34,070 –> 00:00:38,280
ماژول به نام رشته زیر خط استفاده کنیم و
14
00:00:38,280 –> 00:00:42,540
این برای سازگاری با عقب است، بنابراین من فقط
15
00:00:42,540 –> 00:00:45,210
میخواهم به شما یک پیشنهاد بدهم. نسخه ی نمایشی مختصری در مورد
16
00:00:45,210 –> 00:00:48,719
ماژول رشته در پایتون 3، بنابراین شما
17
00:00:48,719 –> 00:00:51,750
ایده ای در مورد ماژول رشته در
18
00:00:51,750 –> 00:00:54,629
پایتون 3 خواهید داشت، بنابراین بیایید شروع کنیم، بنابراین اول
19
00:00:54,629 –> 00:00:58,890
از همه برای استفاده از ماژول رشته
20
00:00:58,890 –> 00:01:02,250
باید آن را وارد کنید و سپس به طور کلی
21
00:01:02,250 –> 00:01:05,939
موضوع را می نویسید اما به منظور
22
00:01:05,939 –> 00:01:08,729
از ماژول رشته در پایتون 3 استفاده کنید،
23
00:01:08,729 –> 00:01:11,970
باید از رشته زیرخط در اینجا استفاده کنید، بسیار خوب،
24
00:01:11,970 –> 00:01:14,760
بنابراین ماژول رشته مستقیماً
25
00:01:14,760 –> 00:01:17,670
در دسترس نیست اما با استفاده از این
26
00:01:17,670 –> 00:01:20,939
ماژول رشته زیر خط و برای چاپ در دسترس است.
27
00:01:20,939 –> 00:01:24,090
ng و با دادن مقداری تأخیر به
28
00:01:24,090 –> 00:01:27,180
توابع خود، میخواهیم
29
00:01:27,180 –> 00:01:30,030
ماژولی به نام زمان
30
00:01:30,030 –> 00:01:33,299
را با استفاده از ماژول
31
00:01:33,299 –> 00:01:36,299
thread وارد
32
00:01:36,299 –> 00:01:39,630
کنیم.
33
00:01:39,630 –> 00:01:42,299
34
00:01:42,299 –> 00:01:45,299
بیایید توابع خود را تعریف کنیم
35
00:01:45,299 –> 00:01:47,280
و من تابع خود را به عنوان
36
00:01:47,280 –> 00:01:51,990
دوره چاپ زیر خط نام میبرم و اگر
37
00:01:51,990 –> 00:01:55,680
نمیدانید که pape it pork چیست،
38
00:01:55,680 –> 00:02:00,600
از اول ژانویه 1970 شروع میشود و
39
00:02:00,600 –> 00:02:04,290
سعی میکنیم تعداد ثانیهها را چاپ کنیم.
40
00:02:04,290 –> 00:02:07,320
apoc تا به حال و در داخل این تابع
41
00:02:07,320 –> 00:02:10,440
ما دو آرگومان ارائه می کنیم
42
00:02:10,440 –> 00:02:13,740
اول نام
43
00:02:13,740 –> 00:02:16,290
you’re a thread است، بنابراین من فقط می خواهم
44
00:02:16,290 –> 00:02:21,120
نام رشته را بنویسم و دومین آر
45
00:02:21,120 –> 00:02:23,750
ومان که می خواهیم بدهیم تا
46
00:02:23,750 –> 00:02:27,990
یر است، بنابراین این تابع سفارشی
47
00:02:27,990 –> 00:02:30,810
شما است که می توانید هر نامی را در اینجا
48
00:02:30,810 –> 00:02:34,170
و هر تعداد آرگومان را در اینجا ارائه دهید و اکنون
49
00:02:34,170 –> 00:02:35,970
در داخل این تابع ابتدا
50
00:02:35,970 –> 00:02:39,120
یک شمارنده ایجاد می کنم، بنابراین من فقط می خواهم
51
00:02:39,120 –> 00:02:42,420
تعداد را بنویسم و
52
00:02:42,420 –> 00:02:45,750
تعداد را مقداردهی اولیه کنم. با صفر در حال حاضر
53
00:02:45,750 –> 00:02:47,940
در داخل هفتم تابع است کاری که
54
00:02:47,940 –> 00:02:50,910
من می خواهم انجام دهم این است که در اطراف
55
00:02:50,910 –> 00:02:53,010
حلقه حلقه بزنم و در داخل حلقه
56
00:02:53,010 –> 00:02:56,940
کمی تاخیر ایجاد کنم تا بتوانیم اجرای thread را ببینیم،
57
00:02:56,940 –> 00:02:59,880
بنابراین اجازه دهید فقط
58
00:02:59,880 –> 00:03:03,330
حلقه while را در اینجا ارائه کنم و ما فقط میخواهیم
59
00:03:03,330 –> 00:03:06,000
بررسی کنیم که آیا این تعداد کمتر
60
00:03:06,000 –> 00:03:08,370
از سه است یا نه و در داخل این حلقه while
61
00:03:08,370 –> 00:03:10,680
قرار است برای مدتی با استفاده از
62
00:03:10,680 –> 00:03:14,070
آن ماژول زمان بخوابیم، بنابراین من فقط میخواهم
63
00:03:14,070 –> 00:03:18,150
زمان نقطه خواب را بنویسم و
64
00:03:18,150 –> 00:03:20,760
این آرگومان تاخیر را پاس میکنیم. در داخل
65
00:03:20,760 –> 00:03:22,980
این تابع خواب، بنابراین من فقط می خواهم
66
00:03:22,980 –> 00:03:26,370
تاخیر را در اینجا بنویسم که تاخیر در ثانیه خواهد بود،
67
00:03:26,370 –> 00:03:29,250
به عنوان مثال اگر
68
00:03:29,250 –> 00:03:33,150
تاخیر 1 را ارائه کنم، حلقه while ما
69
00:03:33,150 –> 00:03:36,630
یک ثانیه خواهد خوابید و اکنون پس از این
70
00:03:36,630 –> 00:03:39,390
، شمارنده خود را افزایش می دهیم. بنابراین
71
00:03:39,390 –> 00:03:41,310
من فقط میخواهم تعداد را بنویسم و سپس به
72
00:03:41,310 –> 00:03:44,790
ضافه برابر با 1 میشود که
73
00:03:44,790 –> 00:03:47,850
قدار شمارنده را 1 ا
74
00:03:47,850 –> 00:03:50,730
زایش میدهد تا ببینیم آیا مو
75
00:03:50,730 –> 00:03:53,910
وع ما کار میکند یا نه، میخواهیم چی
76
00:03:53,910 –> 00:03:56,850
ی چاپ کنیم، بنابراین بیایید با
77
00:03:56,850 –> 00:03:59,730
ستفاده از آن چیزی را چاپ کنیم. تابع چاپ بنابراین آنچه می خواهیم چاپ کنیم
78
00:03:59,730 –> 00:04:01,830
بنابراین فرض کنید میخواهیم
79
00:04:01,830 –> 00:04:04,470
نام رشته را هر نامی که
80
00:04:04,470 –> 00:04:08,010
برای نخ ارائه میدهیم چاپ کنیم و سپس
81
00:04:08,010 –> 00:04:12,360
من فقط یک نشانگر در اینجا ارائه میدهم
82
00:04:12,360 –> 00:04:15,270
، مثلاً بگوییم این یک خط است و سپس
83
00:04:15,270 –> 00:04:17,399
آن زمان را از Apoc چاپ میکنیم.
84
00:04:17,399 –> 00:04:20,279
بنابراین برای چاپ زمان از
85
00:04:20,279 –> 00:04:23,400
زمان ما از این ماژول زمان استفاده می کنیم و
86
00:04:23,400 –> 00:04:27,360
سپس فقط باید از زمان برای
87
00:04:27,360 –> 00:04:29,970
داخل ماژول زمان استفاده کنیم، بنابراین با استفاده از این
88
00:04:29,970 –> 00:04:32,729
تابع چاپ می دانیم که کدام
89
00:04:32,729 –> 00:04:36,500
نخ اجرا شده و در چه زمانی
90
00:04:36,500 –> 00:04:39,629
اجرا شده است، بنابراین اکنون داریم تابع ما و
91
00:04:39,629 –> 00:04:42,270
حالا این تابع را میخواهیم
92
00:04:42,270 –> 00:04:45,719
در داخل thread اجرا کنیم بنابراین برای اجرای
93
00:04:45,719 –> 00:04:47,729
این تابع در داخل thread اول از
94
00:04:47,729 –> 00:04:49,770
همه از این ماژول thread استفاده می کنم
95
00:04:49,770 –> 00:04:52,889
و یک تابع خاص در داخل
96
00:04:52,889 –> 00:04:55,169
این ماژول thread وجود دارد که به آن
97
00:04:55,169 –> 00:04:57,900
شروع می گویند. تابع رشته جدید، بنابراین
98
00:04:57,900 –> 00:05:01,229
میخواهم از آن تابع استفاده کنم، بنابراین اجازه دهید
99
00:05:01,229 –> 00:05:03,599
این تابع را که start است فراخوانی کنیم و
100
00:05:03,599 –> 00:05:06,629
اگر ماوس را
101
00:05:06,629 –> 00:05:10,080
روی این تابع نگه دارید و زمانی که من ctrl را
102
00:05:10,080 –> 00:05:13,949
در ویندوز یا فرمان را در مک فشار میدهم و سپس
103
00:05:13,949 –> 00:05:16,919
ماوس را نگه میدارم، موضوع زیرخط جدید را رد میکنیم. روی این تابع
104
00:05:16,919 –> 00:05:19,110
می توانید امضای این
105
00:05:19,110 –> 00:05:21,210
تابع را ببینید، بنابراین این تابع سه آرگومان می گیرد.
106
00:05:21,210 –> 00:05:24,210
آرگومان 1 تابعی است
107
00:05:24,210 –> 00:05:26,370
که می خواهیم در داخل
108
00:05:26,370 –> 00:05:30,479
نخ اجرا کنیم آرگومان دوم آرگ است
109
00:05:30,479 –> 00:05:34,319
که به تابع خود به صورت چند تایی ارائه می کنیم، بنابراین
110
00:05:34,319 –> 00:05:36,779
آرگومان دومی که نیاز داریم. برای ارائه به صورت چند تایی
111
00:05:36,779 –> 00:05:39,150
و در داخل این تاپل
112
00:05:39,150 –> 00:05:41,639
، تعداد آرگومان هایی را که می
113
00:05:41,639 –> 00:05:44,250
خواهیم به تابع خود ارائه دهیم، ارائه می دهیم و
114
00:05:44,250 –> 00:05:47,550
آرگومان سوم این است که kW گزینه را اضافه می کند و این
115
00:05:47,550 –> 00:05:51,300
kwr یک فرهنگ لغت اختیاری برای
116
00:05:51,300 –> 00:05:54,599
آرگومان های کلیدواژه است، بنابراین اجازه دهید
117
00:05:54,599 –> 00:05:56,550
ابتدا نام تابع را ارائه دهیم. همه و
118
00:05:56,550 –> 00:05:58,680
نام تابع ما که میخواهیم اجرا کنیم
119
00:05:58,680 –> 00:06:02,219
، دوره زیر خط چاپی است و باید
120
00:06:02,219 –> 00:06:04,259
به خاطر داشته باشید که باید
121
00:06:04,259 –> 00:06:06,710
نام تابع را بدون هیچ
122
00:06:06,710 –> 00:06:07,919
پرانتزی
123
00:06:07,919 –> 00:06:10,469
ارائه دهید، بنابراین فقط نام تابع را
124
00:06:10,469 –> 00:06:14,219
به عنوان اولین آرگومان ارائه کنید، دوم
125
00:06:14,219 –> 00:06:17,039
تعداد آرگومانها است، بنابراین ما داریم
126
00:06:17,039 –> 00:06:19,889
دو آرگومان برای این چاپ یک تابع pop ارائه کرد،
127
00:06:19,889 –> 00:06:22,349
بنابراین باید این دو
128
00:06:22,349 –> 00:06:25,259
آرگومان را به صورت چند تایی
129
00:06:25,259 –> 00:06:28,229
ارائه کنیم، بنابراین اولین آرگومان فرض کنید نام
130
00:06:28,229 –> 00:06:30,810
رشته، بنابراین ما فقط میخواهیم بگوییم که
131
00:06:30,810 –> 00:06:34,469
این موضوع 1 است که
132
00:06:34,469 –> 00:06:36,870
نام این رشته خواهد بود و آرگومان دوم
133
00:06:36,870 –> 00:06:39,719
تأخیر در ثانیه است، بنابراین
134
00:06:39,719 –> 00:06:41