در این مطلب، ویدئو آموزش برنامه نویسی پایتون – دوره پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 1:48:05
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:01,010 –> 00:00:03,270
در این دوره شما قصد
2
00:00:03,270 –> 00:00:05,009
دارید همه چیزهایی را که برای شروع با پایتون نیاز دارید یاد بگیرید،
3
00:00:05,009 –> 00:00:07,080
فقط توجه داشته باشید که من باید
4
00:00:07,080 –> 00:00:09,210
این دوره را برای توسعه دهندگان طراحی کنم، بنابراین
5
00:00:09,210 –> 00:00:11,190
اگر تجربه برنامه نویسی بسیار کمی دارید یا اصلا تجربه برنامه نویسی ندارید،
6
00:00:11,190 –> 00:00:13,049
7
00:00:13,049 –> 00:00:15,269
دوره های دیگر پایتون من برای مبتدیان را ببینید.
8
00:00:15,269 –> 00:00:17,039
لینک در گوشه سمت راست بالای این
9
00:00:17,039 –> 00:00:19,199
پایتون ویدیویی
10
00:00:19,199 –> 00:00:21,689
سریعترین و محبوبترین
11
00:00:21,689 –> 00:00:23,850
زبان برنامهنویسی جهان است نه تنها در بین
12
00:00:23,850 –> 00:00:26,779
توسعهدهندگان نرمافزار، بلکه در بین
13
00:00:26,779 –> 00:00:30,410
ریاضیدانان، تحلیلگران داده، دانشمندان
14
00:00:30,410 –> 00:00:33,329
حسابداران، مهندسان شبکه و حتی
15
00:00:33,329 –> 00:00:36,300
بچهها، در واقع این زبان برنامهنویسی ایدهآل
16
00:00:36,300 –> 00:00:38,670
برای یادگیری است. اما چیزی که
17
00:00:38,670 –> 00:00:41,370
پایتون را در اینجا بسیار خاص می کند شش دلیل است
18
00:00:41,370 –> 00:00:44,010
که با پایتون می توانید مشکلات پیچیده
19
00:00:44,010 –> 00:00:46,829
را در زمان کمتری با
20
00:00:46,829 –> 00:00:49,170
خطوط کد کمتری نسبت به بسیاری از زبان های دیگر حل کنید
21
00:00:49,170 –> 00:00:51,980
، به همین دلیل است که شرکت های بزرگی مانند Google
22
00:00:51,980 –> 00:00:55,289
Spotify Dropbox و
23
00:00:55,289 –> 00:00:57,539
Facebook از این زبان زیبا و قدرتمند استقبال
24
00:00:57,539 –> 00:01:00,750
کرده اند. فرض کنید می
25
00:01:00,750 –> 00:01:02,820
خواهیم سه
26
00:01:02,820 –> 00:01:05,880
کاراکتر اول متن hello world this
27
00:01:05,880 –> 00:01:07,439
is the co را استخراج کنیم de ما باید با زبان
28
00:01:07,439 –> 00:01:10,080
سی شارپ بنویسیم این کار را در جاوا اسکریپت انجام می دهیم
29
00:01:10,080 –> 00:01:12,570
و در اینجا این است که چگونه این کار را در پایتون انجام می دهیم
30
00:01:12,570 –> 00:01:15,780
ببینید زبان چقدر تمیز و ساده
31
00:01:15,780 –> 00:01:17,520
است و این تازه
32
00:01:17,520 –> 00:01:18,210
شروع است
33
00:01:18,210 –> 00:01:20,790
پایتون یک زبان چند منظوره است و
34
00:01:20,790 –> 00:01:22,619
شما میتوانید از آن برای طیف گستردهای از مشاغل
35
00:01:22,619 –> 00:01:25,470
مانند تجزیه و تحلیل دادهها، هوش مصنوعی و یادگیری ماشینی،
36
00:01:25,470 –> 00:01:28,250
نوشتن اسکریپتهای اتوماسیون،
37
00:01:28,250 –> 00:01:30,840
ساخت اپلیکیشنهای وب موبایل و
38
00:01:30,840 –> 00:01:33,540
دسکتاپ و همچنین تست نرمافزار
39
00:01:33,540 –> 00:01:35,850
یا حتی هک
40
00:01:35,850 –> 00:01:38,850
41
00:01:38,850 –> 00:01:41,280
استفاده کنید. به خصوص هوش مصنوعی و
42
00:01:41,280 –> 00:01:44,909
یادگیری ماشینی پایتون زبانی است که
43
00:01:44,909 –> 00:01:47,009
این فرصتها را در اختیار شما قرار میدهد
44
00:01:47,009 –> 00:01:49,829
در واقع طبق گزارش
45
00:01:49,829 –> 00:01:52,259
indeed.com میانگین حقوق یک توسعهدهنده پایتون
46
00:01:52,259 –> 00:01:55,140
در ایالات متحده در مارس 2018 بیش از صد و
47
00:01:55,140 –> 00:01:58,040
پانزده هزار دلار بوده است
48
00:01:58,040 –> 00:02:01,020
و در اینجا چهار دلیل دیگر وجود دارد. که
49
00:02:01,020 –> 00:02:03,270
پایتون را به مطلوب ترین زبان تبدیل می کند.
50
00:02:03,270 –> 00:02:05,909
51
00:02:05,909 –> 00:02:08,399
52
00:02:08,399 –> 00:02:10,619
53
00:02:10,619 –> 00:02:12,099
54
00:02:12,099 –> 00:02:14,499
این بدان معناست که ما میتوانیم
55
00:02:14,499 –> 00:02:17,530
برنامههای پایتون را روی ویندوز مک و لینوکس بسازیم و اجرا
56
00:02:17,530 –> 00:02:20,859
کنیم، این انجمن دارای یک جامعه بزرگ است، بنابراین
57
00:02:20,859 –> 00:02:22,689
هر زمان که گیر کردید،
58
00:02:22,689 –> 00:02:25,359
کسی وجود دارد که به شما کمک میکند و اکوسیستم بزرگی
59
00:02:25,359 –> 00:02:28,359
از چارچوبها و ابزارهای کتابخانهای دارد
60
00:02:28,359 –> 00:02:30,849
که هر کاری که میخواهید انجام دهید، به
61
00:02:30,849 –> 00:02:32,530
احتمال زیاد. که شخص دیگری قبلاً این کار را انجام
62
00:02:32,530 –> 00:02:34,659
داده است زیرا پایتون
63
00:02:34,659 –> 00:02:37,989
بیش از 20 سال است که وجود دارد، دو نسخه
64
00:02:37,989 –> 00:02:40,719
از پایتون وجود دارد، پایتون 2 که
65
00:02:40,719 –> 00:02:42,879
نسخه قدیمی پایتون است و
66
00:02:42,879 –> 00:02:45,219
قرار است تا سال 2020 پشتیبانی شود
67
00:02:45,219 –> 00:02:48,250
و پایتون 3 که پایتون برای
68
00:02:48,250 –> 00:02:50,469
در آینده در این دوره شما
69
00:02:50,469 –> 00:02:53,889
پایتون 3 را یاد خواهید گرفت سلام نام من محمد آنی است و
70
00:02:53,889 –> 00:02:55,449
در این دوره مدرس شما
71
00:02:55,449 –> 00:02:58,209
خواهم بود. من یک مهندس نرم افزار با 18
72
00:02:58,209 –> 00:03:00,669
سال تجربه هستم و به
73
00:03:00,669 –> 00:03:03,340
بیش از یک میلیون نفر آموزش داده ام. چگونه کد نویسی کنیم یا چگونه
74
00:03:03,340 –> 00:03:06,129
75
00:03:06,129 –> 00:03:08,349
مهندسان نرم افزار حرفه ای برتر شویم تا درباره من و دوره های من بیشتر بیاموزیم،
76
00:03:08,349 –> 00:03:10,989
77
00:03:10,989 –> 00:03:13,880
حالا بیایید شروع کنیم
78
00:03:13,880 –> 00:03:22,840
[Music]
79
00:03:22,840 –> 00:03:24,760
بسیار خوب اکنون آماده دانلود و
80
00:03:24,760 –> 00:03:27,010
نصب Python اولین t هستیم. کاری که از
81
00:03:27,010 –> 00:03:28,959
شما میخواهم انجام دهید این است که مرورگر خود را باز کنید
82
00:03:28,959 –> 00:03:33,459
و به python org در این صفحه
83
00:03:33,459 –> 00:03:35,500
در زیر دانلودها بروید، میتوانید
84
00:03:35,500 –> 00:03:37,780
آخرین نسخه پایتون را ببینید در حال حاضر
85
00:03:37,780 –> 00:03:41,200
آخرین نسخه 3.7 احتمال دارد در
86
00:03:41,200 –> 00:03:42,700
آینده در هنگام تماشای این ویدیو وجود داشته باشد.
87
00:03:42,700 –> 00:03:44,830
نسخه جدیدتری موجود است
88
00:03:44,830 –> 00:03:46,330
نگران نباشید همه مطالب این دوره
89
00:03:46,330 –> 00:03:48,880
در نسخه های بعدی پایتون اعمال می شوند،
90
00:03:48,880 –> 00:03:51,220
بنابراین ادامه دهید و
91
00:03:51,220 –> 00:03:54,030
پایتون را دانلود کنید و
92
00:03:55,220 –> 00:03:57,950
سپس آن را اجرا کنید اگر ویندوز دارید، ما
93
00:03:57,950 –> 00:03:59,620
این چک باکس را در اینجا می بینیم. Python را به مسیر اضافه کنید،
94
00:03:59,620 –> 00:04:01,460
95
00:04:01,460 –> 00:04:03,710
این بسیار مهم است، مطمئن شوید که آن را دنبال
96
00:04:03,710 –> 00:04:05,240
کنید، در غیر این صورت نمی توانید
97
00:04:05,240 –> 00:04:08,150
دوره را دنبال کنید، بنابراین اکنون ادامه دهید و
98
00:04:08,150 –> 00:04:10,750
آن را نصب کنید،
99
00:04:11,920 –> 00:04:14,140
اجازه دهید بررسی کنیم
100
00:04:14,140 –> 00:04:16,750
که اگر در ویندوز هستید، پایتون را به درستی نصب کرده ایم.
101
00:04:16,750 –> 00:04:20,529
این نوار جستجو CMD را
102
00:04:20,529 –> 00:04:24,370
که مخفف عبارت command prompt است، در اینجا در
103
00:04:24,370 –> 00:04:28,540
خط فرمان تایپ Python تایپ کنید، میتوانید ببینید
104
00:04:28,540 –> 00:04:30,669
که ما با موفقیت نسخه 3.7 پایتون را نصب کردهایم
105
00:04:30,669 –> 00:04:35,410
تا از ctrl-z خارج شوید
106
00:04:35,410 –> 00:04:39,030
و سپس
107
00:04:39,190 –> 00:04:43,000
اگر از مک هستید، دستور را فشار دهید و فاصله
108
00:04:43,000 –> 00:04:46,090
این عملیات را فشار دهید. جستجوی نورافکن را مشخص میکند، بنابراین
109
00:04:46,090 –> 00:04:49,230
در اینجا ترمینال ترمینال را تایپ کنید
110
00:04:49,230 –> 00:04:51,820
و مک مانند خط فرمان
111
00:04:51,820 –> 00:04:54,070
در ویندوز اکنون مک و لینوکس است،
112
00:04:54,070 –> 00:04:55,960
چرا پیشفرض نسخه قدیمیتری
113
00:04:55,960 –> 00:04:58,449
از پایتون که نسخه 2 است ارائه میشود، بنابراین اگر
114
00:04:58,449 –> 00:05:01,030
پایتون را تایپ کنید، میتوانید پایتون 2 را اینجا ببینید،
115
00:05:01,030 –> 00:05:03,610
بیایید آنچه را که ما تایپ میکنیم تایپ کنیم. بنابراین، ctrl D را فشار دهید
116
00:05:03,610 –> 00:05:08,050
تا از آن خارج شوید و سپس پایتون 3 را اجرا کنید و این
117
00:05:08,050 –> 00:05:09,820
تأیید می کند که ما پایتون 3.7 را با موفقیت نصب کرده ایم،
118
00:05:09,820 –> 00:05:14,020
بنابراین این محیطی
119
00:05:14,020 –> 00:05:15,729
که در اینجا می بینید، همان چیزی است که ما به آن مفسر پایتون
120
00:05:15,729 –> 00:05:17,500
می گوییم، ما این
121
00:05:17,500 –> 00:05:19,300
پوسته تعاملی را داریم که
122
00:05:19,300 –> 00:05:21,520
برای آزمایش برخی از کدهای پایتون واقعا مفید است.
123
00:05:21,520 –> 00:05:23,979
بنابراین در اینجا میتوانیم عباراتی مانند
124
00:05:23,979 –> 00:05:26,590
2+2 یا هر نوع عبارت معتبر پایتون
125
00:05:26,590 –> 00:05:28,780
بنویسیم که شبیه به
126
00:05:28,780 –> 00:05:31,240
کنسول جاوا اسکریپت شما در مرورگر است، بنابراین اگر
127
00:05:31,240 –> 00:05:32,470
میخواهید به سرعت
128
00:05:32,470 –> 00:05:35,200
چیزی را آزمایش کنید، میتوانید آن را در اینجا انجام دهید، اما برای
129
00:05:35,200 –> 00:05:36,940
ساخت برنامههای واقعی به یک کد نیاز داریم.
130
00:05:36,940 –> 00:05:38,770
ویرایشگر و این همان چیزی است که من
131
00:05:38,770 –> 00:05:41,400
در مرحله بعد
132
00:05:45,850 –> 00:05:48,440
برای ساخت برنامه های پایتون در مورد آن صحبت خواهم کرد، شما دو
133
00:05:48,440 –> 00:05:51,410
گزینه دارید که می توانید از یک ویرایشگر کد یا یک
134
00:05:51,410 –> 00:05:53,750
IDE که
135
00:05:53,750 –> 00:05:56,510
مخفف محیط توسعه یکپارچه است استفاده کنید. یک IDE
136
00:05:56,510 –> 00:05:58,790
اساساً یک ویرایشگر کد با برخی
137
00:05:58,790 –> 00:06:00,940
ویژگیهای فانتزی مانند
138
00:06:00,940 –> 00:06:04,070
آزمایش واحد اشکالزدایی تکمیل خودکار و غیره
139
00:06:04,070 –> 00:06:06,170
برای ویرایشگرها و شناسهها
140
00:06:06,170 –> 00:06:08,300
گزینههای زیادی وجود دارد که محبوبترین
141
00:06:08,300 –> 00:06:11,090
ویرایشگرها کد ویژوال استودیو یا بله
142
00:06:11,090 –> 00:06:14,030
کد اتم و سولایم هستند. از
143
00:06:14,030 –> 00:06:16,730
ویرایشگری که ترجیح می دهید محبوب ترین
144
00:06:16,730 –> 00:06:19,310
IDE PyCharm است که محصول JetBrains
145
00:06:19,310 –> 00:06:21,950
است در این دوره استفاده کنید، من از کد S استفاده خواهم کرد
146
00:06:21,950 –> 00:06:23,900
زیرا این ویرایشگر کد مورد علاقه من است
147
00:06:23,900 –> 00:06:26,150
و بعداً به شما نشان خواهم داد که چگونه
148
00:06:26,150 –> 00:06:28,460
یک افزونه را برای تبدیل آن نصب کنید.
149
00:06:28,460 –> 00:06:30,980
کد s را به یک IDE قدرتمند برای ساختن
150
00:06:30,980 –> 00:06:33,980
برنامه های پایتون تبدیل کنید، بنابراین اگر کد V s ندارید،
151
00:06:33,980 –> 00:06:36,530
به کد dot visual studio
152
00:06:36,530 –> 00:06:38,930
comm بروید و آخرین نسخه
153
00:06:38,930 –> 00:06:40,080
V ESCO
154
00:06:40,080 –> 00:06:43,580
[Music] را دانلود کنید،
155
00:06:46,690 –> 00:06:50,930
اکنون در مقابل کد باز شده در بالا، به ادامه مطلب بروید.
156
00:06:50,930 –> 00:06:54,260
منوی فایل را باز کنید و سپس در جایی روی
157
00:06:54,260 –> 00:06:57,110
میز خود باز کنید و یک پوشه جدید ایجاد کنید، بیایید
158
00:06:57,110 –> 00:06:57,920
آن پوشه را
159
00:06:57,920 –> 00:07:01,340
به طور معمول hello world صدا کنیم، حالا این
160
00:07:01,340 –> 00:07:03,230
پوشه را باز کنید،
161
00:07:03,230 –> 00:07:05,240
اکنون در سمت چپ،
162
00:07:05,240 –> 00:07:07,760
پنل Explorer را داریم که در آن
163
00:07:07,760 –> 00:07:10,820
همه فایل ها و پوشه های پروژه خود را خواهید دید. ct پس
164
00:07:10,820 –> 00:07:13,700
بیایید یک فایل جدید در اینجا اضافه کنیم و آن را
165
00:07:13,700 –> 00:07:18,290
app dot pi بنامیم اکنون ممکن است خطایی را در
166
00:07:18,290 –> 00:07:19,550
گوشه سمت راست پایین صفحه مشاهده
167
00:07:19,550 –> 00:07:21,440
کنید نگران نباشید
168
00:07:21,440 –> 00:07:24,280
که بعداً در این بخش آن را برطرف خواهیم کرد، پس این را ببندید
169
00:07:24,280 –> 00:07:27,110
حالا بیایید بنویسیم یک برنامه ساده پایتون
170
00:07:27,110 –> 00:07:29,480
یک بار دیگر من این دوره را برای
171
00:07:29,480 –> 00:07:30,950
افرادی با تجربه برنامه نویسی طراحی کرده ام،
172
00:07:30,950 –> 00:07:33,080
بنابراین شما باید عملکرد متغیرهای خود را با
173
00:07:33,080 –> 00:07:35,810
عبارات شرطی مانند if
174
00:07:35,810 –> 00:07:38,840
else برای حلقه ها در حالی که حلقه ها انجام می دهید، باید
175
00:07:38,840 –> 00:07:41,060
اصول را بدانید، اگر نمی توانید لطفا به
176
00:07:41,060 –> 00:07:42,740
پایتون دیگر من نگاه کنید. دوره برای مبتدیان
177
00:07:42,740 –> 00:07:44,840
می توانید یک پیوند را در گوشه سمت راست
178
00:07:44,840 –> 00:07:47,900
بالای این صفحه پیدا کنید، بنابراین در پایتون
179
00:07:47,900 –> 00:07:50,090
ما یکسری توابع داخلی داریم که یکی
180
00:07:50,090 –> 00:07:52,400
از آنها چاپ است که می توانیم از آنها برای
181
00:07:52,400 –> 00:07:54,800
چاپ چیزی در ترمینال استفاده کنیم،
182
00:07:54,800 –> 00:07:58,910
بیایید یک رشته در اینجا اضافه کنیم hello world اما بیایید
183
00:07:58,910 –> 00:08:01,430
با اضافه کردن یک گربه ایرانی شاد اینجا کار را سرگرمکنندهتر
184
00:08:01,430 –> 00:08:04,100
کنیم، حالا اجازه دهید
185
00:08:04,100 –> 00:08:07,160
چیز جالبی را به شما نشان دهم، بیایید یک عبارت چاپی دیگر
186
00:08:07,160 –> 00:08:09,920
را در اینجا اضافه کنیم، رشتهای مانند
187
00:08:09,920 –> 00:08:12,590
ستاره در پایتون اضافه میکنیم، میتوانید یک
188
00:08:12,590 –> 00:08:16,190
رشته را در عددی مانند 10 ضرب کنید.
189
00:08:16,190 –> 00:08:19,310
آن رشته را 10 بار تکرار کنید و نگاهی بیندازید،
190
00:08:19,310 –> 00:08:22,460
بنابراین تغییرات را یک بار دیگر ذخیره کنید، ممکن
191
00:08:22,460 –> 00:08:24,350
است این خطا ظاهر شود
192
00:08:24,350 –> 00:08:26,870
نگران نباشید، ما بعداً رفع خواهیم
193
00:08:26,870 –> 00:08:28,760
کرد که برای اجرای
194
00:08:28,760 –> 00:08:31,190
این برنامه باید به ترمینال برگردیم. مجبور
195
00:08:31,190 –> 00:08:33,140
196
00:08:33,140 –> 00:08:36,200
197
00:08:36,200 –> 00:08:39,169
نیستید دائماً بین کد و ترمینال جابهجا شوید، زیرا در اینجا ما یک ترمینال یکپارچه داریم که میتوانید
198
00:08:39,169 –> 00:08:42,799
با فشار دادن ctrl و بک تیک آن را باز کنید
199
00:08:42,799 –> 00:08:44,840
که کلید قبل از شماره یک
200
00:08:44,840 –> 00:08:47,150
صفحه کلید شما است، دقیقاً زیر دکمه فرار قرار دارد،
201
00:08:47,150 –> 00:08:50,570
بنابراین اینجا یکپارچهسازی ما است. ترمینال،
202
00:08:50,570 –> 00:08:53,300
بنابراین اگر از ویندوز استفاده میکنید، پایتون را تایپ کنید،
203
00:08:53,300 –> 00:08:56,540
اگر از Mac Python 3 استفاده میکنید و برنامهای که
204
00:08:56,540 –> 00:08:59,860
PI دارد و در اینجا خروجی برنامه ما است،
205
00:08:59,860 –> 00:09:02,270
در ادامه به شما نشان میدهم که چگونه
206
00:09:02,270 –> 00:09:04,970
کد در مقابل را به یک ایده قدرتمند برای
207
00:09:04,970 –> 00:09:08,380
ساخت برنامههای پایتون تبدیل کنید.
208
00:09:10,440 –> 00:09:13,649
[Music]
209
00:09:13,800 –> 00:09:16,150
در این سخنرانی به شما نشان خواهم داد که چگونه
210
00:09:16,150 –> 00:09:19,420
با
211
00:09:19,420 –> 00:09:22,450
استفاده از افزونه ای به نام Python با
212
00:09:22,450 –> 00:09:24,670
این پسوند یا افزونه، کدهای vs را به یک IDE قدرتمند تبدیل کنید، ما
213
00:09:24,670 –> 00:09:27,250
تعدادی ویژگی مانند linting را دریافت می کنیم که
214
00:09:27,250 –> 00:09:29,740
اساساً به معنای تجزیه و تحلیل کد ما برای موارد
215
00:09:29,740 –> 00:09:30,880
بالقوه است. خطاهایی
216
00:09:30,880 –> 00:09:33,610
که شما همچنین در اشکالزدایی دریافت میکنید که شامل
217
00:09:33,610 –> 00:09:36,220
یافتن و رفع خطاها میشود، ما
218
00:09:36,220 –> 00:09:38,230
بعداً در دوره به این موضوع میپردازیم، همچنین
219
00:09:38,230 –> 00:09:41,050
تکمیل خودکار دریافت میکنید که اساساً به ما کمک میکند
220
00:09:41,050 –> 00:09:42,970
کد را سریعتر بنویسیم، بنابراین مجبور نیستیم
221
00:09:42,970 –> 00:09:45,190
هر کاراکتری را تایپ کنیم و قالببندی کد را دریافت میکنیم
222
00:09:45,190 –> 00:09:47,440
. در مورد
223
00:09:47,440 –> 00:09:49,960
پاک و خوانا کردن کدمان، درست مانند نحوه
224
00:09:49,960 –> 00:09:53,440
قالببندی مقالههایمان، کتابهای روزنامهها به
225
00:09:53,440 –> 00:09:56,170
گونهای که آنها را تمیز و خوانا کنیم، آزمایش واحدی را دریافت میکنیم
226
00:09:56,170 –> 00:09:58,300
که شامل نوشتن مجموعهای
227
00:09:58,300 –> 00:10:00,820
از تستها برای کد ما میشود، میتوانیم این
228
00:10:00,820 –> 00:10:03,280
تستها را به صورت خودکار اجرا کنیم تا
229
00:10:03,280 –> 00:10:05,830
از کد خود مطمئن شویم. به درستی رفتار می کند و
230
00:10:05,830 –> 00:10:08,680
در نهایت ما قطعه کدهایی را دریافت می کنیم که
231
00:10:08,680 –> 00:10:11,230
بلوک های کد قابل استفاده مجدد هستند و می توانیم به سرعت
232
00:10:11,230 –> 00:10:13,150
تولید کنیم، بنابراین دیگر مجبور نیستیم همه آنها را
233
00:10:13,150 –> 00:10:15,010
با دست تایپ کنیم، نگران به
234
00:10:15,010 –> 00:10:17,260
خاطر سپردن هیچ یک
235
00:10:17,260 –> 00:10:18,550
از اینها نباشید. اکنون میخواهید در مورد
236
00:10:18,550 –> 00:10:21,670
این ویژگیها در اینجا در مقابل کد در
237
00:10:21,670 –> 00:10:25,450
سمت چپ یاد بگیرید، روی این نماد
238
00:10:25,450 –> 00:10:27,430
کلیک کنید تا برگه افزونهها باز شود، بنابراین این برنامههای
239
00:10:27,430 –> 00:10:29,800
افزودنی هستند که میتوانیم در مقابل
240
00:10:29,800 –> 00:10:31,020
کد نصب کنیم تا عملکردهای اضافی را وارد
241
00:10:31,020 –> 00:10:34,000
کنیم. lity در اینجا در زیر برگه پیشنهادی،
242
00:10:34,000 –> 00:10:36,760
میتوانید پسوند پایتون را ببینید، اگر
243
00:10:36,760 –> 00:10:39,760
این را نمیبینید، به سادگی پایتون را
244
00:10:39,760 –> 00:10:41,470
در اینجا در بالا تایپ کنید
245
00:10:41,470 –> 00:10:44,560
و در اینجا افزونه برای ادامه و
246
00:10:44,560 –> 00:10:47,440
نصب این است و سپس باید در
247
00:10:47,440 –> 00:10:50,910
مقابل کد را دوباره بارگیری
248
00:10:51,910 –> 00:10:53,980
کنید. گوشه پایین سمت راست می
249
00:10:53,980 –> 00:10:56,830
توانید ببینید این پیام linter pilant
250
00:10:56,830 –> 00:10:59,290
موجود نیست بنابراین همانطور که قبلاً به شما گفتم
251
00:10:59,290 –> 00:11:01,660
linting مربوط به یافتن
252
00:11:01,660 –> 00:11:04,660
خطاهای احتمالی در کد ما است.
253
00:11:04,660 –> 00:11:07,090
254
00:11:07,090 –> 00:11:09,700
255
00:11:09,700 –> 00:11:11,880
چندین وارد یک
256
00:11:11,880 –> 00:11:14,650
پیلانت بعدی یکی از محبوبترین مواردی است
257
00:11:14,650 –> 00:11:17,110
که این افزونه پایتون به طور پیشفرض از آن استفاده میکند،
258
00:11:17,110 –> 00:11:19,060
بنابراین باید پیش برویم و
259
00:11:19,060 –> 00:11:22,090
پایههای را نیز نصب کنیم تا این کار را انجام دهیم،
260
00:11:22,090 –> 00:11:24,610
ابتدا باید محیط پایتون خود را تغییر دهیم،
261
00:11:24,610 –> 00:11:26,500
بنابراین اگر به اینجا در پایین نگاه کنید.
262
00:11:26,500 –> 00:11:28,420
گوشه سمت چپ میتوانید
263
00:11:28,420 –> 00:11:30,550
پایتون فعلی را ببینید که در مقابل کد استفاده میشود
264
00:11:30,550 –> 00:11:34,000
که پایتون 2 نقطه 6 نقطه 9 در دستگاه من است
265
00:11:34,000 –> 00:11:34,420
، به
266
00:11:34,420 –> 00:11:36,100
احتمال زیاد نسخه متفاوتی را اینجا میبینید،
267
00:11:36,100 –> 00:11:40,180
بنابراین اینجا را کلیک کنید و در این لیست
268
00:11:40,180 –> 00:11:45,220
حتما پایتون 3 poi را انتخاب کنید. nt 7 بنابراین
269
00:11:45,220 –> 00:11:47,200
اینها محیط پایتون ما را به پایتون
270
00:11:47,200 –> 00:11:51,040
3 نقطه 7 تغییر می دهند و سپس می توانیم
271
00:11:51,040 –> 00:11:55,990
با کلیک روی این دکمه پیلانت را نصب کنیم ok pilant
272
00:11:55,990 –> 00:11:58,090
زیبا نصب می شود در سخنرانی بعدی
273
00:11:58,090 –> 00:12:01,860
به شما نشان خواهم داد که چگونه پرز کار می کند
274
00:12:08,380 –> 00:12:10,430
در این سخنرانی به شما نشان می
275
00:12:10,430 –> 00:12:13,130
دهم linting و اقدام، پس بیایید با
276
00:12:13,130 –> 00:12:15,440
نوشتن کدهای نامعتبر مانند این
277
00:12:15,440 –> 00:12:19,399
فضای چاپی بدون پرانتز شروع کنیم و سپس
278
00:12:19,399 –> 00:12:22,910
سلام کار، قبلاً به شما گفتم که
279
00:12:22,910 –> 00:12:25,130
چاپ یک تابع داخلی است و هر زمان که
280
00:12:25,130 –> 00:12:27,050
می خواهید از یک تابع استفاده کنید یا آن را فراخوانی کنید،
281
00:12:27,050 –> 00:12:29,839
همیشه باید از پرانتز استفاده کنید تا
282
00:12:29,839 –> 00:12:31,790
دقیق تر، این در واقع
283
00:12:31,790 –> 00:12:33,950
کد پایتون 2 معتبر است، اما چون ما در
284
00:12:33,950 –> 00:12:37,250
اینجا از پایتون 3 استفاده می کنیم، این کد از نظر پایتون 3 نامعتبر است،
285
00:12:37,250 –> 00:12:40,130
بنابراین اکنون وقتی
286
00:12:40,130 –> 00:12:43,339
تغییرات را ذخیره می کنم، می توانید این
287
00:12:43,339 –> 00:12:45,610
زیر خط قرمز را در اینجا ببینید، اجازه دهید ماوس خود را
288
00:12:45,610 –> 00:12:48,620
روی این زیرخط شما قرار دهیم. می توانید این
289
00:12:48,620 –> 00:12:50,959
راهنمای ابزار را ببینید که از Pyland می آید و
290
00:12:50,959 –> 00:12:52,850
در اینجا پیام خطای عدم
291
00:12:52,850 –> 00:12:55,820
پرانتز در فراخوانی برای چاپ وجود دارد.
292
00:12:55,820 –> 00:12:58,250
293
00:12:58,250 –> 00:13:00,740
294
00:13:00,740 –> 00:13:02,839
n مشکلات احتمالی را در
295
00:13:02,839 –> 00:13:05,089
کد خود مشاهده کنید، لازم نیست منتظر بمانید تا برنامه
296
00:13:05,089 –> 00:13:08,149
خود را اجرا کنید تا این خطاها را ببینید، بنابراین اکنون
297
00:13:08,149 –> 00:13:12,560
اگر پرانتز را در اینجا قرار دهیم و تغییرات را ذخیره کنیم،
298
00:13:12,560 –> 00:13:14,930
می بینید که زیر خط قرمز
299
00:13:14,930 –> 00:13:18,790
از بین رفته است، بیایید به یک خطای دیگر نگاه
300
00:13:18,790 –> 00:13:21,190
کنیم، اجازه دهید دو پلاس را تایپ کنیم. و سپس تغییرات را ذخیره کنید که
301
00:13:21,190 –> 00:13:24,370
قبلاً این کد را در
302
00:13:24,370 –> 00:13:26,860
پوسته تعاملی مفسر پایتون اجرا
303
00:13:26,860 –> 00:13:27,910
304
00:13:27,910 –> 00:13:31,570
کردیم، در آنجا با یک خطای نحوی یا دستوری مواجه شدیم، بنابراین
305
00:13:31,570 –> 00:13:33,670
اگر یک بار دیگر ماوس خود را اینجا نگه
306
00:13:33,670 –> 00:13:36,160
دارید، می توانید ببینید که ستون ها به ما می گویند که
307
00:13:36,160 –> 00:13:38,620
این نحو نامعتبر است یا
308
00:13:38,620 –> 00:13:41,290
گرامر نامعتبر است. یک جمله ناقص است،
309
00:13:41,290 –> 00:13:44,290
بنابراین این در حال پرز زدن است، حالا اجازه
310
00:13:44,290 –> 00:13:46,450
دهید چند میانبر مفید را در اینجا به شما نشان دهم،
311
00:13:46,450 –> 00:13:50,620
نگاهی به منوی View در اینجا
312
00:13:50,620 –> 00:13:53,260
ما این مشکلات را داریم، نگاهی به
313
00:13:53,260 –> 00:13:56,380
میانبر در مک، دستور shift است و M
314
00:13:56,380 –> 00:13:59,620
در ویندوز احتمالاً کنترل شیفت است.
315
00:13:59,620 –> 00:14:02,200
بنابراین همانطور که با کد در مقایسه با کد کار می کنید سعی کنید
316
00:14:02,200 –> 00:14:04,300
این میانبرها را به خاطر بسپارید زیرا آنها
317
00:14:04,300 –> 00:14:07,480
واقعاً به شما کمک می کنند تا کد را سریعتر بنویسید اکنون
318
00:14:07,480 –> 00:14:10,180
اجازه دهید نگاهی به این پانل مشکلات بیندازیم
319
00:14:10,180 –> 00:14:13,570
تا این پانل مشکلات تمام مشکلات موجود را فهرست
320
00:14:13,570 –> 00:14:16,420
کند. کد شما در یک مکان است، بنابراین
321
00:14:16,420 –> 00:14:18,040
اگر برنامهای با چندین
322
00:14:18,040 –> 00:14:20,500
فایل دارید، این واقعاً مفید است زیرا
323
00:14:20,500 –> 00:14:22,720
ممکن است برخی از آن فایلها در حال حاضر باز نباشند،
324
00:14:22,720 –> 00:14:25,000
بنابراین Pyland
325
00:14:25,000 –> 00:14:27,280
تمام فایلهای شما را تجزیه و تحلیل میکند و
326
00:14:27,280 –> 00:14:29,350
اگر مشکلی پیدا کرد، آنها را در اینجا فهرست
327
00:14:29,350 –> 00:14:31,630
میکند. اکنون پانل مشکلات را نیز می
328
00:14:31,630 –> 00:14:33,010
توانید در سمت راست صفحه خود قرار
329
00:14:33,010 –> 00:14:37,360
دهید، بنابراین بیایید آن را در اینجا قرار دهیم تا زمانی که
330
00:14:37,360 –> 00:14:39,370
کد می نویسید، این مشکلات در اینجا ظاهر می شوند،
331
00:14:39,370 –> 00:14:41,920
اکنون بیایید این مشکل را برطرف کنیم، بنابراین من می
332
00:14:41,920 –> 00:14:44,530
خواهم سه مورد را در اینجا اضافه کنم تغییرات را ذخیره کنید
333
00:14:44,530 –> 00:14:46,960
و می توانید ببینید مشکل ناپدید می شود
334
00:14:46,960 –> 00:14:49,180
و آخرین مورد قبل از اینکه این
335
00:14:49,180 –> 00:14:52,300
سخنرانی را یک بار دیگر در بالا به پایان برسانیم، بیایید
336
00:14:52,300 –> 00:14:54,670
به منوی View برویم اولین مورد
337
00:14:54,670 –> 00:14:57,730
پالت دستور است این یک ویژگی بسیار مهم
338
00:14:57,730 –> 00:15:00,070
در کد است یک بار دیگر
339
00:15:00,070 –> 00:15:02,740
به میانبر که دستور shift و P است نگاه کنید.
340
00:15:02,740 –> 00:15:07,410
در مک یا Shift Control P در ویندوز
341
00:15:07,440 –> 00:15:09,060
این پالت دستوری می توانید
342
00:15:09,060 –> 00:15:12,150
دستورات مختلفی را در مقابل Co اجرا کنید اگر
343
00:15:12,150 –> 00:15:14,910
lint را در اینجا تایپ کنید می توانید تمام دستورات
344
00:15:14,910 –> 00:15:17,700
مربوط به linting را ببینید همانطور که می بینید همه
345
00:15:17,700 –> 00:15:20,400
این دستورات با Python b پیشوند هستند.
346
00:15:20,400 –> 00:15:23,070
از آنجایی که این دستورات با یک
347
00:15:23,070 –> 00:15:24,750
پسوند پایتون ارائه میشوند که
348
00:15:24,750 –> 00:15:26,730
قبلاً آن را نصب کردهایم، بنابراین اینها ویژگیهای اضافی
349
00:15:26,730 –> 00:15:29,910
هستند که در مقایسه با کد در دسترس ما هستند، اولین
350
00:15:29,910 –> 00:15:33,720
دستور در اینجا انتخاب linter در این
351
00:15:33,720 –> 00:15:35,220
لیست است، میتوانید
352
00:15:35,220 –> 00:15:37,920
در هنگام خواندن آموزشها یا صحبت کردن، انواع مختلفی را برای خلبان مشاهده کنید.
353
00:15:37,920 –> 00:15:40,170
برای افراد دیگری
354
00:15:40,170 –> 00:15:42,570
که در مورد linter می شنوید مانند flake eate
355
00:15:42,570 –> 00:15:46,200
my pie pep 8 و غیره
356
00:15:46,200 –> 00:15:48,360
توسعه دهندگان مختلف لینترهای متفاوتی را ترجیح می دهند من
357
00:15:48,360 –> 00:15:51,390
شخصاً پیلانت را ترجیح می دهم که
358
00:15:51,390 –> 00:15:53,310
محبوب ترین است و مجموعه پیش فرض
359
00:15:53,310 –> 00:15:56,250
لینتر و پسوند پایتون در
360
00:15:56,250 –> 00:15:59,340
مقابل کد است. دوباره ماجراجویانه میتوانیم
361
00:15:59,340 –> 00:16:01,710
به تنهایی از لینترهای دیگر استفاده کنیم،
362
00:16:01,710 –> 00:16:03,720
تفاوت بین این خطها در
363
00:16:03,720 –> 00:16:06,990
نحوه یافتن و گزارش خطاها است.
364
00:16:06,990 –> 00:16:08,850
365
00:16:08,850 –> 00:16:10,680
366
00:16:10,680 –> 00:16:14,070
367
00:16:14,070 –> 00:16:15,390
در مورد
368
00:16:15,390 –> 00:16:18,590
قالببندی کد
369
00:16:24,230 –> 00:16:27,150
در انجمن پایتون صحبت کنید، اگر Pyth را جستجو کنید، مجموعهای از
370
00:16:27,150 –> 00:16:30,120
اسناد به نام پیشنهادهای بهبود پایتون
371
00:16:30,120 –> 00:16:33,570
یا peps در اینجا در Google داریم.
372
00:16:33,570 –> 00:16:35,780
در peps
373
00:16:35,780 –> 00:16:38,400
میتوانید فهرست همه این پاپها را
374
00:16:38,400 –> 00:16:42,410
در زیر
375
00:16:42,410 –> 00:16:46,510
376
00:16:46,510 –> 00:16:48,940
python.org مشاهده کنید.
377
00:16:48,940 –> 00:16:52,269
378
00:16:52,269 –> 00:16:54,550
379
00:16:54,550 –> 00:16:57,250
pep 8 است که
380
00:16:57,250 –> 00:17:00,160
یک راهنمای سبک برای کد پایتون است.
381
00:17:00,160 –> 00:17:02,199
382
00:17:02,199 –> 00:17:04,359
383
00:17:04,359 –> 00:17:06,910
384
00:17:06,910 –> 00:17:08,890
385
00:17:08,890 –> 00:17:10,959
386
00:17:10,959 –> 00:17:13,390
اگر وقت دارید،
387
00:17:13,390 –> 00:17:15,669
می توانید ادامه دهید و این مستندات PAP 8 را بخوانید،
388
00:17:15,669 –> 00:17:17,770
اما اگر نه، نگران نباشید،
389
00:17:17,770 –> 00:17:19,780
زیرا در طول این دوره،
390
00:17:19,780 –> 00:17:22,929
در این سخنرانی، چیزهای کلیدی در pep 8 را توضیح
391
00:17:22,929 –> 00:17:24,760
خواهم داد، ابزاری را به شما نشان خواهم داد که
392
00:17:24,760 –> 00:17:26,919
به شما کمک می کند. به طور خودکار کد خود را مطابق با پاپ 8 قالب بندی کنید،
393
00:17:26,919 –> 00:17:29,630
394
00:17:29,630 –> 00:17:31,910
بنابراین در مقابل کد، اجازه دهید مقداری
395
00:17:31,910 –> 00:17:35,929
کد پایتون x برابر یک در اینجا بنویسیم، من
396
00:17:35,929 –> 00:17:37,610
یک متغیر را اعلام می کنم و آن را روی یک تنظیم می
397
00:17:37,610 –> 00:17:39,140
کنم اگر با
398
00:17:39,140 –> 00:17:40,610
متغیرها آشنایی ندارید نگران نباشید
399
00:17:40,610 –> 00:17:41,900
در بخش بعدی شما به
400
00:17:41,900 –> 00:17:44,539
در مورد آن بیاموزید بنابراین طبق peb 8
401
00:17:44,539 –> 00:17:47,630
این کد زشت در نظر گرفته می شود زیرا طبق
402
00:17:47,630 –> 00:17:50,299
قرارداد باید یک فاصله در اطراف
403
00:17:50,299 –> 00:17:53,090
این علامت مساوی یا عملگر انتساب اضافه
404
00:17:53,090 –> 00:17:55,490
کنیم زیرا شما با پایتون شروع به کار می
405
00:17:55,490 –> 00:17:57,140
کنید احتمالاً این قوانین را نمی دانید
406
00:17:57,140 –> 00:17:58,880
بنابراین اجازه دهید نشان دهم شما ابزاری هستید
407
00:17:58,880 –> 00:18:00,950
که به شما کمک می کند کد خود را به طور خودکار فرمت کنید،
408
00:18:00,950 –> 00:18:03,380
بیایید آن را به حالت اولیه برگردانیم،
409
00:18:03,380 –> 00:18:05,990
اکنون باید به
410
00:18:05,990 –> 00:18:08,809
پالت دستور برگردیم به یاد داشته باشید، بنابراین
411
00:18:08,809 –> 00:18:11,330
دقیقاً در اینجا زیر مشاهده
412
00:18:11,330 –> 00:18:15,289
است و اگر فرمت خود را جستجو کنید، میانبر دستور shift و P در اینجا است.
413
00:18:15,289 –> 00:18:17,419
می توانید این
414
00:18:17,419 –> 00:18:20,419
سند فرمت فرمان را ببینید اولین باری
415
00:18:20,419 –> 00:18:22,850
که این دستور را اجرا می
416
00:18:22,850 –> 00:18:25,730
کنید، این پیام را در اینجا خواهید دید.
417
00:18:25,730 –> 00:18:28,610
418
00:18:28,610 –> 00:18:30,530
419
00:18:30,530 –> 00:18:33,530
420
00:18:33,530 –> 00:18:35,990
ابزاری است که این
421
00:18:35,990 –> 00:18:38,330
افزونه پایتون که ما نصب کردیم برای قالببندی کدمان استفاده میکند،
422
00:18:38,330 –> 00:18:40,580
پس بیایید
423
00:18:40,580 –> 00:18:46,130
یک بار دیگر این برنامه را نصب کنیم، اجازه دهید
424
00:18:46,130 –> 00:18:48,530
پالت فرمان را باز کنیم و
425
00:18:48,530 –> 00:18:52,370
سند را با فرمت اجرا کنیم. ابزار به
426
00:18:52,370 –> 00:18:54,350
طور خودکار کد ما را فرمت می کند زیبا،
427
00:18:54,350 –> 00:18:57,230
بیایید به مثال دیگری نگاهی بیندازیم، من
428
00:18:57,230 –> 00:18:59,270
متغیر دیگری را Y اعلام کرده
429
00:18:59,270 –> 00:19:02,090
و آن را روی 2 تنظیم می کنم و یک متغیر با نام طولانی
430
00:19:02,090 –> 00:19:05,510
مانند واحد قیمت زیر خط کشیده شده است.
431
00:19:05,510 –> 00:19:08,659
432
00:19:08,659 –> 00:19:11,030
عادت به قالببندی
433
00:19:11,030 –> 00:19:14,270
اعلانهای متغیرشان به این صورت است، بنابراین آنها همه
434
00:19:14,270 –> 00:19:17,990
این علائم مساوی را در یک ستون
435
00:19:17,990 –> 00:19:20,419
مطابق با pep 8
436
00:19:20,419 –> 00:19:24,429
437
00:19:24,429 –> 00:19:28,070
438
00:19:28,070 –> 00:19:30,380
439
00:19:30,380 –> 00:19:32,059
قرار میدهند. و جستجوی
440
00:19:32,059 –> 00:19:34,280
هر بار برای سند فرمت کمی
441
00:19:34,280 –> 00:19:37,070
وقت گیر است، بنابراین می خواهم به شما نشان دهم که چگونه
442
00:19:37,070 –> 00:19:38,630
به محض ذخیره تغییرات در بالا، فایل خود را به صورت خودکار
443
00:19:38,630 –> 00:19:40,309
قالب بندی کنید،
444
00:19:40,309 –> 00:19:41,750
445
00:19:41,750 –> 00:19:44,170
اجازه دهید به
446
00:19:44,170 –> 00:19:49,760
تنظیمات و تنظیمات منوی کد در اینجا در
447
00:19:49,760 –> 00:19:53,920
جستجو برویم. جستجوی کادر برای قالب در ذخیره،
448
00:19:53,920 –> 00:19:57,230
بنابراین ما این گزینه را داریم قالب ویرایشگر در
449
00:19:57,230 –> 00:19:57,740
ذخیره
450
00:19:57,740 –> 00:20:02,180
، اکنون این را به مناسب در PI برگردانید، من
451
00:20:02,180 –> 00:20:03,920
می خواهم قالب بندی این
452
00:20:03,920 –> 00:20:07,760
خطوط را تغییر دهم و به محض اینکه من این کار را انجام دادم، آنها را واقعاً زشت
453
00:20:07,760 –> 00:20:10,820
می کنم. با تغییراتی که میتوانید ببینید
454
00:20:10,820 –> 00:20:14,770
کد من دوباره قالببندی شده است،
455
00:20:20,710 –> 00:20:23,360
بنابراین یاد گرفتهاید که برای اجرای
456
00:20:23,360 –> 00:20:25,429
این برنامه پایتون باید
457
00:20:25,429 –> 00:20:28,309
پنجره ترمینال را باز کرده و پایتون را در
458
00:20:28,309 –> 00:20:31,280
ویندوز یا پایتون 3 را در مک و برنامهای
459
00:20:31,280 –> 00:20:34,700
که pi این است را اجرا کنیم. کمی خسته کننده است، بنابراین
460
00:20:34,700 –> 00:20:37,340
اجازه دهید یک بار دیگر یک میانبر به شما نشان دهم،
461
00:20:37,340 –> 00:20:39,980
بیایید به پانل برنامه های افزودنی برویم، در اینجا
462
00:20:39,980 –> 00:20:44,020
کد اجراکننده را جستجو کنید
463
00:20:44,210 –> 00:20:45,860
، چندین کد اجراکننده
464
00:20:45,860 –> 00:20:48,050
وجود دارد، یکی که در مورد آن صحبت می کنم
465
00:20:48,050 –> 00:20:52,250
این است که نماد زرد دارد، پس ادامه دهید
466
00:20:52,250 –> 00:20:54,950
و این را نصب کنید و سپس
467
00:20:54,950 –> 00:20:59,780
به جای باز کردن
468
00:20:59,780 –> 00:21:02,150
ترمینال و تایپ دستی پایتون
469
00:21:02,150 –> 00:21:05,210
بعد از pi فقط کافی است ctrl alt را فشار دهید
470
00:21:05,210 –> 00:21:08,720
و در
471
00:21:08,720 –> 00:21:11,000
اینجا می توانید خروجی زیبا را ببینید
472
00:21:11,000 –> 00:21:13,100
فقط توجه داشته باشید که اگر
473
00:21:13,100 –> 00:21:15,530
تغییری ایجاد کنید، اکنون دوباره بارگذاری کنید.
474
00:21:15,530 –> 00:21:17,690
قبل از استفاده از این میانبر باید تغییرات را ذخیره کنید، در غیر این
475
00:21:17,690 –> 00:21:19,850
صورت نتیجه قدیمی را خواهید
476
00:21:19,850 –> 00:21:22,700
دید اکنون یک مشکل کوچک در اینجا وجود دارد، بنابراین می توانید
477
00:21:22,700 –> 00:21:25,190
ببینید که این دستوری است که
478
00:21:25,190 –> 00:21:28,370
برای اجرای این برنامه پایتون اجرا می شود، بنابراین به طور پیش فرض
479
00:21:28,370 –> 00:21:30,409
این دستور از آن استفاده می کند. پ ython
480
00:21:30,409 –> 00:21:33,500
– U و اینجا نام فایل ما است
481
00:21:33,500 –> 00:21:35,480
اگر روی ویندوز هستید که کاملاً خوب است
482
00:21:35,480 –> 00:21:37,580
اما اگر در مک هستید می دانید که
483
00:21:37,580 –> 00:21:40,789
پایتون به پایتون اشاره دارد – در اینجا می خواهیم
484
00:21:40,789 –> 00:21:43,340
این را به پایتون 3 تغییر دهیم این
485
00:21:43,340 –> 00:21:46,909
یک بار دیگر بسیار آسان است. در بالای
486
00:21:46,909 –> 00:21:48,970
منوی کد، اجازه دهید به تنظیمات برگزیده برویم
487
00:21:48,970 –> 00:21:53,250
و سپس در اینجا
488
00:21:53,250 –> 00:21:55,500
زیر این نقطه-نقطه، به
489
00:21:55,500 –> 00:21:58,350
تنظیماتی که JSON
490
00:21:58,350 –> 00:22:02,309
اکنون در اینجا در نوار جستجو تایپ کنید، کد را تایپ کنید –
491
00:22:02,309 –> 00:22:07,409
اجراکنندگان نقطه اجرا نقشه، بنابراین این
492
00:22:07,409 –> 00:22:09,809
تنظیمات پیش فرض استفاده شده توسط این است.
493
00:22:09,809 –> 00:22:11,850
پسوند کد رانر می توانید ببینید که این
494
00:22:11,850 –> 00:22:14,399
افزونه از اجرای کد به
495
00:22:14,399 –> 00:22:16,620
زبان های زیادی مانند جاوا اسکریپت جاوا
496
00:22:16,620 –> 00:22:20,340
و غیره پشتیبانی
497
00:22:20,340 –> 00:22:22,500
498
00:22:22,500 –> 00:22:24,450
499
00:22:24,450 –> 00:22:26,730
می کند. باید این را تغییر دهیم،
500
00:22:26,730 –> 00:22:28,919
اما نمیتوانیم
501
00:22:28,919 –> 00:22:30,870
تنظیمات پیشفرض را تغییر دهیم، باید تنظیمات کاربر را تغییر دهیم،
502
00:22:30,870 –> 00:22:34,019
بنابراین در سمت راست بعد
503
00:22:34,019 –> 00:22:37,110
از آخرین تنظیمات، یک کاما تایپ کنید و سپس
504
00:22:37,110 –> 00:22:40,940
در گیومه کد را تایپ کنید –
505
00:22:40,940 –> 00:22:44,879
نقشه اجراکننده نقطه اجرا و سپس اینتر را فشار دهید این
506
00:22:44,879 –> 00:22:47,070
به طور خودکار انجام میشود. تمام تنظیمات
507
00:22:47,070 –> 00:22:49,649
سمت چپ را به سمت راست کپی کنید اکنون
508
00:22:49,649 –> 00:22:53,070
ما به راحتی می توانیم یکی از اینها را تغییر دهیم، بنابراین
509
00:22:53,070 –> 00:22:56,309
در اینجا پایتون است بیایید این دستور را
510
00:22:56,309 –> 00:23:00,899
به پایتون 3 تغییر دهیم، شما فقط باید این کار را انجام
511
00:23:00,899 –> 00:23:03,419
دهید اگر در مک هستید و در ضمن ببخشید اگر داریم.
512
00:23:03,419 –> 00:23:05,220
513
00:23:05,220 –> 00:23:06,779
در طول این دوره چند بار به ویندوز و مک اشاره کردیم که
514
00:23:06,779 –> 00:23:08,129
تقریباً به این دلیل است که ما در آینده
515
00:23:08,129 –> 00:23:10,049
بین ویندوز و مک تفاوتی قائل نخواهیم شد
516
00:23:10,049 –> 00:23:12,870
، بنابراین تغییرات را ذخیره کنید و
517
00:23:12,870 –> 00:23:15,019
518
00:23:19,170 –> 00:23:21,760
وقتی در مورد پایتون صحبت می کنیم، منظور ما دو
519
00:23:21,760 –> 00:23:23,700
چیز مجزا است که ارتباط نزدیکی با هم دارند.
520
00:23:23,700 –> 00:23:26,170
زبان پایتون و یک
521
00:23:26,170 –> 00:23:28,630
پیاده سازی خاص پایتون به عنوان یک زبان
522
00:23:28,630 –> 00:23:31,690
فقط مشخصاتی است که مجموعه ای
523
00:23:31,690 –> 00:23:34,240
از قوانین و دستور زبان را برای نوشتن
524
00:23:34,240 –> 00:23:36,640
کد
525
00:23:36,640 –> 00:23:39,430
526
00:23:39,430 –> 00:23:41,880
527
00:23:41,880 –> 00:23:44,290
528
00:23:44,290 –> 00:23:46,990
پایتون تعریف می کند. python.org این
529
00:23:46,990 –> 00:23:49,000
پیادهسازی پیشفرض پایتون به نام
530
00:23:49,000 –> 00:23:52,030
C Python است، برنامهای است که به زبان C نوشته شده است به
531
00:23:52,030 –> 00:23:55,180
همین دلیل به آن C Python میگویند، بنابراین اینجا
532
00:23:55,180 –> 00:23:58,090
در ترمینال وقتی پایتون را اجرا میکنیم
533
00:23:58,090 –> 00:24:00,160
این پایتون C را دریافت کنید این اجرای پیشفرض
534
00:24:00,160 –> 00:24:02,650
پایتون است، چند
535
00:24:02,650 –> 00:24:04,320
پیادهسازی دیگر وجود دارد مانند
536
00:24:04,320 –> 00:24:06,790
JSON نوشته شده در جاوا
537
00:24:06,790 –> 00:24:10,630
ironpython که با زبان سی شارپ
538
00:24:10,630 –> 00:24:13,510
نوشته شده است و pi pi که در زیرمجموعهای از پایتون نوشته شده است زیرا
539
00:24:13,510 –> 00:24:15,760
ویژگیهای جدیدی به زبان پایتون اضافه میشود.
540
00:24:15,760 –> 00:24:18,250
آنها ابتدا توسط C Python پشتیبانی می شوند
541
00:24:18,250 –> 00:24:19,780
زیرا این پیاده سازی پیش فرض
542
00:24:19,780 –> 00:24:21,820
است و سپس به
543
00:24:21,820 –> 00:24:23,550
تدریج به
544
00:24:23,550 –> 00:24:26,500
پیاده سازی های دیگر در تئوری می رسند اگر ما
545
00:24:26,500 –> 00:24:28,150
مقداری کد پایتون به هر یک از این
546
00:24:28,150 –> 00:24:29,890
پیاده سازی ها بدهیم باید همان
547
00:24:29,890 –> 00:24:33,010
نتیجه را بگیریم اما در عمل
548
00:24:33,010 –> 00:24:35,170
همیشه اینطور نیست. ممکن است ویژگیها
549
00:24:35,170 –> 00:24:37,450
در یک پیادهسازی در دسترس باشند اما در
550
00:24:37,450 –> 00:24:40,210
دیگری نه یا فقط ممکن است
551
00:24:40,210 –> 00:24:41,980
در یک پیادهسازی خاص کمی متفاوت رفتار کنند،
552
00:24:41,980 –> 00:24:44,830
حالا ممکن است بپرسید
553
00:24:44,830 –> 00:24:46,960
دلیل این چیست که چرا ما چندین
554
00:24:46,960 –> 00:24:49,360
پیادهسازی از پایتون داریم و
555
00:24:49,360 –> 00:24:52,180
پایتون را به اندازه کافی خوب نمیبینیم. به همان
556
00:24:52,180 –> 00:24:54,130
دلیلی که ما بعد از این همه سال چندین
557
00:24:54,130 –> 00:24:56,620
سیستم عامل یا چندین مرورگر یا چندین
558
00:24:56,620 –> 00:24:59,050
زبان برنامه نویسی داریم
559
00:24:59,050 –> 00:25:01,330
برنامه نویسان B روی یک زبان برنامه نویسی به توافق نرسیده اند
560
00:25:01,330 –> 00:25:03,580
و
561
00:25:03,580 –> 00:25:05,110
این همان داستان پیاده سازی های پایتون است،
562
00:25:05,110 –> 00:25:07,930
اما یک
563
00:25:07,930 –> 00:25:10,000
دلیل فنی پشت این
564
00:25:10,000 –> 00:25:12,010
پیاده سازی ها وجود دارد که باید از آن آگاه باشید
565
00:25:12,010 –> 00:25:15,670
زیرا JSON در جاوا پیاده سازی شده است و
566
00:25:15,670 –> 00:25:18,820
به شما اجازه می دهد تا از برخی از کدهای جاوا موجود در جاوا استفاده مجدد
567
00:25:18,820 –> 00:25:21,370
کنید. یک برنامه پایتون، بنابراین اگر یک
568
00:25:21,370 –> 00:25:23,560
توسعه دهنده جاوا هستید و می خواهید
569
00:25:23,560 –> 00:25:26,260
مقداری کد جاوا را به برنامه پایتون وارد کنید،
570
00:25:26,260 –> 00:25:29,070
باید از JSON به جای سی پایتون استفاده کنید،
571
00:25:29,070 –> 00:25:30,680
به طور مشابه، من
572
00:25:30,680 –> 00:25:32,720
پایتون با سی شارپ نوشته شده است، بنابراین
573
00:25:32,720 –> 00:25:34,310
اگر توسعه دهنده سی شارپ هستید. و می
574
00:25:34,310 –> 00:25:36,410
خواهید مقداری کد سی شارپ را در یک
575
00:25:36,410 –> 00:25:38,150
برنامه پایتون بیاورید، باید از آیرونپایتون استفاده کنید
576
00:25:38,150 –> 00:25:40,940
، در ادامه به
577
00:25:40,940 –> 00:25:46,300
نحوه اجرای کد پایتون در پایتون می
578
00:25:48,250 –> 00:25:50,929
579
00:25:50,929 –> 00:25:53,940
پردازیم.
580
00:25:53,940 –> 00:25:57,630
581
00:25:57,630 –> 00:26:00,389
-زبانهای مبتنی بری که ما انسانها
582
00:26:00,389 –> 00:26:02,460
کامپیوترها را میفهمیم،
583
00:26:02,460 –> 00:26:04,620
آنها را نمیفهمیم، آنها فقط کد ماشین را میفهمند،
584
00:26:04,620 –> 00:26:07,889
بنابراین اگر مقداری کد به زبان C نوشته شده است،
585
00:26:07,889 –> 00:26:09,600
باید آن را به کد ماشین تبدیل کنیم و
586
00:26:09,600 –> 00:26:12,840
این کار یک کامپای C است. بنابراین یک کامپایلر C
587
00:26:12,840 –> 00:26:15,240
برنامه ای است که می داند چگونه
588
00:26:15,240 –> 00:26:17,909
کد C را به کد ماشین تبدیل یا کامپایل کند،
589
00:26:17,909 –> 00:26:18,450
590
00:26:18,450 –> 00:26:21,389
اما این کد ماشین
591
00:26:21,389 –> 00:26:24,659
مخصوص نوع CPU یک کامپیوتر است، بنابراین اگر
592
00:26:24,659 –> 00:26:26,730
یک برنامه C را روی یک ماشین ویندوز کامپایل
593
00:26:26,730 –> 00:26:29,519
کنیم، نمی توانیم آن را اجرا کنیم. آن را در مک به دلیل اینکه
594
00:26:29,519 –> 00:26:31,649
ویندوز و مک کدهای ماشین متفاوتی دارند
595
00:26:31,649 –> 00:26:33,870
درست مانند نحوه صحبت مردم از
596
00:26:33,870 –> 00:26:36,899
کشورهای مختلف به زبان های مختلف
597
00:26:36,899 –> 00:26:39,480
جاوا برای حل این مشکل آمده است کامپایلر
598
00:26:39,480 –> 00:26:42,000
جاوا کد جاوا را در کد ماشین کامپایل نمی کند در
599
00:26:42,000 –> 00:26:45,000
عوض آن را به یک
600
00:26:45,000 –> 00:26:47,909
زبان قابل حمل به نام بایت کد جاوا کامپایل می کند.
601
00:26:47,909 –> 00:26:50,399
که مختص پلتفرم سخت
602
00:26:50,399 –> 00:26:53,850
افزاری مانند ویندوز یا مک نیست، اکنون ما
603
00:26:53,850 –> 00:26:55,919
هنوز باید بایت کد جاوا را به کد ماشین تبدیل کنیم،
604
00:26:55,919 –> 00:26:58,380
بنابراین جاوا همچنین با
605
00:26:58,380 –> 00:27:01,139
برنامه ای به نام ماشین مجازی جاوا یا
606
00:27:01,139 –> 00:27:04,380
JVM برای انجام این کار هنگام اجرای یک
607
00:27:04,380 –> 00:27:07,860
برنامه جاوا ارائه می شود.
608
00:27:07,860 –> 00:27:10,289
بایت کد جاوا ما و سپس در زمان اجرا
609
00:27:10,289 –> 00:27:12,690
هر دستورالعمل را به کد ماشین تبدیل می کند
610
00:27:12,690 –> 00:27:15,210
با این مدل می توانیم بایت کد جاوا را
611
00:27:15,210 –> 00:27:18,840
روی هر پلت فرمی که دارای JVM است اجرا کنیم. ما پیاده سازی JVM داریم.
612
00:27:18,840 –> 00:27:21,870
برای ویندوز مک و
613
00:27:21,870 –> 00:27:24,419
غیره، بنابراین پیاده سازی JVM در
614
00:27:24,419 –> 00:27:27,690
ویندوز می داند که چگونه کد بایت جاوا
615
00:27:27,690 –> 00:27:30,029
را به کد ماشین تبدیل کند که یک
616
00:27:30,029 –> 00:27:32,370
ماشین ویندوز می تواند c-sharp را بفهمد و
617
00:27:32,370 –> 00:27:34,500
پایتون نیز همین مسیر را طی کرده است،
618
00:27:34,500 –> 00:27:37,440
بنابراین وقتی پایتون را اجرا می کنیم، مستقل از پلتفرم هستند.
619
00:27:37,440 –> 00:27:39,510
برنامه ای که از سی پایتون استفاده می
620
00:27:39,510 –> 00:27:42,090
کند ابتدا کد پایتون ما را
621
00:27:42,090 –> 00:27:45,000
در بایت کد پایتون کامپایل می کند سپس
622
00:27:45,000 –> 00:27:48,059
آن بایت کد را به ماشین مجازی پایتون منتقل می کند
623
00:27:48,059 –> 00:27:50,100
که به نوبه خود آن را به کد ماشین تبدیل می کند
624
00:27:50,100 –> 00:27:52,529
و اجرا می کند.
625
00:27:52,529 –> 00:27:55,139
626
00:27:55,139 –> 00:27:57,090
627
00:27:57,090 –> 00:27:58,889
پیاده سازی پایتون من به شما گفتم که اگر می
628
00:27:58,889 –> 00:28:01,170
خواهید از مقداری کد جاوا در برنامه پایتون استفاده مجدد
629
00:28:01,170 –> 00:28:04,440
کنید، باید از جاوا استفاده کنید، حالا
630
00:28:04,440 –> 00:28:06,960
ببینیم که چگونه JSON این امکان را فراهم می کند
631
00:28:06,960 –> 00:28:09,480
زمانی که از JSON برای اجرای یک
632
00:28:09,480 –> 00:28:12,270
برنامه پایتون به جای کامپایل کردن
633
00:28:12,270 –> 00:28:14,850
کد پایتون در بایت کد پایتون استفاده می کنید.
634
00:28:14,850 –> 00:28:17,730
آن را به کد جاوا کامپایل کنیم تا بتوانیم
635
00:28:17,730 –> 00:28:18,870
این بایت کد جاوا را گرفته
636
00:28:18,870 –> 00:28:20,820
و با استفاده از ماشین مجازی جاوا اجرا کنیم
637
00:28:20,820 –> 00:28:23,400
و به همین دلیل است که می توانید
638
00:28:23,400 –> 00:28:25,890
هنگام استفاده از آن مقداری کد جاوا را به برنامه پایتون وارد کنید.
639
00:28:25,890 –> 00:28:26,430
jython
640
00:28:26,430 –> 00:28:28,680
زیرا نتیجه نهایی بایت کد جاوا است
641
00:28:28,680 –> 00:28:31,170
که در نهایت توسط
642
00:28:31,170 –> 00:28:33,240
ماشین مجازی جاوا
643
00:28:33,240 –> 00:28:36,299
[موسیقی] اجرا می شود،
644
00:28:36,299 –> 00:28:38,669
بنابراین
645
00:28:38,669 –> 00:28:40,559
اگر تا کنون از این دوره لذت برده اید،
646
00:28:40,559 –> 00:28:42,749
لطفاً این ویدیو را لایک کرده و
647
00:28:42,749 –> 00:28:44,849
با دیگران به اشتراک بگذارید. بخش بعدی
648
00:28:44,849 –> 00:28:46,889
شما قرار است اصول پایتون
649
00:28:46,889 –> 00:28:49,139
را تنها در یک ساعت یاد بگیرید، امیدوارم از این بخش لذت برده باشید
650
00:28:49,139 –> 00:28:51,080
و از شما برای تماشای
651
00:28:51,080 –> 00:28:59,830
[موسیقی
652
00:28:59,830 –> 00:29:02,810
] متشکرم سلام مارش اینجا از شما متشکرم که
653
00:29:02,810 –> 00:29:05,030
آموزش پایتون من را تماشا کردید، میخواستم
654
00:29:05,030 –> 00:29:06,680
به شما اطلاع دهم که این آموزش،
655
00:29:06,680 –> 00:29:09,410
دو ساعت اول دوره کامل پایتون من
656
00:29:09,410 –> 00:29:11,360
که در آن یاد میگیرید چگونه از
657
00:29:11,360 –> 00:29:13,460
پایتون در سناریوهای واقعی مانند
658
00:29:13,460 –> 00:29:15,790
تجزیه و تحلیل دادهها و تجسم
659
00:29:15,790 –> 00:29:18,650
خودکار کارهای خستهکننده تکراری که
660
00:29:18,650 –> 00:29:20,620
شامل کار با فایلها و پوشهها
661
00:29:20,620 –> 00:29:23,470
صفحات گسترده فشردهسازی دادههای پیدیاف،
662
00:29:23,470 –> 00:29:27,050
ارسال ایمیلها در حال خزیدن در وب، API مصرفکننده است،
663
00:29:27,050 –> 00:29:28,940
استفاده کنید. Yelp برای دریافت اطلاعات
664
00:29:28,940 –> 00:29:31,880
در مورد مشاغل و خیلی چیزهای دیگر این
665
00:29:31,880 –> 00:29:34,370
دوره با 30 روز
666
00:29:34,370 –> 00:29:36,110
ضمانت بازگشت پول بدون سوال و
667
00:29:36,110 –> 00:29:38,510
گواهی c ارائه می شود. اگر مایل هستید
668
00:29:38,510 –> 00:29:40,340
669
00:29:40,340 –> 00:29:43,720
برای دسترسی به دوره، لینک زیر این ویدیو را کلیک
670
00:29:48,730 –> 00:29:51,590
کنید، اجازه دهید این بخش را با
671
00:29:51,590 –> 00:29:53,720
بحث در مورد متغیرها و
672
00:29:53,720 –> 00:29:56,570
انواع اولیه داخلی در پایتون از جمله
673
00:29:56,570 –> 00:30:01,010
اعداد صحیح شناورهای بولی و رشته ها شروع کنیم، بنابراین
674
00:30:01,010 –> 00:30:02,780
در اینجا من یک تعریف می کنم. تعداد کمی از متغیرها
675
00:30:02,780 –> 00:30:04,850
که با اولین عدد شروع میشوند،
676
00:30:04,850 –> 00:30:08,450
دانشآموزان میشمارند توجه داشته باشید که در اینجا همه
677
00:30:08,450 –> 00:30:10,670
حروف کوچک هستند و ما از یک
678
00:30:10,670 –> 00:30:13,100
زیرخط برای جدا کردن چند کلمه
679
00:30:13,100 –> 00:30:15,590
استفاده
680
00:30:15,590 –> 00:30:19,100
681
00:30:19,100 –> 00:30:21,530
میکنیم. یک مثال
682
00:30:21,530 –> 00:30:23,390
از یک عدد صحیح بیایید به یک مثال
683
00:30:23,390 –> 00:30:24,470
از یک شناور نگاه
684
00:30:24,470 –> 00:30:28,730
کنیم، بنابراین گفتیم رتبه دو برای فرض
685
00:30:28,730 –> 00:30:32,810
کنید 99 در اینجا متغیر دیگری منتشر شده
686
00:30:32,810 –> 00:30:36,560
است، این را روی true یا false تنظیم می کنیم، توجه داشته باشید که
687
00:30:36,560 –> 00:30:39,890
حرف اول بزرگ است و در نهایت
688
00:30:39,890 –> 00:30:41,480
اجازه دهید به یک مثال نگاهی بیندازیم. از یک
689
00:30:41,480 –> 00:30:45,710
رشته بنابراین نام دوره را روی پایتون قرار می دهیم
690
00:30:45,710 –> 00:30:48,560
اکنون در پایتون شما می توانید از دو
691
00:30:48,560 –> 00:30:51,710
کوتیشن یا تک نقل قول استفاده کنید
692
00:30:51,710 –> 00:30:54,650
یا اگر رشته شما چند خطی است می توانید از نقل قول های سه
693
00:30:54,650 –> 00:30:58,010
گانه استفاده کنید. می توان نقل قول های سه گانه قرار داد
694
00:30:58,010 –> 00:31:01,520
و در بین آنها می توانم رشته ای اضافه کنم
695
00:31:01,520 –> 00:31:07,100
که چندین نور دارد، خوب حالا
696
00:31:07,100 –> 00:31:09,020
یک ویژگی جالب در پایتون این است
697
00:31:09,020 –> 00:31:10,670
که می توانید چندین
698
00:31:10,670 –> 00:31:13,400
متغیر را در یک خط مقداردهی اولیه کنید
699
00:31:13,400 –> 00:31:16,010
، مثلاً فرض کنید مختصاتی مانند x و
700
00:31:16,010 –> 00:31:19,370
y داریم که می توانیم آنها را مقداردهی اولیه کنیم. دو در
701
00:31:19,370 –> 00:31:20,030
یک خط،
702
00:31:20,030 –> 00:31:24,710
بنابراین ما می توانیم X کاما Y را تنظیم کنیم، آن را روی 1
703
00:31:24,710 –> 00:31:27,890
کاما 2 قرار می دهیم، این خط دقیقا
704
00:31:27,890 –> 00:31:30,920
معادل این دو خط است، بنابراین یک میانبر است
705
00:31:30,920 –> 00:31:34,370
و در نهایت دقیقاً مانند هر
706
00:31:34,370 –> 00:31:36,350
زبان برنامه نویسی می توانیم چندین
707
00:31:36,350 –> 00:31:38,990
متغیر را روی یک مقدار برای آن تنظیم کنیم. به عنوان مثال
708
00:31:38,990 –> 00:31:43,340
می توانیم x و y را روی 1 قرار دهیم، بنابراین اینها
709
00:31:43,340 –> 00:31:45,920
اصول اولیه متغیرها هستند، در ادامه در مورد
710
00:31:45,920 –> 00:31:50,110
ماهیت پویای پایتون
711
00:31:55,100 –> 00:31:58,350
از نظر تایپ صحبت خواهم کرد زبان های برنامه نویسی
712
00:31:58,350 –> 00:31:59,940
به دو دسته
713
00:31:59,940 –> 00:32:03,750
زبان های ثابت مانند C++ C شارپ و
714
00:32:03,750 –> 00:32:06,570
جاوا و زبان های پویا مانند
715
00:32:06,570 –> 00:32:09,929
جاوا اسکریپت تقسیم می شوند. Ruby و Python در
716
00:32:09,929 –> 00:32:12,600
زبانهای ثابت هنگام اعلان یک متغیر،
717
00:32:12,600 –> 00:32:15,299
باید نوع آن را مشخص کنیم، به عنوان مثال در
718
00:32:15,299 –> 00:32:17,580
c-sharp هنگام اعلان این متغیر،
719
00:32:17,580 –> 00:32:20,909
باید نوع آن را روی یک عدد صحیح قرار دهیم، بنابراین
720
00:32:20,909 –> 00:32:22,950
با th نوع این متغیر
721
00:32:22,950 –> 00:32:25,409
است وقتی این برنامه را کامپایل می کنیم همیشه یک عدد صحیح خواهد بود
722
00:32:25,409 –> 00:32:27,330
یا کامپایلر می داند که
723
00:32:27,330 –> 00:32:30,179
تعداد دانش آموزان یک عدد صحیح است، بنابراین اگر به
724
00:32:30,179 –> 00:32:32,669
طور تصادفی سعی کنید آن را طوری تنظیم کنید که فرض کنید
725
00:32:32,669 –> 00:32:35,909
بعداً کامپایلر
726
00:32:35,909 –> 00:32:38,730
شکایت می کند که زبان های ایستا چگونه
727
00:32:38,730 –> 00:32:41,220
کار می کنند. در زبان های پویا مانند
728
00:32:41,220 –> 00:32:43,500
جاوا اسکریپت و پایتون ما این
729
00:32:43,500 –> 00:32:47,279
رفتار را نداریم، بنابراین در هنگام
730
00:32:47,279 –> 00:32:49,769
تعریف یک متغیر، یک نوع تنظیم نمی کنیم، فقط یک
731
00:32:49,769 –> 00:32:52,710
متغیر را با تنظیم مقدار آن تعریف می کنیم، بنابراین در
732
00:32:52,710 –> 00:32:54,779
زبان های پویا، نوع
733
00:32:54,779 –> 00:32:56,639
متغیر در زمان اجرا تعیین می شود.
734
00:32:56,639 –> 00:32:59,990
حالا اگر ماوس خود را روی
735
00:32:59,990 –> 00:33:02,370
تعداد دانشآموزان قرار دهید، میتوانید ببینید که این یک
736
00:33:02,370 –> 00:33:04,769
عدد صحیح است، بنابراین هنگام کار بر روی یک
737
00:33:04,769 –> 00:33:07,049
برنامه پیچیده بزرگ، اگر میخواهید
738
00:33:07,049 –> 00:33:08,970
نوع متغیر را بدانید، میتوانید به سادگی
739
00:33:08,970 –> 00:33:11,580
ماوس خود را روی آن قرار دهید، ما همچنین این
740
00:33:11,580 –> 00:33:14,789
ویژگی داخلی را داریم. تابعی به نام type میتوانیم
741
00:33:14,789 –> 00:33:17,070
یک متغیر یا یک شی را به آن بفرستیم مانند
742
00:33:17,070 –> 00:33:21,539
تعداد دانشآموزان و سپس آن را روی کنسول چاپ کنیم
743
00:33:21,539 –> 00:33:24,899
، بنابراین اجازه دهید این برنامه را اجرا کنیم،
744
00:33:24,899 –> 00:33:27,539
میتوانید ببینید که نوع تعداد دانشآموزان
745
00:33:27,539 –> 00:33:31,230
یک کلاس از عدد صحیح است که این پایتون چیست.
746
00:33:31,230 –> 00:33:33,960
یک زبان شی گرا است، بنابراین
747
00:33:33,960 –> 00:33:36,360
در اینجا ما مفهوم کلاس ها را
748
00:33:36,360 –> 00:33:38,039
داریم اگر با کلاس ها آشنا نیستید
749
00:33:38,039 –> 00:33:39,690
نگران نباشید من در ادامه در دوره آموزشی در مورد آنها با جزئیات صحبت خواهم کرد
750
00:33:39,690 –> 00:33:42,899
تنها چیزی که
751
00:33:42,899 –> 00:33:45,120
می خواهم اکنون بدانید این است که در پایتون
752
00:33:45,120 –> 00:33:46,350
ما کلاسی به نام
753
00:33:46,350 –> 00:33:49,620
int داریم که اعداد صحیح را نشان می دهد، بنابراین همه
754
00:33:49,620 –> 00:33:52,490
اعداد صحیح نمونه هایی از این کلاس هستند،
755
00:33:52,490 –> 00:33:56,290
بیایید به چند مثال دیگر نگاهی بیندازیم،
756
00:33:56,290 –> 00:33:59,050
بنابراین در اینجا در این پوسته تعاملی اجازه دهید
757
00:33:59,050 –> 00:34:02,830
یک بار دیگر به نوع یک float
758
00:34:02,830 –> 00:34:05,620
نگاه کنیم، کلاسی به نام float است.
759
00:34:05,620 –> 00:34:09,760
نوع یک Boolean این نیز کلاسی
760
00:34:09,760 –> 00:34:12,370
به نام bool است و در نهایت اجازه دهید به
761
00:34:12,370 –> 00:34:15,730
نوع I’m یک رشته که کلاسی به نام
762
00:34:15,730 –> 00:34:19,899
stir است نگاه کنیم، بنابراین در اینجا حذف Python یک
763
00:34:19,899 –> 00:34:22,480
زبان پویا است که به این معنی است که نوع
764
00:34:22,480 –> 00:34:25,149
متغیرها در زمان اجرا تعیین می شوند.
765
00:34:25,149 –> 00:34:28,470
برای کامپایل زمان
766
00:34:33,840 –> 00:34:36,040
متأسفانه آخرین سخنرانی که یاد گرفتید که
767
00:34:36,040 –> 00:34:38,650
پایتون یک زبان پویا است به
768
00:34:38,650 –> 00:34:41,020
این معنی که نوع متغیرها در زمان اجرا تعیین میشود،
769
00:34:41,020 –> 00:34:43,179
بنابراین در اینجا ما این متغیر
770
00:34:43,179 –> 00:34:46,719
سن را روی یک عدد صحیح تنظیم کردهایم، اکنون میتوانیم آن را
771
00:34:46,719 –> 00:34:50,050
به رشتهای تنظیم کنیم که کاملاً val است.
772
00:34:50,050 –> 00:34:54,699
کد id پایتون، بنابراین اگر یک سن را چاپ کنیم و
773
00:34:54,699 –> 00:34:56,949
این برنامه را اجرا کنیم، میتوانید ببینید که اکنون برنامه ما
774
00:34:56,949 –> 00:34:59,560
با موفقیت اجرا میشود، اگر
775
00:34:59,560 –> 00:35:01,870
از زبان ثابتی مانند C
776
00:35:01,870 –> 00:35:04,120
شارپ یا جاوا وارد پایتون شوید، احتمالاً این را دوست ندارید،
777
00:35:04,120 –> 00:35:06,370
اما خبر خوب این است که در Python
778
00:35:06,370 –> 00:35:09,580
3.6 ما یک ویژگی جدید داریم به نام type
779
00:35:09,580 –> 00:35:12,910
annotation یا type hinting بنابراین میتوانیم
780
00:35:12,910 –> 00:35:15,490
متغیرهای خود را با نوع آنها حاشیه نویسی کنیم،
781
00:35:15,490 –> 00:35:19,600
بنابراین یک دونقطه در اینجا و سپس int برای
782
00:35:19,600 –> 00:35:21,820
عدد صحیح داشتیم، حالا وقتی تغییرات را ذخیره میکنم
783
00:35:21,820 –> 00:35:24,040
، اگر برنامه را اجرا کنم همه چیز هنوز معتبر است.
784
00:35:24,040 –> 00:35:26,260
هیچ خطایی وجود ندارد زیرا
785
00:35:26,260 –> 00:35:29,130
پایتون یک زبان پویا است،
786
00:35:29,130 –> 00:35:32,890
اما یک فانوس جدید به نام my PI وجود دارد که
787
00:35:32,890 –> 00:35:35,920
این نوع حاشیه نویسی را بررسی می کند، بنابراین اگر
788
00:35:35,920 –> 00:35:38,140
یک متغیر را به عنوان یک عدد صحیح تعریف کنید و
789
00:35:38,140 –> 00:35:41,320
سپس آن را روی یک رشته تنظیم کنید، پای من
790
00:35:41,320 –> 00:35:44,050
شکایت می کند، اجازه دهید به شما اینقدر باز نشان دهم.
791
00:35:44,050 –> 00:35:48,570
پالت فرمان را بالا ببرید و select linter را
792
00:35:48,570 –> 00:35:51,070
به درستی تایپ کنید، می بینید که ما از pi
793
00:35:51,070 –> 00:35:55,120
lint در این لیست استفاده می کنیم، my pi را انتخاب کنید، اکنون
794
00:35:55,120 –> 00:35:56,710
اولین باری که این کار را انجام می دهید
795
00:35:56,710 –> 00:35:58,720
، پیامی را در گوشه سمت راست پایین
796
00:35:58,720 –> 00:36:00,910
صفحه نمایش می بینید که به شما می گوید pine من
797
00:36:00,910 –> 00:36:03,100
نصب نشده است، بنابراین ادامه دهید و نصب کنید
798
00:36:03,100 –> 00:36:06,280
که اکنون در خط دو می توانید یک خط قرمز را
799
00:36:06,280 –> 00:36:10,180
در زیر H مشاهده کنید، بیایید به اینجا نگاهی بیندازیم، بنابراین
800
00:36:10,180 –> 00:36:13,060
pi من به ما یک خطای
801
00:36:13,060 –> 00:36:16,000
ناسازگار در انتساب می دهد، بنابراین همه چیز در مورد
802
00:36:16,000 –> 00:36:20,190
نوع حاشیه نویسی یا نوع در ting است.
803
00:36:25,540 –> 00:36:28,520
804
00:36:28,520 –> 00:36:31,190
وقتی این برنامه
805
00:36:31,190 –> 00:36:33,890
را اجرا می کنیم،
806
00:36:33,890 –> 00:36:37,010
این متغیر X را روی 1 تنظیم می کنیم.
807
00:36:37,010 –> 00:36:39,310
808
00:36:39,310 –> 00:36:41,990
809
00:36:41,990 –> 00:36:45,260
به نام ID، میتوانیم
810
00:36:45,260 –> 00:36:47,930
متغیری را مانند X در اینجا ارسال کنیم و
811
00:36:47,930 –> 00:36:49,700
این نشانی
812
00:36:49,700 –> 00:36:53,450
مکان حافظهای را که X به آن ارجاع میدهد، برمیگرداند، بنابراین حالا بیایید آن را
813
00:36:53,450 –> 00:36:58,370
روی کنسول چاپ کنیم،
814
00:36:58,370 –> 00:37:01,190
بنابراین این آدرس محل حافظه است
815
00:37:01,190 –> 00:37:03,890
که شماره یک را در آن ذخیره کردهایم.
816
00:37:03,890 –> 00:37:06,320
یکی از چیزهایی که باید
817
00:37:06,320 –> 00:37:08,030
در مورد انواع اولیه داخلی که
818
00:37:08,030 –> 00:37:10,190
تا به حال در مورد آن صحبت کرده ام
819
00:37:10,190 –> 00:37:13,160
بدانید این است که همه این انواع تغییرناپذیر هستند، به
820
00:37:13,160 –> 00:37:16,430
این معنی که ارزش آنها نمی تواند
821
00:37:16,430 –> 00:37:19,360
تغییر کند، بنابراین اگر ما سعی کنیم X pyto را به روز کنیم، در اینجا باید
822
00:37:19,360 –> 00:37:22,130
بدانید. مفسر n قصد دارد
823
00:37:22,130 –> 00:37:24,920
مقداری حافظه جدید را برای ذخیره مقدار به روز شده تخصیص دهد به
824
00:37:24,920 –> 00:37:27,560
عبارت دیگر آنچه ما در
825
00:37:27,560 –> 00:37:30,050
این مکان اصلی حافظه داریم
826
00:37:30,050 –> 00:37:32,060
تحت تأثیر قرار نخواهد گرفت زیرا اعداد صحیح تغییرناپذیر هستند،
827
00:37:32,060 –> 00:37:36,320
اجازه دهید این را به شما نشان دهم، بنابراین در اینجا
828
00:37:36,320 –> 00:37:39,290
پس از چاپ ایده X I’m
829
00:37:39,290 –> 00:37:44,000
X را افزایش میدهیم و ID آن را یک بار دیگر چاپ
830
00:37:44,000 –> 00:37:47,600
میکنیم ببینیم چه چیزی دریافت میکنیم، دو
831
00:37:47,600 –> 00:37:50,360
آدرس مختلف دریافت میکنیم، بنابراین متغیر X یا
832
00:37:50,360 –> 00:37:53,660
برچسب X ما در ابتدا به این
833
00:37:53,660 –> 00:37:55,820
مکان حافظه در این مکان حافظه اشاره میکرد،
834
00:37:55,820 –> 00:37:59,060
ما شماره یک را داریم زیرا اعداد صحیح
835
00:37:59,060 –> 00:38:02,000
تغییرناپذیر هستند، نمیتوانیم مقدار را تغییر دهیم.
836
00:38:02,000 –> 00:38:04,910
در این مکان حافظه بنابراین در خط چهار
837
00:38:04,910 –> 00:38:08,660
وقتی مفسر X پایتون را به روز می کنیم
838
00:38:08,660 –> 00:38:11,330
مقداری حافظه جدید را در این
839
00:38:11,330 –> 00:38:14,450
مکان تخصیص می دهد و سپس X
840
00:38:14,450 –> 00:38:17,090
اکنون به این مکان حافظه جدید ارجاع می دهد زیرا در برخی از نقطه ها ما
841
00:38:17,090 –> 00:38:19,610
مرجعی به حافظه اصلی نداریم.
842
00:38:19,610 –> 00:38:22,760
843
00:38:22,760 –> 00:38:25,100
به طور خودکار این حافظه را آزاد می کند،
844
00:38:25,100 –> 00:38:28,580
بنابراین انواع غیرقابل تغییر چگونه کار می کنند، حالا
845
00:38:28,580 –> 00:38:29,900
بیایید ببینیم
846
00:38:29,900 –> 00:38:33,740
اگر X روی یک نوع متغیر تنظیم شود چه اتفاقی می افتد در اینجا
847
00:38:33,740 –> 00:38:36,230
یک مثال در پایتون است.
848
00:38:36,230 –> 00:38:39,020
ما مفهومی به نام لیست ها برای ذخیره
849
00:38:39,020 –> 00:38:41,869
لیستی از اشیاء داریم، بنابراین در اینجا از کروشه استفاده می کنیم
850
00:38:41,869 –> 00:38:44,510
تا نشان دهیم که این یک لیست
851
00:38:44,510 –> 00:38:48,619
است، اکنون در خط چهار می توانیم چندین شی
852
00:38:48,619 –> 00:38:51,920
را اضافه کنیم، بیایید یک عدد جدید به این
853
00:38:51,920 –> 00:38:55,430
لیست اضافه کنیم، بنابراین X نقطه را اضافه می کنیم و
854
00:38:55,430 –> 00:38:58,730
حالا اجازه دهید برنامه را یک
855
00:38:58,730 –> 00:39:01,880
بار دیگر اجرا کنیم تا ببینیم
856
00:39:01,880 –> 00:39:04,060
آدرس تغییر نکرده است زیرا لیست ها قابل تغییر هستند
857
00:39:04,060 –> 00:39:06,920
بنابراین هر زمان که آنها را با اضافه کردن
858
00:39:06,920 –> 00:39:09,500
اشیاء جدید به آنها یا حذف
859
00:39:09,500 –> 00:39:12,080
موارد موجود تغییر دهیم، تغییرات در همان مکان حافظه اعمال می شود.
860
00:39:12,080 –> 00:39:14,930
این
861
00:39:14,930 –> 00:39:17,030
تفاوت بین انواع قابل تغییر و تغییرناپذیر
862
00:39:17,030 –> 00:39:19,780
863
00:39:25,570 –> 00:39:27,860
در چند سخنرانی بعدی است که ما قصد
864
00:39:27,860 –> 00:39:30,950
داریم رشته ها را از نزدیک بررسی کنیم، بنابراین در
865
00:39:30,950 –> 00:39:34,160
اینجا یک متغیر از نوع رشته داریم
866
00:39:34,160 –> 00:39:35,960
تا تعداد کاراکترهای این رشته را بدست
867
00:39:35,960 –> 00:39:40,130
آوریم که از لنز داخلی استفاده می کنیم. حالا به تابع
868
00:39:40,130 –> 00:39:42,560
intellisense نگاه کنید این
869
00:39:42,560 –> 00:39:44,690
تابع تعداد آیتمهای یک
870
00:39:44,690 –> 00:39:46,760
ظرف را برمیگرداند، بنابراین مختص
871
00:39:46,760 –> 00:39:50,119
رشتهها نیست، یک تابع قابل استفاده مجدد عمومی است
872
00:39:50,119 –> 00:39:52,460
که میتوانیم رشته a را در اینجا ارسال کنیم و
873
00:39:52,460 –> 00:39:54,050
این تعداد کاراکتر را برمیگرداند. بازیگران
874
00:39:54,050 –> 00:39:56,900
در رشته یا ما می توانیم یک لیست را ارسال کنیم و
875
00:39:56,900 –> 00:39:59,210
این تعداد موارد موجود در لیست را برمی گرداند،
876
00:39:59,210 –> 00:40:02,630
بنابراین در اینجا اجازه دهید این متغیر دوره را پاس کرده
877
00:40:02,630 –> 00:40:07,640
و طول آن را چاپ کنیم تا
878
00:40:07,640 –> 00:40:11,090
18 کاراکتر زیبا شبیه به بسیاری
879
00:40:11,090 –> 00:40:13,400
از زبان های دیگر داشته باشیم که می توانیم
880
00:40:13,400 –> 00:40:16,119
با استفاده از مربع به کاراکترهای جداگانه دسترسی پیدا کنیم. نماد براکت
881
00:40:16,119 –> 00:40:19,280
بنابراین برای به دست آوردن اولین کاراکتر از براکت 0 استفاده می کنیم
882
00:40:19,280 –> 00:40:22,850
زیرا
883
00:40:22,850 –> 00:40:25,970
شاخص اولین کاراکتر در اینجا 0 است حالا بیایید این را
884
00:40:25,970 –> 00:40:31,420
چاپ کنیم برنامه را اجرا کنیم تا
885
00:40:31,420 –> 00:40:34,430
اکنون یک ویژگی جالب در پایتون
886
00:40:34,430 –> 00:40:36,650
که من شخصاً در برنامه نویسی های دیگر ندیده ام P را دریافت کنیم.
887
00:40:36,650 –> 00:40:39,350
languages یک شا
888
00:40:39,350 –> 00:40:42,920
ص منفی است، بنابراین در اینجا بیایید این خط را کپی کنیم و م
889
00:40:42,920 –> 00:40:46,430
فی 1 را پاس کن
890
00:40:46,430 –> 00:40:49,850
م. فکر می کنید اگر 0 نشان دهنده او
891
00:40:49,850 –> 00:40:53,450
ین کاراکتر باشد، چه چیزی خوب می شو
892
00:40:53,450 –> 00:40:55,910
893
00:40:55,910 –> 00:40:58,609
. ان
894
00:40:58,609 –> 00:41:02,990
رشته بیایید این برنامه را اجرا کنیم تا
895
00:41:02,990 –> 00:41:06,830
به طور مشابه G را دریافت کنیم و می توانیم منفی 2 را پاس کنیم و
896
00:41:06,830 –> 00:41:09,080
این کاراکتر دوم را
897
00:41:09,080 –> 00:41:12,200
از انتهای بسیار قدرتمند باز می گرداند که اکنون با استفاده از یک
898
00:41:12,200 –> 00:41:15,230
نحو مشابه ما c یک همچنین رشته ها را برش می
899
00:41:15,230 –> 00:41:19,340
دهیم، بنابراین بیایید این خط را کپی کنیم تا
900
00:41:19,340 –> 00:41:21,950
رشته را برش دهیم، باید دو
901
00:41:21,950 –> 00:41:26,450
ایندکس را به علامت شروع و کولون نمایه پایان منتقل کنیم،
902
00:41:26,450 –> 00:41:28,310
بنابراین تمام کاراکترهایی
903
00:41:28,310 –> 00:41:31,609
که از ابتدای ایندکس شروع می
904
00:41:31,609 –> 00:41:34,730
شوند تا انتهای فهرست بازمی گردند، اما اینطور نیست.
905
00:41:34,730 –> 00:41:36,000
در این مثال، کاراکتر را
906
00:41:36,000 –> 00:41:39,150
در فهرست انتهایی قرار دهید،
907
00:41:39,150 –> 00:41:42,750
این سه کاراکتر صفر یک و دو را
908
00:41:42,750 –> 00:41:44,730
برمیگرداند، اما کاراکتر را
909
00:41:44,730 –> 00:41:47,220
در شاخص 3 ok
910
00:41:47,220 –> 00:41:50,670
نیست، بنابراین برنامه را اجرا میکنیم و
911
00:41:50,670 –> 00:41:53,400
سه کاراکتر اول را زیبا میکنیم، حالا میتوانیم یکی
912
00:41:53,400 –> 00:41:56,099
یا هر دو را حذف کنیم. ایندکس ها
913
00:41:56,099 –> 00:41:59,460
و پایتون مقادیر پیش فرض را در نظر می گیرند، بنابراین
914
00:41:59,460 –> 00:42:02,099
بیایید این خط را کپی کنیم و
915
00:42:02,099 –> 00:42:04,980
شاخص شروع را حذف کنیم، به نظر شما چه چیزی قرار است پایتون
916
00:42:04,980 –> 00:42:07,170
در اینجا قرار دهد، عقل سلیم
917
00:42:07,170 –> 00:42:09,300
دارد که به عنوان شاخص شروع از صفر عبور می کند،
918
00:42:09,300 –> 00:42:12,390
بنابراین بیایید برنامه را اجرا کنیم، می
919
00:42:12,390 –> 00:42:14,910
بینید که به این نتیجه می رسیم. نتیجه یکسان است، بنابراین این
920
00:42:14,910 –> 00:42:17,670
دو عبارت آخر دقیقاً یکسان هستند،
921
00:42:17,670 –> 00:42:21,869
حالا اگر نمایه پایانی را حذف کنیم،
922
00:42:21,869 –> 00:42:23,340
فکر میکنید پایتون چه چیزی را در
923
00:42:23,340 –> 00:42:25,950
اینجا قرار خواهد داد، طول
924
00:42:25,950 –> 00:42:28,619
رشته را رد میکند، پس بیایید t را اجرا کنیم. برنامه او می توانید
925
00:42:28,619 –> 00:42:32,180
ببینید که این کل رشته را برمی گرداند و
926
00:42:32,180 –> 00:42:36,420
در نهایت اگر هر دو شاخص شروع و
927
00:42:36,420 –> 00:42:39,210
پایان را دوباره حذف کنیم، نتیجه یکسانی به دست می آید،
928
00:42:39,210 –> 00:42:43,109
بنابراین بیایید اکنون این زیبا را تأیید کنیم، یکی از
929
00:42:43,109 –> 00:42:44,730
مواردی که باید در اینجا در نظر بگیرید
930
00:42:44,730 –> 00:42:48,180
این است که هر زمان که به یک کاراکتر دسترسی پیدا می کنیم
931
00:42:48,180 –> 00:42:51,140
یا طیف وسیعی از کاراکترها
932
00:42:51,140 –> 00:42:53,790
مفسر پایتون
933
00:42:53,790 –> 00:42:56,130
مقداری حافظه جدید را تخصیص می دهد و آن
934
00:42:56,130 –> 00:42:58,980
کاراکترها را در آن مکان حافظه جدید کپی می کند
935
00:42:58,980 –> 00:43:01,589
زیرا همانطور که قبلاً به شما گفتم رشته ها
936
00:43:01,589 –> 00:43:04,320
تغییر ناپذیر هستند بنابراین مقداری که
937
00:43:04,320 –> 00:43:06,599
در مکان اصلی حافظه داریم که
938
00:43:06,599 –> 00:43:09,150
برنامه نویسی پایتون است وجود نخواهد داشت.
939
00:43:09,150 –> 00:43:10,859
ما می توانیم این را تأیید کنیم،
940
00:43:10,859 –> 00:43:16,980
بنابراین بیایید البته شناسه را چاپ کنیم و سپس
941
00:43:16,980 –> 00:43:20,940
شناسه البته صفر را چاپ کنیم و سپس برنامه را
942
00:43:20,940 –> 00:43:22,920
اجرا کنیم، می توانید دو آدرس مختلف را
943
00:43:22,920 –> 00:43:26,280
در اینجا ببینید، به این دلیل است که رشته ها
944
00:43:26,280 –> 00:43:28,800
و انواع اولیه مانند اعداد
945
00:43:28,800 –> 00:43:33,260
و میلیاردها در پایتون تغییرناپذیر
946
00:43:38,640 –> 00:43:41,200
هستند. این متغیر پیام
947
00:43:41,200 –> 00:43:44,140
روی این رشته برنامه نویسی پایتون تنظیم شده است حالا
948
00:43:44,140 –> 00:43:46,390
فرض کنید می خواهیم یک
949
00:43:46,390 –> 00:43:49,810
نقل قول دوگانه را در اینجا نمایش دهیم مشکل ما این است
950
00:43:49,810 –> 00:43:52,360
که این دو گیومه دوم
951
00:43:52,360 –> 00:43:54,760
پایان رشته را نشان می دهد، بنابراین
952
00:43:54,760 –> 00:43:56,620
مفسر پایتون نمی تواند این کد را اجرا کند
953
00:43:56,620 –> 00:43:58,810
، اکنون دو راه برای حل
954
00:43:58,810 –> 00:44:01,690
این مشکل وجود دارد، یکی از راه ها این است که این
955
00:44:01,690 –> 00:44:04,210
دو گیومه در ابتدا و انتهای
956
00:44:04,210 –> 00:44:06,790
رشته خود را با نقل قول های تکی جایگزین کنیم.
957
00:44:06,790 –> 00:44:10,300
تک کد در اینجا و یک کد دیگر در اینجا اگر
958
00:44:10,300 –> 00:44:12,520
این برنامه را اجرا کنیم، این کد دوگانه را
959
00:44:12,520 –> 00:44:15,580
درست قبل از برنامه نویسی زیبا می بینیم، اما
960
00:44:15,580 –> 00:44:17,500
بیایید بگوییم به هر دلیلی که می خواهید
961
00:44:17,500 –> 00:44:20,410
در اینجا از دو نقل قول استفاده کنید تا
962
00:44:20,410 –> 00:44:22,540
با بقیه کد ما سازگار باشد، پس
963
00:44:22,540 –> 00:44:25,090
چگونه می توانیم کد دیگری را نمایش دهیم. دو نقل قول
964
00:44:25,090 –> 00:44:27,790
در وسط این رشته خوب در
965
00:44:27,790 –> 00:44:29,680
پایتون مفهومی داریم که
966
00:44:29,680 –> 00:44:31,960
از زبان C به عاریت گرفته شده است که به
967
00:44:31,960 –> 00:44:35,590
آن کاراکتر فرار می گویند بنابراین در
968
00:44:35,590 –> 00:44:38,560
رشته های پایتون بک اسلش معنای خاصی دارد
969
00:44:38,560 –> 00:44:40,780
و ما به آن به عنوان یک کاراکتر فرار اشاره می کنیم
970
00:44:40,780 –> 00:44:44,170
بنابراین مفسر پایتون این را می بیند.
971
00:44:44,170 –> 00:44:46,840
بک اسلش به عنوان
972
00:44:46,840 –> 00:44:49,210
یک کاراکتر خاص معنای خاصی دارد و بسته
973
00:44:49,210 –> 00:44:51,100
به شخصیتی که بعد از آن می آید
974
00:44:51,100 –> 00:44:53,800
آن را متفاوت تفسیر می کند بیایید
975
00:44:53,800 –> 00:44:55,900
این را در عمل ببینیم، بنابراین اکنون w وقتی این
976
00:44:55,900 –> 00:44:58,180
برنامه را اجرا می کنیم می توانیم کد دوگانه خود را در اینجا ببینیم
977
00:44:58,180 –> 00:45:00,760
اما کاراکتر بک اسلش وجود ندارد
978
00:45:00,760 –> 00:45:03,010
زیرا بک اسلش یک کاراکتر فرار است
979
00:45:03,010 –> 00:45:06,670
بنابراین در این مورد برای فرار از
980
00:45:06,670 –> 00:45:09,850
کد دوگانه استفاده می شود اکنون به این دو
981
00:45:09,850 –> 00:45:12,630
کاراکتر به عنوان یک دنباله فرار در
982
00:45:12,630 –> 00:45:15,340
پایتون اشاره می کنیم. چند دنباله فرار دیگر
983
00:45:15,340 –> 00:45:17,070
دارید که باید از آنها آگاه باشید،
984
00:45:17,070 –> 00:45:18,670
اجازه دهید به شما نشان دهم،
985
00:45:18,670 –> 00:45:21,790
بنابراین این علامت هش نشان دهنده یک
986
00:45:21,790 –> 00:45:24,760
خط نظر باشد، بنابراین اجرا نمی شود، شما
987
00:45:24,760 –> 00:45:27,640
دو نقل قول بک اسلش را دیده اید، ما همچنین
988
00:45:27,640 –> 00:45:30,580
یک کد بک اسلش برای
989
00:45:30,580 –> 00:45:32,820
نمایش یک نقل قول در سایت خود داریم. رشته
990
00:45:32,820 –> 00:45:37,120
ما همچنین دارای بک اسلش دوتایی هستیم، بنابراین
991
00:45:37,120 –> 00:45:38,920
اگر واقعاً می خواهید یک بک اسلش در
992
00:45:38,920 –> 00:45:40,720
رشته خود داشته باشید، باید آن را با
993
00:45:40,720 –> 00:45:45,060
یک بک اسلش دیگر پیشوند بگذارید در اینجا یک مثال است
994
00:45:45,060 –> 00:45:47,650
بیایید این برنامه را اجرا کنیم
995
00:45:47,650 –> 00:45:51,250
و در اینجا بک اسلش ما است و در نهایت
996
00:45:51,250 –> 00:45:54,580
آخرین دنباله فرار بک اسلش n است
997
00:45:54,580 –> 00:45:58,000
که مخفف عبارت است. نور جدید، بنابراین اگر
998
00:45:58,000 –> 00:46:01,210
یک بک اسلش N اضافه کنم و این برنامه را اجرا
999
00:46:01,210 –> 00:46:04,510
کنم، می توانید ببینید که برنامه نویسی در خط دوم است،
1000
00:46:04,510 –> 00:46:07,270
اکنون برای رشته ای ساده
1001
00:46:07,270 –> 00:46:09,700
مانند برنامه نویسی پایتون در اینجا خوب است.
1002
00:46:09,700 –> 00:46:11,860
اگر میخواهید یک رشته پیچیده
1003
00:46:11,860 –> 00:46:14,260
را به چندین خط قالببندی کنید، بهتر است از
1004
00:46:14,260 –> 00:46:17,080
نقل قولهای سهگانه استفاده کنید، در غیر این صورت
1005
00:46:17,080 –> 00:46:20,200
با تعداد زیادی توالی pack /n مواجه خواهید شد و این
1006
00:46:20,200 –> 00:46:22,840
خیلی زشت به نظر میرسد، بنابراین در اینجا میتوانیم از
1007
00:46:22,840 –> 00:46:27,310
نقل قولهای سهگانه استفاده کنیم و به سادگی پایتون را اضافه کنیم.
1008
00:46:27,310 –> 00:46:31,030
برنامه نویسی خط جدید، بنابراین وقتی این
1009
00:46:31,030 –> 00:46:33,910
برنامه را اجرا می کنیم، دقیقاً همان نتیجه
1010
00:46:33,910 –> 00:46:36,430
قبلی را می گیریم، اما نه دقیقاً به این دلیل که
1011
00:46:36,430 –> 00:46:39,730
در اینجا یک خط جدید در بالا داریم
1012
00:46:39,730 –> 00:46:42,130
که به این دلیل است که اگر پایتون را درست در جلوی دو نقل قول قرار دهم، پایتون را روی یک
1013
00:46:42,130 –> 00:46:44,590
خط جدید قرار می دهم.
1014
00:46:44,590 –> 00:46:47,320
برنامه را دوباره اجرا کنید که
1015
00:46:47,320 –> 00:46:49,420
خط جدید ناپدید میشود،
1016
00:46:49,420 –> 00:46:52,150
بنابراین در اینجا دنبالههای فرار در
1017
00:46:52,150 –> 00:46:54,660
پایتون آمده است،
1018
00:47:00,070 –> 00:47:02,690
در اینجا ما دو متغیر اول و
1019
00:47:02,690 –> 00:47:05,570
آخر داریم، فرض کنید میخواهیم نام کامل خود
1020
00:47:05,570 –> 00:47:08,420
را در کنسول چاپ کنیم تا بتوانیم
1021
00:47:08,420 –> 00:47:12,280
متغیر دیگری را به طور کامل تعریف کنیم تا ابتدا آن را به صورت کامل تنظیم کنیم و
1022
00:47:12,280 –> 00:47:16,940
سپس آن را به هم متصل کنیم. با فاصله و یک
1023
00:47:16,940 –> 00:47:20,810
بار دیگر الحاق آن با last now
1024
00:47:20,810 –> 00:47:24,920
وقتی کامل پرینت می گیریم نام کامل من را
1025
00:47:24,920 –> 00:47:27,740
روی کنسول می گیریم زیبا حالا این
1026
00:47:27,740 –> 00:47:30,440
رویکرد از الحاق برای
1027
00:47:30,440 –> 00:47:33,050
ساخت رشته استفاده می کند مشکلی ندارد اما یک برنامه
1028
00:47:33,050 –> 00:47:35,810
بهتر و جدیدتر وجود دارد proach میتوانیم از
1029
00:47:35,810 –> 00:47:38,840
رشتههای قالببندی شده استفاده کنیم، بنابراین در اینجا میتوانیم
1030
00:47:38,840 –> 00:47:42,320
کامل را روی این رشته تنظیم کنیم و پیشوند آن را با
1031
00:47:42,320 –> 00:47:45,730
یک F که میتواند با حروف کوچک یا بزرگ
1032
00:47:45,730 –> 00:47:48,530
باشد، رشته قالببندیشده
1033
00:47:48,530 –> 00:47:51,350
مقدار ثابتی مانند این دو رشته
1034
00:47:51,350 –> 00:47:54,350
در اینجا ندارد، در واقع یک عبارت است که
1035
00:47:54,350 –> 00:47:57,830
ارزیابی میشود. در زمان اجرا، بنابراین در اینجا
1036
00:47:57,830 –> 00:48:00,530
میخواهیم نام خود را اضافه کنیم، از پرانتزهای فرفری
1037
00:48:00,530 –> 00:48:04,160
برای چاپ مقدار متغیر اول
1038
00:48:04,160 –> 00:48:07,580
استفاده میکنیم، پس از آن یک فاصله اضافه میکنیم و
1039
00:48:07,580 –> 00:48:10,460
سپس یک بار دیگر
1040
00:48:10,460 –> 00:48:14,150
برای چاپ نام خانوادگی، پرانتزهای فرفری اضافه میکنیم، بنابراین در زمان اجرا
1041
00:48:14,150 –> 00:48:17,180
این عبارت به صورت خواهد بود. ارزیابی شده
1042
00:48:17,180 –> 00:48:20,480
آنچه در بین بریسهای فرفری داریم
1043
00:48:20,480 –> 00:48:23,990
در زمان اجرا جایگزین میشود حالا اجازه دهید این
1044
00:48:23,990 –> 00:48:26,810
برنامه را یک بار دیگر اجرا کنیم و دقیقاً
1045
00:48:26,810 –> 00:48:29,840
همان نتیجه را دریافت میکنیم، فقط توجه داشته باشید که
1046
00:48:29,840 –> 00:48:32,630
میتوانید هر عبارت معتبری را در بین
1047
00:48:32,630 –> 00:48:35,120
بریسهای فرفری قرار دهید، بنابراین قبلاً
1048
00:48:35,120 –> 00:48:38,510
در مورد داخلی یاد گرفتهاید. تابع Len را میتوانیم
1049
00:48:38,510 –> 00:48:42,140
در اینجا Len صدا بزنیم تا طول این رشته را به دست آوریم،
1050
00:48:42,140 –> 00:48:44,480
اجازه دهید این برنامه را یک
1051
00:48:44,480 –> 00:48:48,170
بار دیگر اجرا کنیم تا چهار به دست بیاوریم، همچنین میتوان
1052
00:48:48,170 –> 00:48:50,690
آخرین عبارت را با عبارتی مانند دو
1053
00:48:50,690 –> 00:48:53,960
به اضافه دو جایگزین کرد، اجازه دهید این p را اجرا کنیم. rogram ما
1054
00:48:53,960 –> 00:48:57,890
چهار و چهار را دریافت می کنیم، بنابراین هنگام استفاده از
1055
00:48:57,890 –> 00:48:59,870
رشته های فرمت شده می توانید هر
1056
00:48:59,870 –> 00:49:04,270
عبارت معتبری را بین پرانتزهای فرفری
1057
00:49:10,519 –> 00:49:12,809
قرار دهید و این سخنرانی است که می خواهیم
1058
00:49:12,809 –> 00:49:15,509
چند روش مفید برای اشیاء رشته
1059
00:49:15,509 –> 00:49:17,969
در پایتون را بررسی کنیم، بنابراین این متغیر دوره ای که
1060
00:49:17,969 –> 00:49:20,459
در اینجا داریم یک شی رشته است. به این معنی که
1061
00:49:20,459 –> 00:49:24,089
میتوانیم از نماد نقطه برای یافتن
1062
00:49:24,089 –> 00:49:27,059
تمام روشها یا توابع قابل استفاده بر روی
1063
00:49:27,059 –> 00:49:29,939
رشتهها استفاده کنیم، در اینجا فهرست بزرگی از
1064
00:49:29,939 –> 00:49:32,579
توابع یا روشهای دقیقتر در
1065
00:49:32,579 –> 00:49:34,289
این سخنرانی داریم، من به
1066
00:49:34,289 –> 00:49:36,299
سرعت تعدادی از آنها را به شما نشان میدهم که میتوانید با
1067
00:49:36,299 –> 00:49:38,729
بقیه آشنا شوید. بنابراین در اینجا فرض کنید می
1068
00:49:38,729 –> 00:49:40,829
خواهیم این دوره را به حروف بزرگ تبدیل
1069
00:49:40,829 –> 00:49:44,160
کنیم، می توانیم از متد بالا استفاده
1070
00:49:44,160 –> 00:49:48,119
کنیم و نتیجه را چاپ کنیم و این رشته بزرگ را
1071
00:49:48,119 –> 00:49:50,989
در اینجا مشابه همان چیزی که
1072
00:49:50,989 –> 00:49:55,349
کمتر داریم برای تبدیل آن به حروف کوچک دریافت می کنیم.
1073
00:49:55,349 –> 00:49:58,709
این را به
1074
00:49:58,709 –> 00:50:00,749
حروف عنوان تبدیل میکند که به این معنی است که اولین
1075
00:50:00,749 –> 00:50:02,969
کاراکتر هر کلمه بزرگ خواهد بود
1076
00:50:02,969 –> 00:50:05,699
و این برای
1077
00:50:05,699 –> 00:50:08,609
دورههای عنوان محصولات پستهای وبلاگ و غیره مفید است،
1078
00:50:08,609 –> 00:50:12,390
بنابراین اجازه دهید یک بار دیگر این را اجرا کنیم و
1079
00:50:12,390 –> 00:50:15,719
این رشته را دریافت کنیم. در اینجا یک روش مفید دیگر
1080
00:50:15,719 –> 00:50:19,349
نوار برای برش فضای سفید است، بنابراین
1081
00:50:19,349 –> 00:50:22,650
اگر چند فضای خالی اضافی
1082
00:50:22,650 –> 00:50:24,929
در ابتدا یا انتهای این رشته داشته باشیم،
1083
00:50:24,929 –> 00:50:26,579
میتوانیم با استفاده از روش نوار از شر آنها خلاص شویم
1084
00:50:26,579 –> 00:50:28,829
و این زمانی مفید است که شما ورودی از کاربر دریافت میکنید.
1085
00:50:28,829 –> 00:50:30,029
1086
00:50:30,029 –> 00:50:35,279
البته که نوار تغییرات را ذخیره می
1087
00:50:35,279 –> 00:50:37,799
کند توجه داشته باشید که در
1088
00:50:37,799 –> 00:50:41,160
مثال های قبلی می توانید آن فضاهای سفید اضافی
1089
00:50:41,160 –> 00:50:43,499
را در ابتدا مشاهده کنید، اما وقتی
1090
00:50:43,499 –> 00:50:45,809
متد strip را فراخوانی می کنیم، این فاصله ها حذف می شوند،
1091
00:50:45,809 –> 00:50:49,890
نوار چپ و راست نیز برای
1092
00:50:49,890 –> 00:50:51,749
حذف فضای سفید از
1093
00:50:51,749 –> 00:50:55,310
ابتدا یا انتهای آن داریم. این رشته
1094
00:50:55,310 –> 00:50:57,770
حالا اگر میخواهید شاخص یک
1095
00:50:57,770 –> 00:51:00,890
کاراکتر یا زیررشته را در رشته خود
1096
00:51:00,890 –> 00:51:03,290
پیدا کنید، میتوانید از روش find استفاده کنید، پس بیایید دورهای را
1097
00:51:03,290 –> 00:51:08,140
چاپ کنیم که پیدا کردن، اجازه دهید برنامه را برای
1098
00:51:08,140 –> 00:51:12,740
pro run جستجو کنیم، بنابراین
1099
00:51:12,740 –> 00:51:16,700
اگر تغییر دهم ایندکس pro در اینجا 9 است. این را با
1100
00:51:16,700 –> 00:51:21,020
حروف کوچک P، منفی 1 می گیریم زیرا
1101
00:51:21,020 –> 00:51:23,150
مقایسه رشته ها به حروف بزرگ و کوچک حساس هستند
1102
00:51:23,150 –> 00:51:26,930
و
1103
00:51:26,930 –> 00:51:30,410
اگر
1104
00:51:30,410 –> 00:51:32,090
می خواهید یک کاراکتر یا دنباله ای از کاراکتر را جایگزین کنید، اکنون این سه کاراکتر را در متغیر دوره خود نداریم.
1105
00:51:32,090 –> 00:51:34,190
شما می توانید از
1106
00:51:34,190 –> 00:51:37,790
روش جایگزینی استفاده کنید، بنابراین بیایید دوره ای را چاپ کنیم
1107
00:51:37,790 –> 00:51:41,780
که جایگزین let’s replace all capital
1108
00:51:41,780 –> 00:51:45,230
pees way a hyphen شود و با این کار
1109
00:51:45,230 –> 00:51:49,790
ما این رشته عجیب و غریب را در اینجا دریافت می کنیم و در
1110
00:51:49,790 –> 00:51:51,680
نهایت وجود یک
1111
00:51:51,680 –> 00:51:53,900
کاراکتر یا دنباله ای از کاراکترها را در
1112
00:51:53,900 –> 00:51:56,230
رشته شما بررسی می کنیم. شما می توانید از عملگر in استفاده کنید،
1113
00:51:56,230 –> 00:52:01,570
بنابراین بیایید ببینیم که آیا در
1114
00:52:01,570 –> 00:52:06,200
این شیء دوره برنامه نویسی داریم، برنامه را اجرا
1115
00:52:06,200 –> 00:52:09,320
کنیم و ما false می شویم زیرا متوجه شدم که
1116
00:52:09,320 –> 00:52:13,430
حرف R را در اینجا از دست داده ام، پس بیایید
1117
00:52:13,430 –> 00:52:15,350
یک بار دیگر برنامه را اجرا کنیم این بار
1118
00:52:15,350 –> 00:52:19,250
درست شدیم. همچنین عملگر not را
1119
00:52:19,250 –> 00:52:21,440
داشته باشید، بنابراین می توانید پیشوند این را با not قرار دهید
1120
00:52:21,440 –> 00:52:27,130
و این بار ما false
1121
00:52:32,830 –> 00:52:35,720
می شویم، بنابراین رشته ها را پوشش داده ایم، حالا بیایید به
1122
00:52:35,720 –> 00:52:37,880
اعداد نگاه کنیم، چند
1123
00:52:37,880 –> 00:52:40,940
روش مختلف برای نمایش اعداد در پایتون داریم،
1124
00:52:40,940 –> 00:52:42,890
می توانیم از اعداد اعشاری که
1125
00:52:42,890 –> 00:52:45,619
دیده اید استفاده کنیم. قبل از اینکه بتوانیم آنها را
1126
00:52:45,619 –> 00:52:49,130
در قالب باینری نیز نمایش دهیم، بنابراین پیشوند عدد را
1127
00:52:49,130 –> 00:52:52,550
با 0 B به صورت مختصر باینری
1128
00:52:52,550 –> 00:52:55,580
اضافه می کنیم و سپس بیت های جداگانه را اضافه می کنیم، به عنوان مثال 0