در این مطلب، ویدئو آموزش پایتون برای مبتدیان – Python آنلاین را یاد بگیرید با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 2:25:53
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,979 –> 00:00:03,270
در این دوره شما قصد
2
00:00:03,270 –> 00:00:05,009
دارید همه چیزهایی را که برای شروع با پایتون نیاز دارید بیاموزید،
3
00:00:05,009 –> 00:00:07,440
فقط توجه داشته باشید که من
4
00:00:07,440 –> 00:00:09,330
این دوره را برای مبتدیان طراحی کرده ام، بنابراین اگر تجربه برنامه نویسی دارید،
5
00:00:09,330 –> 00:00:11,250
6
00:00:11,250 –> 00:00:13,679
دوره های دیگر پایتون من را برای توسعه دهندگان بررسی کنید،
7
00:00:13,679 –> 00:00:15,179
می توانید لینک زیر را ببینید. گوشه سمت راست
8
00:00:15,179 –> 00:00:19,199
بالای این ویدیو، بنابراین پایتون
9
00:00:19,199 –> 00:00:21,689
سریعترین و محبوبترین
10
00:00:21,689 –> 00:00:23,880
زبان برنامهنویسی جهان است نه تنها در میان
11
00:00:23,880 –> 00:00:26,779
توسعهدهندگان نرمافزار، بلکه در بین
12
00:00:26,779 –> 00:00:30,410
ریاضیدانان، تحلیلگران داده، دانشمندان
13
00:00:30,410 –> 00:00:33,329
حسابداران، مهندسان شبکه و حتی
14
00:00:33,329 –> 00:00:36,300
بچهها، در واقع این زبان برنامهنویسی ایدهآل
15
00:00:36,300 –> 00:00:38,670
برای یادگیری است، اما
16
00:00:38,670 –> 00:00:41,370
پایتون را بسیار خاص می کند در اینجا شش دلیل وجود دارد
17
00:00:41,370 –> 00:00:44,010
که با پایتون می توانید مشکلات پیچیده
18
00:00:44,010 –> 00:00:46,829
را در زمان کمتری با
19
00:00:46,829 –> 00:00:49,170
خطوط کد کمتری نسبت به بسیاری از زبان های دیگر حل کنید
20
00:00:49,170 –> 00:00:51,980
، به همین دلیل است که شرکت های بزرگی مانند Google
21
00:00:51,980 –> 00:00:55,289
Spotify Dropbox و
22
00:00:55,289 –> 00:00:57,539
Facebook از این زبان زیبا و قدرتمند استقبال
23
00:00:57,539 –> 00:01:00,750
کرده اند.
24
00:01:00,750 –> 00:01:02,820
میخواهیم سه
25
00:01:02,820 –> 00:01:05,880
کاراکتر اول متن hello world را استخراج کنیم
26
00:01:05,880 –> 00:01:07,439
، این همان کدی است که میخواهیم داشته باشیم ve برای نوشتن با
27
00:01:07,439 –> 00:01:10,080
سی شارپ اینگونه است که ما این کار را در جاوا اسکریپت انجام می دهیم
28
00:01:10,080 –> 00:01:12,689
و در اینجا چگونه این کار را در پایتون انجام می دهیم
29
00:01:12,689 –> 00:01:15,780
ببینید زبان چقدر تمیز و ساده
30
00:01:15,780 –> 00:01:17,520
است و این تازه
31
00:01:17,520 –> 00:01:18,210
شروع است
32
00:01:18,210 –> 00:01:20,790
پایتون یک زبان چند منظوره است و
33
00:01:20,790 –> 00:01:22,619
می توانید از آن استفاده کنید. برای طیف گسترده ای از مشاغل
34
00:01:22,619 –> 00:01:25,470
مانند تجزیه و تحلیل داده ها هوش مصنوعی و
35
00:01:25,470 –> 00:01:28,250
یادگیری ماشینی نوشتن اسکریپت های اتوماسیون
36
00:01:28,250 –> 00:01:30,840
ساخت
37
00:01:30,840 –> 00:01:33,509
برنامه های کاربردی وب موبایل و دسکتاپ و همچنین تست نرم افزار
38
00:01:33,509 –> 00:01:35,850
یا حتی هک کردن، بنابراین اگر می خواهید یک
39
00:01:35,850 –> 00:01:38,850
شغل طولانی مدت با درآمد بالا در هر یک
40
00:01:38,850 –> 00:01:41,280
از این زمینه ها به خصوص هوش مصنوعی و هوش مصنوعی داشته باشید.
41
00:01:41,280 –> 00:01:44,909
یادگیری ماشینی پایتون زبانی است که
42
00:01:44,909 –> 00:01:47,009
این فرصتها را در اختیار شما قرار میدهد،
43
00:01:47,009 –> 00:01:49,829
در واقع طبق گزارش
44
00:01:49,829 –> 00:01:52,259
indeed.com میانگین حقوق یک توسعهدهنده پایتون
45
00:01:52,259 –> 00:01:55,140
در ایالات متحده در مارس 2018 بیش از صد و
46
00:01:55,140 –> 00:01:58,040
پانزده هزار دلار بود
47
00:01:58,040 –> 00:02:01,020
و در اینجا چهار دلیل دیگر وجود دارد که
48
00:02:01,020 –> 00:02:03,270
پایتون را ساخته است. مطلوب ترین زبان
49
00:02:03,270 –> 00:02:05,880
پایتون یک زبان سطح بالا است، بنابراین
50
00:02:05,880 –> 00:02:08,399
لازم نیست نگران کارهای پیچیده ای
51
00:02:08,399 –> 00:02:10,619
مانند مدیریت حافظه باشید، همانطور که در C++ انجام می دهید،
52
00:02:10,619 –> 00:02:12,099
53
00:02:12,099 –> 00:02:14,499
این یک پلت فرم متقابل است که به این معنی است که ما میتواند
54
00:02:14,499 –> 00:02:17,530
برنامههای پایتون را روی ویندوز مک و لینوکس بسازد و اجرا
55
00:02:17,530 –> 00:02:20,859
کند، جامعه بزرگی دارد، بنابراین
56
00:02:20,859 –> 00:02:22,689
هر زمان که گیر کردید،
57
00:02:22,689 –> 00:02:25,359
کسی وجود دارد که به شما کمک میکند و اکوسیستم بزرگی
58
00:02:25,359 –> 00:02:28,359
از چارچوبها و ابزارهای کتابخانهای دارد
59
00:02:28,359 –> 00:02:30,849
که هر کاری میخواهید انجام دهید،
60
00:02:30,849 –> 00:02:32,530
احتمالاً شخص دیگری انجام میدهد. قبلاً این کار را انجام
61
00:02:32,530 –> 00:02:34,659
داده است زیرا پایتون
62
00:02:34,659 –> 00:02:37,989
بیش از 20 سال است که وجود دارد، دو نسخه
63
00:02:37,989 –> 00:02:40,719
از پایتون وجود دارد، پایتون 2 که
64
00:02:40,719 –> 00:02:42,879
نسخه قدیمی پایتون است و
65
00:02:42,879 –> 00:02:45,219
قرار است تا سال 2020 پشتیبانی شود
66
00:02:45,219 –> 00:02:48,250
و پایتون 3 که پایتون برای
67
00:02:48,250 –> 00:02:50,469
آینده در این مورد است. دوره شما قرار است
68
00:02:50,469 –> 00:02:53,889
پایتون 3 را یاد بگیرید سلام نام من محمد آنی است و
69
00:02:53,889 –> 00:02:55,449
در این دوره مدرس شما
70
00:02:55,449 –> 00:02:58,209
خواهم بود. من یک مهندس نرم افزار با 18
71
00:02:58,209 –> 00:03:00,669
سال تجربه هستم و به
72
00:03:00,669 –> 00:03:03,340
بیش از یک میلیون نفر نحوه کدنویسی را آموزش داده ام. یا اینکه چگونه
73
00:03:03,340 –> 00:03:06,129
74
00:03:06,129 –> 00:03:08,349
مهندسان نرم افزار برتر حرفه ای شویم تا در مورد من و دوره هایم بیشتر بیاموزیم و
75
00:03:08,349 –> 00:03:10,989
با پیام انبوه کدنویسی کنم، خب
76
00:03:10,989 –> 00:03:13,880
حالا بیایید شروع کنیم
77
00:03:13,880 –> 00:03:23,110
[Music
78
00:03:23,110 –> 00:03:24,730
] هم اکنون ما آماده
79
00:03:24,730 –> 00:03:27,130
بودیم پایتون را دانلود و نصب کنیم
80
00:03:27,130 –> 00:03:28,720
. شما باید این کار را انجام دهید این است که مرورگر خود را باز کنید
81
00:03:28,720 –> 00:03:32,520
و به python org در
82
00:03:32,520 –> 00:03:35,500
این صفحه در زیر دانلودها بروید، می
83
00:03:35,500 –> 00:03:37,090
توانید آخرین نسخه پایتون را ببینید
84
00:03:37,090 –> 00:03:40,170
در حال حاضر آخرین نسخه 3.7 است
85
00:03:40,170 –> 00:03:42,130
که در آینده در هنگام
86
00:03:42,130 –> 00:03:43,690
تماشای این ویدیو وجود دارد. نسخه جدیدتر
87
00:03:43,690 –> 00:03:45,760
موجود است نگران نباشید همه
88
00:03:45,760 –> 00:03:47,860
مطالب در این دوره
89
00:03:47,860 –> 00:03:49,780
با نسخههای آینده
90
00:03:49,780 –> 00:03:54,300
پایتون اعمال میشوند، بنابراین ادامه دهید و پایتون را دانلود کنید،
91
00:03:55,510 –> 00:03:58,239
سپس آن را اجرا کنید اگر در ویندوز هستید،
92
00:03:58,239 –> 00:03:59,879
ما این چک باکس را در اینجا میبینیم پایتون را اضافه کنید.
93
00:03:59,879 –> 00:04:03,159
مسیر این بسیار مهم است
94
00:04:03,159 –> 00:04:04,930
، مطمئن شوید که آن را دنبال کنید، در غیر این
95
00:04:04,930 –> 00:04:06,340
صورت نمیتوانید دوره را دنبال کنید،
96
00:04:06,340 –> 00:04:11,040
بنابراین اکنون ادامه دهید و آن را نصب کنید،
97
00:04:12,140 –> 00:04:14,480
اجازه دهید بررسی کنیم
98
00:04:14,480 –> 00:04:17,029
که اگر در ویندوز هستید در
99
00:04:17,029 –> 00:04:20,810
اینجا در این جستجو، پایتون را به درستی نصب کردهایم. نوع نوار CMD
100
00:04:20,810 –> 00:04:24,650
که مخفف عبارت command prompt dr. در
101
00:04:24,650 –> 00:04:28,820
خط فرمان، پایتون را تایپ کنید، میتوانید ببینید
102
00:04:28,820 –> 00:04:30,710
که اکنون نسخه 3.7 پایتون را با موفقیت نصب کردهایم
103
00:04:30,710 –> 00:04:35,720
تا از آن خارج شوید، ctrl-z را فشار دهید
104
00:04:35,720 –> 00:04:39,340
و سپس
105
00:04:39,450 –> 00:04:43,260
اگر در مک هستید، دستور و فاصله را وارد
106
00:04:43,260 –> 00:04:46,380
107
00:04:46,380 –> 00:04:49,520
108
00:04:49,520 –> 00:04:52,110
کنید. خط فرمان
109
00:04:52,110 –> 00:04:55,050
در ویندوز اکنون مک و لینوکس به طور
110
00:04:55,050 –> 00:04:56,940
پیشفرض دارای نسخه قدیمیتر پایتون است
111
00:04:56,940 –> 00:04:59,520
که نسخه 2 است، بنابراین اگر پایتون را تایپ
112
00:04:59,520 –> 00:05:01,830
کنید، میتوانید پایتون 2 را در اینجا ببینید، بیایید
113
00:05:01,830 –> 00:05:04,860
آنچه را که میخواهیم شروع کنیم، بنابراین برای خروج، کنترل D را فشار دهید
114
00:05:04,860 –> 00:05:08,910
و سپس پایتون 3 و این را اجرا کنید. تأیید می کند
115
00:05:08,910 –> 00:05:10,410
که ما پایتون 3.7 را با موفقیت نصب کرده ایم،
116
00:05:10,410 –> 00:05:14,120
117
00:05:19,750 –> 00:05:22,639
بنابراین این محیطی که در اینجا می بینید، همان چیزی است که
118
00:05:22,639 –> 00:05:25,520
ما به آن مفسر پایتون می گوییم که
119
00:05:25,520 –> 00:05:28,190
اساساً برنامه ای است که کد پایتون را اجرا می کند،
120
00:05:28,190 –> 00:05:30,350
می توانیم کد پایتون خود را در یک
121
00:05:30,350 –> 00:05:32,630
فایل تایپ کرده و به این مفسر
122
00:05:32,630 –> 00:05:34,610
بدهیم یا می توانیم کد خود را تایپ کنیم. به طور مستقیم اینجا در
123
00:05:34,610 –> 00:05:37,490
این پوسته تعاملی، بنابراین در اینجا می
124
00:05:37,490 –> 00:05:40,090
توانیم عبارتی مانند 2+2 در
125
00:05:40,090 –> 00:05:42,710
برنامه نویسی بنویسیم، یک عبارت قطعه
126
00:05:42,710 –> 00:05:45,740
کدی است که یک مقدار تولید می کند، بنابراین در اینجا وقتی
127
00:05:45,740 –> 00:05:48,889
دو به اضافه دو را اضافه می کنیم، مقدار th را دریافت می کنیم.
128
00:05:48,889 –> 00:05:50,900
به همین دلیل است که ما به این قطعه کد به عنوان
129
00:05:50,900 –> 00:05:54,800
یک عبارت اشاره میکنیم، بنابراین وارد کنید، ما چهار میگیریم،
130
00:05:54,800 –> 00:05:57,139
بیایید نوع دیگری از عبارت را امتحان کنیم،
131
00:05:57,139 –> 00:06:01,130
ببینیم آیا دو بزرگتر از یک است،
132
00:06:01,130 –> 00:06:03,080
درست میشویم که نمونهای از یک
133
00:06:03,080 –> 00:06:04,850
مقدار بولی است که میخواهید با آن آشنا شوید. این
134
00:06:04,850 –> 00:06:07,370
مقادیر بولی در بخش بعدی
135
00:06:07,370 –> 00:06:11,080
حالا اگر تایپ 2 بزرگتر از 5 باشد
136
00:06:11,080 –> 00:06:14,570
وارد کنید ما false می شویم پس در برنامه نویسی
137
00:06:14,570 –> 00:06:17,449
درست و نادرست داریم که مشابه
138
00:06:17,449 –> 00:06:20,419
بله و خیر در انگلیسی است حالا اگر
139
00:06:20,419 –> 00:06:23,360
تایپ 2 بزرگتر از 2 باشد اما انجام دهیم.
140
00:06:23,360 –> 00:06:25,930
مقدار دوم را در اینجا اضافه نکنید، فقط Enter را فشار دهید،
141
00:06:25,930 –> 00:06:30,080
یک خطای نحوی در برنامه نویسی دریافت می کنیم.
142
00:06:30,080 –> 00:06:32,659
نحو به معنای دستور زبان است، بنابراین همانطور که
143
00:06:32,659 –> 00:06:34,580
در
144
00:06:34,580 –> 00:06:36,349
زبان هایی که صحبت می کنیم مفهوم گرامر
145
00:06:36,349 –> 00:06:38,930
را داریم، اگر جمله ای بنویسیم دقیقاً همان مفهوم را در برنامه نویسی خواهیم
146
00:06:38,930 –> 00:06:40,550
داشت. به
147
00:06:40,550 –> 00:06:42,770
احتمال زیاد برخی از
148
00:06:42,770 –> 00:06:44,750
افراد ممکن است آن جمله را درک نکنند،
149
00:06:44,750 –> 00:06:46,940
بنابراین در این مثال ما این
150
00:06:46,940 –> 00:06:49,310
عبارت را داریم که ناقص است
151
00:06:49,310 –> 00:06:51,229
و گرامر یا نحو درستی ندارد
152
00:06:51,229 –> 00:06:54,050
، به همین دلیل است که مفسر پایتون
153
00:06:54,050 –> 00:06:57,080
با برگرداندن یک خطا شکایت می کند.
154
00:06:57,080 –> 00:06:59,000
این پوسته تعاملی یک راه عالی برای
155
00:06:59,000 –> 00:07:01,310
آزمایش سریع کمی
156
00:07:01,310 –> 00:07:03,620
کد پایتون است، اما این روشی نیست که ما
157
00:07:03,620 –> 00:07:05,870
برنامه های دنیای واقعی را برای انجام این کار بسازیم، ما به یک
158
00:07:05,870 –> 00:07:07,789
ویرایشگر کد نیاز داریم و این چیزی است که
159
00:07:07,789 –> 00:07:11,050
در سخنرانی بعدی به شما نشان خواهم داد
160
00:07:12,770 –> 00:07:15,860
[موسیقی] ]
161
00:07:16,690 –> 00:07:19,760
وقتی نوبت به تایپ کد پایتون می
162
00:07:19,760 –> 00:07:22,160
رسد، دو گزینه دارید که می توانید از یک
163
00:07:22,160 –> 00:07:25,370
ویرایشگر کد یا یک IDE که مخفف
164
00:07:25,370 –> 00:07:28,250
محیط توسعه یکپارچه است
165
00:07:28,250 –> 00:07:31,310
166
00:07:31,310 –> 00:07:33,410
167
00:07:33,410 –> 00:07:35,930
168
00:07:35,930 –> 00:07:38,300
استفاده کنید. به شما کمک می کند کد خود را کامل کنید
169
00:07:38,300 –> 00:07:39,950
تا مجبور نباشید هر کاراکتری را
170
00:07:39,950 –> 00:07:40,580
با دست تایپ
171
00:07:40,580 –> 00:07:43,370
کنید، این یک ویژگی افزایش بهره وری است،
172
00:07:43,370 –> 00:07:45,200
همچنین ویژگی های اضافی مانند اشکال زدایی را به شما می دهد
173
00:07:45,200 –> 00:07:47,870
که به معنی یافتن و رفع
174
00:07:47,870 –> 00:07:50,480
اشکالات در آزمایش برنامه ها و غیره
175
00:07:50,480 –> 00:07:53,510
برای ویرایشگرهای کد و شناسه ها هستند.
176
00:07:53,510 –> 00:07:55,970
گزینه های زیادی وجود دارد که محبوب ترین
177
00:07:55,970 –> 00:07:59,000
ویرایشگرهای کد در مقابل کد اتم و
178
00:07:59,000 –> 00:08:01,760
sublime هستند، شما می توانید از ویرایشگر کدی
179
00:08:01,760 –> 00:08:04,520
که ترجیح می دهید از نظر ایده استفاده کنید، باز
180
00:08:04,520 –> 00:08:06,440
هم گزینه های زیادی وجود دارد. در اینجا
181
00:08:06,440 –> 00:08:09,290
محبوبترین آنها نمودار دایرهای در این
182
00:08:09,290 –> 00:08:11,870
دوره آموزشی است، من از کد vs یا کد ویژوال
183
00:08:11,870 –> 00:08:13,700
استودیو استفاده میکنم زیرا این ویرایشگر کد مورد علاقه من است که
184
00:08:13,700 –> 00:08:16,130
در ادامه دوره به
185
00:08:16,130 –> 00:08:18,470
شما نشان خواهم داد که چگونه یک پلاگین یا افزونه را نصب کنید
186
00:08:18,470 –> 00:08:20,870
که کد در مقابل را به کد تبدیل کند. یک
187
00:08:20,870 –> 00:08:23,630
شناسه قدرتمند، بنابراین قبل از رفتن
188
00:08:23,630 –> 00:08:26,510
بیشتر به کدنویسی آن ویژوال استودیو
189
00:08:26,510 –> 00:08:29,240
comm کنید و آخرین نسخه
190
00:08:29,240 –> 00:08:31,810
vs code را دانلود کنید،
191
00:08:37,990 –> 00:08:42,260
اکنون آن را در مقابل کد باز در بالای صفحه از
192
00:08:42,260 –> 00:08:44,870
منوی فایل، به باز کردن بروید
193
00:08:44,870 –> 00:08:47,060
و در جایی روی میز خود یک پوشه جدید ایجاد
194
00:08:47,060 –> 00:08:50,240
کنید، بیایید تماس بگیریم. این پوشه hello
195
00:08:50,240 –> 00:08:56,000
world و سپس آن را زیبا باز کنید، اکنون
196
00:08:56,000 –> 00:08:59,150
روی این نماد در بالا کلیک کنید، این
197
00:08:59,150 –> 00:09:01,700
پنل اکسپلورر را در این پنل باز می کند، شما می
198
00:09:01,700 –> 00:09:03,920
توانید تمام فایل ها و پوشه های پروژه خود را مشاهده کنید،
199
00:09:03,920 –> 00:09:08,210
بنابراین بیایید یک فایل جدید اضافه کنیم و
200
00:09:08,210 –> 00:09:11,990
آن برنامه را صدا کنیم که PI so all فایلهای پایتون ما
201
00:09:11,990 –> 00:09:15,820
باید پسوند PI داشته باشند Enter را فشار دهید
202
00:09:15,820 –> 00:09:19,850
حالا اجازه دهید این را ببندیم و کمی
203
00:09:19,850 –> 00:09:21,920
کد پایتون را در این سخنرانی تایپ کنیم، ما
204
00:09:21,920 –> 00:09:24,020
از یکی از توابع داخلی
205
00:09:24,020 –> 00:09:27,170
پایتون به نام print استفاده میکنیم، بنابراین در پایتون
206
00:09:27,170 –> 00:09:29,000
تعداد زیادی از توابع داخلی داریم. در توابع برای
207
00:09:29,000 –> 00:09:31,250
انجام انواع مختلف کارها به
208
00:09:31,250 –> 00:09:33,050
عنوان مثال به عنوان استعاره به
209
00:09:33,050 –> 00:09:35,630
کنترل از راه دور تلویزیون خود در این کنترل از راه دور
210
00:09:35,630 –> 00:09:37,370
فکر کنید، شما یکسری عملکرد
211
00:09:37,370 –> 00:09:40,279
دارید مانند روشن کردن خاموش کردن تغییر کانال
212
00:09:40,279 –> 00:09:42,230
تغییر صدا و غیره
213
00:09:42,230 –> 00:09:45,470
اینها عملکردهای داخلی هستند و تلویزیون شما
214
00:09:45,470 –> 00:09:47,810
در پایتون و بسیاری از زبانهای برنامهنویسی دیگر همین مفهوم را داریم،
215
00:09:47,810 –> 00:09:50,089
بنابراین یکی از
216
00:09:50,089 –> 00:09:52,010
این توابع داخلی که با
217
00:09:52,010 –> 00:09:56,390
پایتون ارائه میشود چاپ است و ما میتوانیم از آن برای
218
00:09:56,390 –> 00:09:58,880
چاپ چیزی روی صفحه
219
00:09:58,880 –> 00:10:00,770
استفاده کنیم هر زمان که میخواهید از تابعی استفاده کنید،
220
00:10:00,770 –> 00:10:03,550
باید آن را باز کنید. و در برنامه نویسی پرانتز را ببندید،
221
00:10:03,550 –> 00:10:06,170
ما می گوییم
222
00:10:06,170 –> 00:10:08,720
تابع چاپ را فراخوانی می کنیم و یک تابع را فراخوانی می کنیم یعنی
223
00:10:08,720 –> 00:10:12,290
آن را اجرا کنید حالا بیایید
224
00:10:12,290 –> 00:10:15,020
پیام hello world را روی صفحه نمایش دهیم هر زمان که
225
00:10:15,020 –> 00:10:16,790
می خواهید با متن کار کنید، باید
226
00:10:16,790 –> 00:10:20,150
متن خود را در بین نقل قول ها یا
227
00:10:20,150 –> 00:10:23,330
دو نقل قول یا تک قرار دهید. نقل قول ها الان
228
00:10:23,330 –> 00:10:26,000
میرم با دو گیومه و
229
00:10:26,000 –> 00:10:31,190
hello world اضافه میکنم و بعد یه گربه پرشین شاد
230
00:10:31,190 –> 00:10:31,820
اینجا
231
00:10:31,820 –> 00:10:34,910
میزارم که تغییرات رو با دستور
232
00:10:34,910 –> 00:10:39,320
و s در مک یا ctrl + S در ویندوز n ذخیره کنید
233
00:10:39,320 –> 00:10:41,420
برای اجرای این کد، باید
234
00:10:41,420 –> 00:10:43,940
به خط فرمان در ویندوز یا ترمینال
235
00:10:43,940 –> 00:10:46,430
در مک برگردیم، اما خبر خوب این است که ما
236
00:10:46,430 –> 00:10:48,980
مجبور نیستیم برنامهها را در اینجا در مقابل
237
00:10:48,980 –> 00:10:51,890
کد تغییر دهیم، ما یک ترمینال یکپارچه داریم، بنابراین
238
00:10:51,890 –> 00:10:55,670
ctrl + backtick را فشار دهید. کلید
239
00:10:55,670 –> 00:10:58,910
قبل از شماره 1 روی صفحه کلید خود که
240
00:10:58,910 –> 00:11:02,480
دقیقاً زیر دکمه فرار است، بنابراین این
241
00:11:02,480 –> 00:11:04,940
ترمینال یکپارچه ما است،
242
00:11:04,940 –> 00:11:07,760
حالا اگر در مک یا
243
00:11:07,760 –> 00:11:10,790
لینوکس هستید پایتون را تایپ کنید و در کنار آن
244
00:11:10,790 –> 00:11:14,450
در نام فایل ما که در بالا است، پایتون را تایپ کنید. در PI
245
00:11:14,450 –> 00:11:17,540
و اینجا پیام hello world ما
246
00:11:17,540 –> 00:11:20,390
در ترمینال زیبا است حالا اجازه دهید
247
00:11:20,390 –> 00:11:21,800
این را به سطح بعدی ببریم و
248
00:11:21,800 –> 00:11:24,110
کمی جالب تر کنیم، بیایید
249
00:11:24,110 –> 00:11:26,060
این پنجره ترمینال را با فشار دادن ctrl
250
00:11:26,060 –> 00:11:29,870
و بک تیک ببندیم و یک خط دوم
251
00:11:29,870 –> 00:11:33,920
کد اضافه کنیم تا یک بار دیگر چاپ شود. این بار
252
00:11:33,920 –> 00:11:36,740
بیایید نقل قول هایی را با یک ستاره در بین
253
00:11:36,740 –> 00:11:39,440
آنها اضافه کنیم، حالا ببینیم آیا می خواهید
254
00:11:39,440 –> 00:11:41,990
این ستاره را ده بار تکرار کنید، بنابراین در اینجا می توانیم
255
00:11:41,990 –> 00:11:46,360
این را در 10 ضرب کنیم و تغییرات را ذخیره کنیم
256
00:11:46,360 –> 00:11:49,640
تا ترمینال را باز کرده و برنامه خود را اجرا کنیم
257
00:11:49,640 –> 00:11:53,630
و می توانید ببینید که این ستاره تکرار می شود. 1 0
258
00:11:53,630 –> 00:11:56,930
بار بنابراین همانطور که می بینید دستورالعمل های
259
00:11:56,930 –> 00:11:59,240
برنامه ما به ترتیب از بالا به پایین اجرا می
260
00:11:59,240 –> 00:12:02,210
شوند در سخنرانی بعدی
261
00:12:02,210 –> 00:12:04,130
به شما نشان خواهم داد که چگونه این
262
00:12:04,130 –> 00:12:06,800
کد را در مقابل کد به یک IDE قدرتمند برای ساخت
263
00:12:06,800 –> 00:12:09,850
برنامه های پایتون
264
00:12:12,000 –> 00:12:15,100
[Music]
265
00:12:15,260 –> 00:12:17,610
در این سخنرانی تبدیل کنید. من به شما نشان خواهم داد که چگونه
266
00:12:17,610 –> 00:12:20,880
با
267
00:12:20,880 –> 00:12:23,910
استفاده از افزونه ای به نام Python با
268
00:12:23,910 –> 00:12:26,250
این افزونه یا افزونه، کد در مقابل کد را به یک IDE قدرتمند تبدیل کنید، ما
269
00:12:26,250 –> 00:12:28,709
تعدادی ویژگی مانند linting را دریافت می کنیم که
270
00:12:28,709 –> 00:12:31,200
اساساً به معنای تجزیه و تحلیل کد ما برای
271
00:12:31,200 –> 00:12:32,310
خطاهای احتمالی است و
272
00:12:32,310 –> 00:12:35,040
همچنین اشکال زدایی که شامل آن می شود.
273
00:12:35,040 –> 00:12:37,649
برای یافتن و رفع خطاها،
274
00:12:37,649 –> 00:12:39,660
بعداً در دوره به این موضوع نگاه خواهیم کرد، همچنین
275
00:12:39,660 –> 00:12:42,480
تکمیل خودکار دریافت میکنیم که اساساً به ما کمک میکند
276
00:12:42,480 –> 00:12:44,430
کد را سریعتر بنویسیم، بنابراین لازم
277
00:12:44,430 –> 00:12:46,620
نیست هر نویسهای را که میگیریم قالببندی کد را تایپ کنیم
278
00:12:46,620 –> 00:12:48,899
که همه چیز در مورد
279
00:12:48,899 –> 00:12:51,420
پاک کردن و خوانایی کد ما است. درست مانند نحوه
280
00:12:51,420 –> 00:12:54,899
قالببندی مقالههایمان، کتابهای روزنامهها به
281
00:12:54,899 –> 00:12:57,630
گونهای که آنها را تمیز و خوانا کنند، آزمایش واحدی را دریافت میکنیم
282
00:12:57,630 –> 00:12:59,760
که شامل نوشتن مجموعهای
283
00:12:59,760 –> 00:13:02,279
از تستها برای کد ما میشود، میتوانیم این
284
00:13:02,279 –> 00:13:04,740
تستها را به صورت خودکار اجرا کنیم.
285
00:13:04,740 –> 00:13:07,290
مطمئن شوید که کد ما به درستی رفتار می کند و
286
00:13:07,290 –> 00:13:10,190
در نهایت قطعه کدهایی را دریافت
287
00:13:10,190 –> 00:13:12,720
می کنیم که بلوک های کد قابل استفاده مجدد هستند که می توانیم به سرعت آنها را
288
00:13:12,720 –> 00:13:14,640
ایجاد کنیم، بنابراین نیازی نیست که
289
00:13:14,640 –> 00:13:16,440
اکنون همه آنها را با دست تایپ کنیم، نگران
290
00:13:16,440 –> 00:13:18,690
حفظ هیچ یک از آنها نباشید.
291
00:13:18,690 –> 00:13:19,860
البته اکنون میخواهید در مورد
292
00:13:19,860 –> 00:13:23,130
این ویژگیها بدانید در مقابل کد در
293
00:13:23,130 –> 00:13:26,910
سمت چپ، روی این نماد
294
00:13:26,910 –> 00:13:28,890
کلیک کنید تا برگه برنامههای افزودنی باز شود، بنابراین این برنامههای
295
00:13:28,890 –> 00:13:31,230
افزودنی هستند که میتوانیم در مقابل
296
00:13:31,230 –> 00:13:32,450
کد نصب کنیم تا عملکردهای اضافی را در
297
00:13:32,450 –> 00:13:35,339
اینجا تحت
298
00:13:35,339 –> 00:13:37,649
برگه توصیه کنید. اگر این را نمیبینید، میتوانید پسوند پایتون
299
00:13:37,649 –> 00:13:41,190
را ببینید، به سادگی پایتون را
300
00:13:41,190 –> 00:13:42,940
در اینجا در بالا تایپ کنید
301
00:13:42,940 –> 00:13:46,000
و در اینجا افزونه برای ادامه و
302
00:13:46,000 –> 00:13:48,880
نصب این است و سپس باید کد بله را
303
00:13:48,880 –> 00:13:49,720
دوباره بارگیری
304
00:13:49,720 –> 00:13:52,350
305
00:13:53,360 –> 00:13:55,429
کنید، اکنون در گوشه پایین سمت راست،
306
00:13:55,429 –> 00:13:58,279
میتوانید ببینید. این پیغام linter pilant
307
00:13:58,279 –> 00:14:00,739
موجود نیست، بنابراین همانطور که قبلاً به شما گفتم،
308
00:14:00,739 –> 00:14:03,110
linting مربوط به یافتن
309
00:14:03,110 –> 00:14:06,110
خطاهای احتمالی در کد ما است.
310
00:14:06,110 –> 00:14:08,540
311
00:14:08,540 –> 00:14:11,119
312
00:14:11,119 –> 00:14:13,339
everal interceptor
313
00:14:13,339 –> 00:14:16,100
pilant یکی از محبوبترین برنامههایی است
314
00:14:16,100 –> 00:14:18,559
که این افزونه پایتون بهطور پیشفرض از آن استفاده میکند،
315
00:14:18,559 –> 00:14:20,509
بنابراین برای انجام این کار باید پیش برویم و
316
00:14:20,509 –> 00:14:23,540
پایهها را نیز نصب
317
00:14:23,540 –> 00:14:26,059
کنیم، ابتدا باید محیط پایتون خود را تغییر دهیم،
318
00:14:26,059 –> 00:14:27,889
بنابراین اگر به اینجا در
319
00:14:27,889 –> 00:14:29,869
گوشه سمت چپ پایین نگاه کنید. شما می توانید
320
00:14:29,869 –> 00:14:31,999
پایتون فعلی را که در کد استفاده می شود در مقابل کدی
321
00:14:31,999 –> 00:14:35,449
که پایتون 2 امتیاز 6 نقطه 9 در
322
00:14:35,449 –> 00:14:35,989
دستگاه من استفاده
323
00:14:35,989 –> 00:14:37,549
می شود، مشاهده کنید، به احتمال زیاد نسخه متفاوتی را
324
00:14:37,549 –> 00:14:41,600
در اینجا می بینید، بنابراین اینجا را کلیک کنید و در این لیست
325
00:14:41,600 –> 00:14:46,670
مطمئن شوید که پایتون 3 نقطه 7 را انتخاب کنید تا
326
00:14:46,670 –> 00:14:48,619
ما را تغییر دهد. محیط پایتون به پایتون
327
00:14:48,619 –> 00:14:52,489
3 نقطه 7 و سپس با کلیک روی این دکمه می توانیم پیلانت را نصب کنیم
328
00:14:52,489 –> 00:14:57,439
ok pilant
329
00:14:57,439 –> 00:14:59,540
زیبا نصب شده است در سخنرانی بعدی
330
00:14:59,540 –> 00:15:03,309
به شما نشان خواهم داد که چگونه پرده زدن
331
00:15:09,800 –> 00:15:11,880
در این سخنرانی کار می کند.
332
00:15:11,880 –> 00:15:14,580
333
00:15:14,580 –> 00:15:16,890
چند کد نامعتبر مانند این
334
00:15:16,890 –> 00:15:20,820
فضای چاپ بدون پرانتز و سپس
335
00:15:20,820 –> 00:15:24,360
سلام کار، قبلاً به شما گفتم که
336
00:15:24,360 –> 00:15:26,580
چاپ یک تابع داخلی است و هر زمان که
337
00:15:26,580 –> 00:15:28,500
می خواهید از یک تابع استفاده کنید یا آن را فراخوانی کنید
338
00:15:28,500 –> 00:15:31,290
باید همیشه از پرانتز استفاده کنید. به طور
339
00:15:31,290 –> 00:15:33,240
دقیق تر، این در واقع
340
00:15:33,240 –> 00:15:35,400
کد پایتون 2 معتبر است، اما چون ما در
341
00:15:35,400 –> 00:15:38,700
اینجا از پایتون 3 استفاده می کنیم، این کد از نظر پایتون 3 نامعتبر است،
342
00:15:38,700 –> 00:15:41,580
بنابراین اکنون وقتی
343
00:15:41,580 –> 00:15:44,790
تغییرات را ذخیره می کنم، می توانید این
344
00:15:44,790 –> 00:15:47,060
زیر خط قرمز را در اینجا ببینید، اجازه دهید ماوس خود را
345
00:15:47,060 –> 00:15:50,070
روی آن قرار دهیم. زیر خط بکشید، میتوانید ببینید که این
346
00:15:50,070 –> 00:15:52,410
راهنمای ابزار از Pyland میآید و
347
00:15:52,410 –> 00:15:54,300
در اینجا پیام خطای عدم
348
00:15:54,300 –> 00:15:57,270
پرانتز در فراخوانی برای چاپ است، آیا
349
00:15:57,270 –> 00:15:59,700
منظورتان پرانتز چاپ با پرانتز است، بنابراین
350
00:15:59,700 –> 00:16:02,190
این مزیت پرانتزی است که هنگام نوشتن
351
00:16:02,190 –> 00:16:04,260
کد میتوانید مشکلات احتمالی را در
352
00:16:04,260 –> 00:16:06,510
کد خود مشاهده کنید. باید منتظر بمانید تا برنامه
353
00:16:06,510 –> 00:16:09,600
خود را اجرا کنید تا این خطاها را ببینید، بنابراین اکنون
354
00:16:09,600 –> 00:16:14,010
اگر پرانتز را در اینجا قرار دهیم و تغییرات را ذخیره کنیم،
355
00:16:14,010 –> 00:16:16,380
می بینیم که زیر خط قرمز
356
00:16:16,380 –> 00:16:20,240
از بین رفته است، بیایید به یک خطای دیگر نگاه
357
00:16:20,240 –> 00:16:22,790
کنیم، اجازه دهید دو پلاس را تایپ کرده و سپس
358
00:16:22,790 –> 00:16:23,390
تغییرات را
359
00:16:23,390 –> 00:16:26,180
قبلاً ذخیره کنید، این را اجرا می کنیم. کد موجود در پوسته تعاملی مفسر پایتون، در
360
00:16:26,180 –> 00:16:29,360
361
00:16:29,360 –> 00:16:33,020
آنجا با یک خطای نحوی یا دستوری مواجه شدیم، بنابراین
362
00:16:33,020 –> 00:16:34,940
اگر یک بار دیگر ماوس خود را اینجا نگه
363
00:16:34,940 –> 00:16:37,610
دارید، میتوانید ببینید که ستونها به ما میگویند که
364
00:16:37,610 –> 00:16:40,070
این نحو نامعتبر است یا
365
00:16:40,070 –> 00:16:42,740
گرامر نامعتبر است. ke یک جمله ناقص است،
366
00:16:42,740 –> 00:16:45,740
بنابراین این در حال پرز زدن است، حالا اجازه دهید
367
00:16:45,740 –> 00:16:47,899
چند میانبر مفید را در اینجا به شما نشان دهم.
368
00:16:47,899 –> 00:16:52,070
369
00:16:52,070 –> 00:16:54,709
370
00:16:54,709 –> 00:16:57,830
371
00:16:57,830 –> 00:17:01,070
M را کنترل کنید
372
00:17:01,070 –> 00:17:03,649
تا زمانی که با کد کار می کنید سعی کنید
373
00:17:03,649 –> 00:17:05,720
این میانبرها را به خاطر بسپارید زیرا آنها
374
00:17:05,720 –> 00:17:08,929
واقعاً به شما کمک می کنند تا کد را سریعتر بنویسید اکنون
375
00:17:08,929 –> 00:17:11,630
بیایید نگاهی به این پانل مشکلات بیندازیم
376
00:17:11,630 –> 00:17:15,020
تا این پانل مشکلات
377
00:17:15,020 –> 00:17:17,869
همه مسائل موجود در کد شما را در یک مکان فهرست کند.
378
00:17:17,869 –> 00:17:19,490
برنامه ای با چندین
379
00:17:19,490 –> 00:17:21,949
فایل داشته باشید، این واقعا مفید است زیرا
380
00:17:21,949 –> 00:17:24,170
ممکن است برخی از آن فایل ها در حال حاضر باز نباشند،
381
00:17:24,170 –> 00:17:27,319
بنابراین Pyland تمام فایل های شما را تجزیه و تحلیل می
382
00:17:27,319 –> 00:17:29,840
کند و اگر مشکلی پیدا
383
00:17:29,840 –> 00:17:31,550
کرد آنها را در اینجا در پانل مشکلات لیست می کند،
384
00:17:31,550 –> 00:17:33,830
اکنون می توانید این را نیز قرار دهید. در
385
00:17:33,830 –> 00:17:36,500
سمت راست صفحه شما، پس بیایید
386
00:17:36,500 –> 00:17:39,800
آن را در اینجا قرار دهیم تا وقتی کد می نویسید، این
387
00:17:39,800 –> 00:17:42,320
مشکلات در اینجا ظاهر می شوند، حالا بیایید این مشکل را برطرف
388
00:17:42,320 –> 00:17:44,750
کنیم، بنابراین من می خواهم سه مورد را در اینجا اضافه کنم
389
00:17:44,750 –> 00:17:47,480
تغییرات را ذخیره کنید و شما می توانید
390
00:17:47,480 –> 00:17:49,880
مشکل را از بین ببرید گوش و آخرین نکته
391
00:17:49,880 –> 00:17:52,280
قبل از اینکه یک بار دیگر این سخنرانی را
392
00:17:52,280 –> 00:17:55,070
در بالا تمام کنیم، اجازه دهید به منوی View برویم
393
00:17:55,070 –> 00:17:58,220
اولین مورد پالت فرمان است این یک
394
00:17:58,220 –> 00:18:00,950
ویژگی بسیار مهم در کد است یک بار
395
00:18:00,950 –> 00:18:03,020
دیگر به میانبر که
396
00:18:03,020 –> 00:18:06,110
دستور shift و P در مک است نگاه کنید. یا Shift Control P
397
00:18:06,110 –> 00:18:08,860
در ویندوز
398
00:18:08,909 –> 00:18:10,499
این پالت دستوری می توانید
399
00:18:10,499 –> 00:18:13,590
دستورات مختلفی را در مقابل Co اجرا کنید اگر
400
00:18:13,590 –> 00:18:16,349
lint را در اینجا تایپ کنید می توانید تمام دستورات
401
00:18:16,349 –> 00:18:19,169
مربوط به linting را ببینید همانطور که می بینید همه
402
00:18:19,169 –> 00:18:21,840
این دستورات با پیشوند پایتون هستند
403
00:18:21,840 –> 00:18:24,509
زیرا این دستورات با
404
00:18:24,509 –> 00:18:26,190
پسوند پایتون می آیند که ما قبلا نصب کردیم،
405
00:18:26,190 –> 00:18:28,379
بنابراین اینها ویژگی های اضافی
406
00:18:28,379 –> 00:18:31,379
در دسترس ما هستند در مقابل کد، اولین
407
00:18:31,379 –> 00:18:35,159
دستور اینجا انتخاب linter در این
408
00:18:35,159 –> 00:18:36,659
لیست است.
409
00:18:36,659 –> 00:18:39,359
410
00:18:39,359 –> 00:18:41,609
411
00:18:41,609 –> 00:18:43,769
همانطور که فلیک
412
00:18:43,769 –> 00:18:47,639
پیپ 8 من را خورد و به همین ترتیب
413
00:18:47,639 –> 00:18:49,799
توسعه دهندگان مختلف لینترهای مختلف را ترجیح می دهند من
414
00:18:49,799 –> 00:18:52,859
شخصا پیلنت را ترجیح می دهم که
415
00:18:52,859 –> 00:18:54,749
محبوب ترین است و مجموعه پیش فرض
416
00:18:54,749 –> 00:18:57,690
لینتتر و پسوند پایتون در
417
00:18:57,690 –> 00:19:00,509
مقابل کد اگر ماجراجو هستید، میتوانید به
418
00:19:00,509 –> 00:19:03,179
تنهایی از لینترهای دیگر استفاده کنید،
419
00:19:03,179 –> 00:19:05,159
تفاوت بین این خطها در
420
00:19:05,159 –> 00:19:08,429
نحوه یافتن و گزارش خطاها است.
421
00:19:08,429 –> 00:19:10,289
422
00:19:10,289 –> 00:19:12,119
423
00:19:12,119 –> 00:19:15,509
424
00:19:15,509 –> 00:19:16,950
در سخنرانی بعدی درباره
425
00:19:16,950 –> 00:19:20,059
قالببندی کد
426
00:19:25,780 –> 00:19:28,610
در انجمن پایتون صحبت خواهیم کرد، ما مجموعهای از
427
00:19:28,610 –> 00:19:31,580
اسناد به نام پیشنهادهای بهبود پایتون
428
00:19:31,580 –> 00:19:35,000
یا peps را در اینجا در Google داریم، اگر
429
00:19:35,000 –> 00:19:38,690
Python peps را جستجو کنید، میتوانید
430
00:19:38,690 –> 00:19:41,720
فهرست همه این موارد را در زیر python.org
431
00:19:41,720 –> 00:19:45,410
اسلش ببینید. برنامه نویس اسلش paps بیایید
432
00:19:45,410 –> 00:19:47,990
نگاهی گذرا به اینجا بیاندازیم،
433
00:19:47,990 –> 00:19:50,390
بنابراین در اینجا مواردی وجود دارد که می توانید ببینید هر
434
00:19:50,390 –> 00:19:53,720
PAP دارای یک شماره است و عنوانی
435
00:19:53,720 –> 00:19:56,000
که در بین توسعه دهندگان پایتون بسیار محبوب
436
00:19:56,000 –> 00:19:58,700
است pep 8 است که
437
00:19:58,700 –> 00:20:01,580
یک راهنمای سبک برای کد پایتون است که اساساً راهنمای سبک است.
438
00:20:01,580 –> 00:20:03,650
سندی که
439
00:20:03,650 –> 00:20:05,840
مجموعهای از قوانین را برای قالببندی و
440
00:20:05,840 –> 00:20:08,360
استایلسازی کد ما تعریف میکند، اگر از این
441
00:20:08,360 –> 00:20:10,340
قراردادها پیروی کنید، کدی که مینویسید در
442
00:20:10,340 –> 00:20:12,410
نهایت با
443
00:20:12,410 –> 00:20:14,840
کد افراد دیگر مطابقت دارد. شما وقت دارید
444
00:20:14,840 –> 00:20:17,120
می توانید ادامه دهید و این مستندات PAP 8 را بخوانید،
445
00:20:17,120 –> 00:20:19,220
اما اگر نه، نگران نباشید،
446
00:20:19,220 –> 00:20:21,230
زیرا در طول این دوره،
447
00:20:21,230 –> 00:20:24,350
در این سخنرانی، چیزهای کلیدی در pep 8 را توضیح
448
00:20:24,350 –> 00:20:26,180
خواهم داد، ابزاری را به شما نشان خواهم داد که
449
00:20:26,180 –> 00:20:28,370
به طور خودکار به شما کمک می کند. کد خود را
450
00:20:28,370 –> 00:20:31,110
بر اساس پاپ 8 فرمت کنید،
451
00:20:31,110 –> 00:20:33,360
بنابراین در مقابل کد، اجازه دهید مقداری
452
00:20:33,360 –> 00:20:37,380
کد پایتون x برابر یک در اینجا بنویسیم، من
453
00:20:37,380 –> 00:20:39,179
یک متغیر را اعلام می کنم و آن را روی یک تنظیم می کنم،
454
00:20:39,179 –> 00:20:40,590
اگر با
455
00:20:40,590 –> 00:20:42,059
متغیرها آشنایی ندارید، نگران نباشید
456
00:20:42,059 –> 00:20:43,500
در بخش بعدی شما. دوباره در مورد آنها یاد خواهم گرفت،
457
00:20:43,500 –> 00:20:46,529
بنابراین طبق pep 8 این
458
00:20:46,529 –> 00:20:49,080
کد زشت در نظر گرفته می شود زیرا طبق
459
00:20:49,080 –> 00:20:51,690
قرارداد باید یک فاصله در اطراف
460
00:20:51,690 –> 00:20:54,539
این علامت برابر یا عملگر انتساب اضافه
461
00:20:54,539 –> 00:20:56,909
کنیم، زیرا شما با پایتون شروع به کار می
462
00:20:56,909 –> 00:20:58,590
کنید احتمالاً این قوانین را نمی دانید،
463
00:20:58,590 –> 00:21:00,330
بنابراین اجازه دهید من ابزاری را به شما نشان میدهم
464
00:21:00,330 –> 00:21:02,399
که به شما کمک میکند کد خود را به صورت خودکار فرمت کنید،
465
00:21:02,399 –> 00:21:04,740
اجازه دهید این کد را به حالت اولیه برگردانیم،
466
00:21:04,740 –> 00:21:07,679
اکنون باید به
467
00:21:07,679 –> 00:21:10,260
پالت دستور برگردیم به یاد داشته باشید، بنابراین
468
00:21:10,260 –> 00:21:12,750
دقیقاً در اینجا زیر مشاهده است و
469
00:21:12,750 –> 00:21:16,740
میانبر دستور shift و P در اینجا اگر
470
00:21:16,740 –> 00:21:18,870
جستجو کنید. فرم
471
00:21:18,870 –> 00:21:21,870
برای اولین بار
472
00:21:21,870 –> 00:21:24,299
که این دستور را اجرا میکنید، میتوانید این سند
473
00:21:24,299 –> 00:21:27,179
فرمت فرمان را ببینید، این پیام را در اینجا میبینید.
474
00:21:27,179 –> 00:21:30,059
475
00:21:30,059 –> 00:21:31,980
476
00:21:31,980 –> 00:21:34,980
477
00:21:34,980 –> 00:21:37,440
و این ابزاری است که این
478
00:21:37,440 –> 00:21:39,779
برنامه افزودنی پایتون که ما نصب کردیم برای قالببندی کدمان استفاده میکند،
479
00:21:39,779 –> 00:21:42,029
پس بیایید
480
00:21:42,029 –> 00:21:47,580
یک بار دیگر این برنامه را نصب کنیم، اجازه دهید
481
00:21:47,580 –> 00:21:49,980
پالت فرمان را باز کنیم و
482
00:21:49,980 –> 00:21:53,820
سند را با فرمت اجرا کنیم ببینید ابزار به
483
00:21:53,820 –> 00:21:55,799
طور خودکار کد ما را قالببندی میکند.
484
00:21:55,799 –> 00:21:58,649
در مثالی دیگر، میخواهم
485
00:21:58,649 –> 00:22:00,720
متغیر دیگری را Y اعلام کنم
486
00:22:00,720 –> 00:22:03,539
و آن را روی دو تنظیم کنم و متغیری با نام طولانی
487
00:22:03,539 –> 00:22:06,960
مانند قیمت واحد که زیر آن خط کشیده شده است،
488
00:22:06,960 –> 00:22:10,110
این را روی 3 تنظیم میکنم، اکنون برخی از توسعهدهندگان
489
00:22:10,110 –> 00:22:12,480
عادت دارند اعلانهای متغیر خود را به این شکل قالببندی
490
00:22:12,480 –> 00:22:15,720
کنند. طبق pepp 8 همه
491
00:22:15,720 –> 00:22:19,440
این علائم مساوی را در یک ستون قرار
492
00:22:19,440 –> 00:22:21,870
دهید، این زشت در نظر گرفته می شود،
493
00:22:21,870 –> 00:22:25,880
بنابراین یک بار دیگر اجازه دهید کد خود را که زیباتر است قالب بندی کنیم
494
00:22:25,880 –> 00:22:29,519
حالا اجازه دهید
495
00:22:29,519 –> 00:22:31,830
ترفندی را به شما نشان دهم که این co را باز می کند.
496
00:22:31,830 –> 00:22:33,510
پالت mmand و جستجوی
497
00:22:33,510 –> 00:22:35,730
هر بار برای سند فرمت کمی
498
00:22:35,730 –> 00:22:38,519
زمانبر است، بنابراین میخواهم به شما نشان دهم که چگونه
499
00:22:38,519 –> 00:22:40,080
به محض اینکه تغییرات را در بالا ذخیره کردید، فایل خود را بهطور خودکار
500
00:22:40,080 –> 00:22:41,760
قالببندی کنید،
501
00:22:41,760 –> 00:22:43,120
502
00:22:43,120 –> 00:22:45,690
اجازه دهید به
503
00:22:45,690 –> 00:22:51,190
تنظیمات و تنظیمات برگزیده منوی کد در اینجا برویم.
504
00:22:51,190 –> 00:22:55,380
کادر جستجو فرمت را در ذخیره جستجو کنید،
505
00:22:55,380 –> 00:22:58,510
بنابراین ما این گزینه را داریم قالب ویرایشگر
506
00:22:58,510 –> 00:23:02,640
ذخیره نشده است، اکنون این را به بالای برنامه برگردانید،
507
00:23:02,640 –> 00:23:05,380
من قالب بندی این
508
00:23:05,380 –> 00:23:09,190
خطوط را
509
00:23:09,190 –> 00:23:12,280
تغییر می دهم و به محض اینکه تغییرات را ذخیره کردم، آنها را واقعا زشت می کنم.
510
00:23:12,280 –> 00:23:16,200
کد دوباره قالب بندی شده است،
511
00:23:22,159 –> 00:23:24,809
بنابراین شما یاد گرفته اید که برای اجرای
512
00:23:24,809 –> 00:23:27,090
این برنامه پایتون باید
513
00:23:27,090 –> 00:23:29,759
پنجره ترمینال را باز کنیم و پایتون را در
514
00:23:29,759 –> 00:23:32,730
ویندوز یا پایتون 3 را در مک و برنامه ای را
515
00:23:32,730 –> 00:23:36,149
اجرا کنیم که این کمی خسته کننده است، بنابراین
516
00:23:36,149 –> 00:23:38,789
اجازه دهید من یک بار دیگر یک میانبر به شما نشان میدهیم،
517
00:23:38,789 –> 00:23:41,429
بیایید به پانل افزونهها برویم، در اینجا
518
00:23:41,429 –> 00:23:45,470
کد اجراکننده را جستجو کنید
519
00:23:45,639 –> 00:23:47,320
، چندین کد اجراکننده
520
00:23:47,320 –> 00:23:49,509
وجود دارد، یکی که در مورد آن صحبت میکنم
521
00:23:49,509 –> 00:23:53,679
این یکی با نماد زرد است، پس ادامه دهید
522
00:23:53,679 –> 00:23:56,679
و این را نصب کنید و سپس reloa کنید. d
523
00:23:56,679 –> 00:24:01,239
بله کد اکنون به جای باز کردن
524
00:24:01,239 –> 00:24:03,609
ترمینال و تایپ دستی پایتون
525
00:24:03,609 –> 00:24:06,669
بعد از pi تنها کاری که باید انجام دهید این است که ctrl alt را فشار دهید
526
00:24:06,669 –> 00:24:10,179
و در اینجا
527
00:24:10,179 –> 00:24:12,429
می توانید خروجی را زیبا ببینید
528
00:24:12,429 –> 00:24:14,529
فقط توجه داشته باشید که اگر
529
00:24:14,529 –> 00:24:16,990
تغییری ایجاد کنید باید تغییرات را
530
00:24:16,990 –> 00:24:19,149
قبل از استفاده از این میانبر ذخیره کنید، در غیر این
531
00:24:19,149 –> 00:24:21,309
صورت نتیجه قدیمی را خواهید
532
00:24:21,309 –> 00:24:24,159
دید اکنون یک مشکل کوچک در اینجا وجود دارد، بنابراین می توانید
533
00:24:24,159 –> 00:24:26,649
ببینید این دستوری است که
534
00:24:26,649 –> 00:24:29,799
برای اجرای این برنامه پایتون اجرا می شود، بنابراین به طور پیش فرض
535
00:24:29,799 –> 00:24:32,769
این دستور از Python – U استفاده می کند. و
536
00:24:32,769 –> 00:24:35,379
در اینجا نام فایل ما است
537
00:24:35,379 –> 00:24:36,039
اگر ویندوز دارید
538
00:24:36,039 –> 00:24:37,960
که کاملاً خوب است اما اگر در
539
00:24:37,960 –> 00:24:40,360
مک هستید می دانید که پایتون به پایتون اشاره دارد
540
00:24:40,360 –> 00:24:42,999
– در اینجا ما می خواهیم این را به
541
00:24:42,999 –> 00:24:46,899
Python 3 تغییر دهیم این یک بار دیگر در بالای صفحه بسیار آسان است.
542
00:24:46,899 –> 00:24:49,509
در زیر منوی کد، اجازه دهید به
543
00:24:49,509 –> 00:24:54,700
تنظیمات برگزیده برویم و سپس در اینجا در
544
00:24:54,700 –> 00:24:57,850
زیر این نقطه، به تنظیمات باز کنید که
545
00:24:57,850 –> 00:24:59,780
JSON
546
00:24:59,780 –> 00:25:03,170
اکنون در نوار جستجو، کد را تایپ کنید
547
00:25:03,170 –> 00:25:08,840
– نقشه اجراکنندگان نقطه اجرا، بنابراین اینها
548
00:25:08,840 –> 00:25:11,270
تنظیمات پیشفرض استفاده شده توسط این
549
00:25:11,270 –> 00:25:13,310
برنامه افزودنی اجرای کد هستند، میتوانید این را ببینید.
550
00:25:13,310 –> 00:25:15,860
تقویت کننده sup پورت در حال اجرای کد در
551
00:25:15,860 –> 00:25:18,080
بسیاری از زبانها مانند جاوا اسکریپت جاوا
552
00:25:18,080 –> 00:25:21,830
و غیره، حالا اگر به پایین اسکرول کنید،
553
00:25:21,830 –> 00:25:24,080
پایتون را میبینیم و در جلوی آن
554
00:25:24,080 –> 00:25:25,910
میتوانید دستوری را که برای اجرای کد پایتون استفاده میشود، ببینید،
555
00:25:25,910 –> 00:25:28,130
باید
556
00:25:28,130 –> 00:25:30,380
این را تغییر دهیم، اما نمیتوانیم آن را تغییر دهیم.
557
00:25:30,380 –> 00:25:32,330
تنظیمات پیش فرض باید تنظیمات کاربر را تغییر دهیم
558
00:25:32,330 –> 00:25:35,480
بنابراین در سمت راست بعد
559
00:25:35,480 –> 00:25:37,720
از آخرین تنظیمات یک کاما تایپ کنید و سپس
560
00:25:37,720 –> 00:25:42,370
در گیومه کد را تایپ کنید – runner dot
561
00:25:42,370 –> 00:25:46,340
executors map و سپس اینتر را فشار دهید این
562
00:25:46,340 –> 00:25:48,170
به طور خودکار تمام تنظیمات
563
00:25:48,170 –> 00:25:51,110
سمت چپ به راست کپی می شود. حالا
564
00:25:51,110 –> 00:25:54,320
ما میتوانیم به راحتی یکی از اینها را تغییر دهیم،
565
00:25:54,320 –> 00:25:57,470
بنابراین در اینجا پایتون است، بیایید
566
00:25:57,470 –> 00:26:01,940
دستور را به پایتون 3 تغییر دهیم،
567
00:26:01,940 –> 00:26:04,160
فقط اگر در مک هستید این کار را انجام دهید و
568
00:26:04,160 –> 00:26:06,050
متأسفانه اگر
569
00:26:06,050 –> 00:26:07,670
در طول این دوره چند بار به ویندوز و مک
570
00:26:07,670 –> 00:26:09,530
اشاره کردهام. تقریباً ما در آینده
571
00:26:09,530 –> 00:26:11,330
بین ویندوز و مک تفاوتی قائل نخواهیم
572
00:26:11,330 –> 00:26:13,730
شد، بنابراین تغییرات را ذخیره کنید و کار
573
00:26:13,730 –> 00:26:16,480
ما تمام است،
574
00:26:21,640 –> 00:26:24,470
بنابراین من چند سوال از
575
00:26:24,470 –> 00:26:25,790
شما دارم که می خواهم ببینم آیا واقعاً به این موضوع توجه کرده اید یا خیر.
576
00:26:25,790 –> 00:26:27,350
آیا ویدیو است یا
577
00:26:27,350 –> 00:26:30,230
نه بهتر است داشته باشید، بنابراین در اینجا اولین
578
00:26:30,230 –> 00:26:32,630
سوال برای هر سوال است، می خواهم
579
00:26:32,630 –> 00:26:34,520
ویدیو را مکث کنید،
580
00:26:34,520 –> 00:26:36,200
زمانی که آماده شدید به پاسخ آن برای چند ثانیه فکر کنید به
581
00:26:36,200 –> 00:26:38,600
تماشای ادامه دهید، بنابراین این اولین
582
00:26:38,600 –> 00:26:41,860
سوال است که یک
583
00:26:41,860 –> 00:26:44,419
عبارت چیست؟ یک قطعه کد که
584
00:26:44,419 –> 00:26:47,870
یک مقدار تولید می کند در اینجا مثالی از یک
585
00:26:47,870 –> 00:26:49,910
عبارت است به نظر شما
586
00:26:49,910 –> 00:26:53,330
ارزش این عبارت چیست خوب در اینجا
587
00:26:53,330 –> 00:26:56,270
ما این رشته را داریم ما آن را در 3 ضرب می کنیم
588
00:26:56,270 –> 00:26:59,900
بنابراین نتیجه یک رشته از
589
00:26:59,900 –> 00:27:03,860
سه ستاره مانند این خواهد بود.
590
00:27:03,860 –> 00:27:07,850
یک سوال دیگر خطای نحوی
591
00:27:07,850 –> 00:27:10,040
چیست خطای نحوی نوعی خطا است که به دلیل
592
00:27:10,040 –> 00:27:12,860
نحو بد یا گرامر بد در کد ایجاد می شود
593
00:27:12,860 –> 00:27:15,980
و در نهایت آخرین سوال که
594
00:27:15,980 –> 00:27:19,610
یک linter چه می کند یک linter ابزاری است که
595
00:27:19,610 –> 00:27:21,830
کد ما یا خطاهای احتمالی را
596
00:27:21,830 –> 00:27:24,980
بیشتر بررسی می کند. در رده خطاهای تاکتیکی دیده شده،
597
00:27:24,980 –> 00:27:26,750
بنابراین اگر مشکلات پزشکی بزرگی
598
00:27:26,750 –> 00:27:28,820
در کد ما دارید، لینک دهنده قبل از اجرای برنامه به ما می
599
00:27:28,820 –> 00:27:31,400
600
00:27:31,400 –> 00:27:33,110
گوید خوب است، اگر به
601
00:27:33,110 –> 00:27:35,780
آزمون ها و تمرین های برنامه نویسی بیشتری علاقه دارید، فعلا
602
00:27:35,780 –> 00:27:38,360
تمام است. لینک زیر این ویدیو و اگر
603
00:27:38,360 –> 00:27:39,830
از این ویدیو لذت بردید، امیدوارم که
604
00:27:39,830 –> 00:27:42,980
از من حمایت کنید،
605
00:27:42,980 –> 00:27:44,870
لطفاً این ویدیو را لایک کنید و آن را با دیگران به اشتراک بگذارید.
606
00:27:44,870 –> 00:27:47,000
607
00:27:47,000 –> 00:27:49,050
608
00:27:49,050 –> 00:27:51,260
609
00:27:51,260 –> 00:27:51,490
610
00:27:51,490 –> 00:27:57,820
[موسیقی
611
00:27:57,820 –> 00:28:00,770
] سلام مارش اینجا ممنون از شما برای
612
00:28:00,770 –> 00:28:02,990
تماشای آموزش پایتون من میخواستم
613
00:28:02,990 –> 00:28:04,670
به شما اطلاع دهم که این آموزش
614
00:28:04,670 –> 00:28:07,370
دو ساعت اول دوره کامل پایتون من است
615
00:28:07,370 –> 00:28:09,200
که در آن یاد میگیرید چگونه از
616
00:28:09,200 –> 00:28:11,450
پایتون در سناریوهای دنیای واقعی مانند
617
00:28:11,450 –> 00:28:13,750
تجزیه و تحلیل دادهها استفاده کنید. و تجسم
618
00:28:13,750 –> 00:28:16,610
خودکار کارهای خسته کننده تکراری که
619
00:28:16,610 –> 00:28:18,610
شامل کار با فایل ها و پوشه ها
620
00:28:18,610 –> 00:28:21,460
صفحات گسترده PDF فشرده سازی داده
621
00:28:21,460 –> 00:28:25,040
ارسال ایمیل در حال خزیدن در وب و مصرف کننده
622
00:28:25,040 –> 00:28:26,930
API است مانند Yelp برای دریافت اطلاعات
623
00:28:26,930 –> 00:28:29,840
در مورد مشاغل و خیلی بیشتر این
624
00:28:29,840 –> 00:28:32,360
دوره با 30 روز
625
00:28:32,360 –> 00:28:34,100
ضمانت بازگشت وجه بدون سوال و ضمانت بازگشت پول ارائه می شود.
626
00:28:34,100 –> 00:28:36,470
گواهی پایان کار اگر
627
00:28:36,470 –> 00:28:38,330
مایل هستید برای دسترسی به دوره روی لینک زیر این ویدیو کلیک کنید،
628
00:28:38,330 –> 00:28:41,710
629
00:28:47,039 –> 00:28:49,510
اجازه دهید این بخش را با بحث در مورد
630
00:28:49,510 –> 00:28:51,490
متغیرهایی که یکی از مفاهیم اصلی
631
00:28:51,490 –> 00:28:54,519
در برنامه نویسی است که ما از متغیرها
632
00:28:54,519 –> 00:28:57,429
برای ذخیره داده ها در حافظه کامپیوتر استفاده می کنیم
633
00:28:57,429 –> 00:28:59,320
در اینجا چند مثال وجود دارد که می خواهم
634
00:28:59,320 –> 00:29:01,840
متغیری به نام دانشجو در زیر
635
00:29:01,840 –> 00:29:05,740
تعداد خطوط تعریف کنم و وقتی
636
00:29:05,740 –> 00:29:07,870
این برنامه را اجرا می کنیم مترجم پایتون
637
00:29:07,870 –> 00:29:10,960
مقداری را به آن اختصاص می دهد. حافظه را ذخیره کنید و این
638
00:29:10,960 –> 00:29:13,409
عدد هزار را در آن فضای حافظه ذخیره کنید،
639
00:29:13,409 –> 00:29:16,440
سپس این متغیر
640
00:29:16,440 –> 00:29:19,779
مرجع آن مکان حافظه خواهد بود، بنابراین این
641
00:29:19,779 –> 00:29:22,179
متغیر دقیقاً مانند یک برچسب برای آن
642
00:29:22,179 –> 00:29:24,639
مکان حافظه است، ما می توانیم از این متغیر
643
00:29:24,639 –> 00:29:27,610
یا این برچسب در هر جایی از برنامه خود برای
644
00:29:27,610 –> 00:29:29,649
دسترسی به آن حافظه استفاده کنیم. مکان
645
00:29:29,649 –> 00:29:32,380
و دادهها در آنجا ذخیره میشوند، بنابراین اکنون اگر
646
00:29:32,380 –> 00:29:37,269
دانشآموزان را بشماریم و برنامهمان را
647
00:29:37,269 –> 00:29:40,990
اجرا کنیم، عدد هزار را به دست میآوریم، بنابراین
648
00:29:40,990 –> 00:29:43,809
این پایه متغیرها است که اکنون چه
649
00:29:43,809 –> 00:29:45,370
نوع دادههایی میتواند در
650
00:29:45,370 –> 00:29:48,279
حافظه کامپیوتر ذخیره شود، خوب ما چندین
651
00:29:48,279 –> 00:29:50,620
نوع مختلف داریم. از دادهها در این بخش
652
00:29:50,620 –> 00:29:52,179
میخواهیم به
653
00:29:52,179 –> 00:29:55,389
انواع اولیه داخلی در
654
00:29:55,389 –> 00:29:58,840
پایتون نگاه
655
00:29:58,840 –> 00:30:01,840
کنیم.
656
00:30:01,840 –> 00:30:04,720
عدد کامل که در برنامه نویسی به آن به عنوان یک عدد صحیح اشاره
657
00:30:04,720 –> 00:30:07,330
می کنیم، همچنین می توانیم اعدادی
658
00:30:07,330 –> 00:30:09,549
با ممیز اعشار داشته باشیم، بیایید نگاهی بیندازیم،
659
00:30:09,549 –> 00:30:12,700
بنابراین رتبه بندی را روی چهار نقطه نه
660
00:30:12,700 –> 00:30:15,880
نه قرار می دهیم.
661
00:30:15,880 –> 00:30:17,919
662
00:30:17,919 –> 00:30:20,320
در آینده مخصوص پایتون نیست
663
00:30:20,320 –> 00:30:22,029
وقتی یک
664
00:30:22,029 –> 00:30:23,919
زبان برنامه نویسی جدید یاد می گیرید
665
00:30:23,919 –> 00:30:26,590
دوباره این اصطلاحات را می شنوید حالا بیایید
666
00:30:26,590 –> 00:30:29,549
نگاهی به نمونه ای از یک بولی که
667
00:30:29,549 –> 00:30:34,919
منتشر شده است بیندازیم این را روی true یا false قرار می دهیم
668
00:30:34,919 –> 00:30:38,380
این نمونه هایی از مقادیر بولی هستند در
669
00:30:38,380 –> 00:30:40,659
برنامه نویسی، بنابراین مقادیر بولی می
670
00:30:40,659 –> 00:30:43,690
توانند درست یا نادرست باشند و اینها دقیقاً
671
00:30:43,690 –> 00:30:46,539
مانند بله و خیر در زبان انگلیسی هستند بعداً در
672
00:30:46,539 –> 00:30:48,220
دوره یاد خواهید گرفت که از
673
00:30:48,220 –> 00:30:50,649
این مقادیر بولی برای تصمیم گیری
674
00:30:50,649 –> 00:30:52,000
در برنامه های ما استفاده می کنید،
675
00:30:52,000 –> 00:30:54,669
به عنوان مثال اگر کاربر یک کاربر مدیر
676
00:30:54,669 –> 00:30:57,020
باشد. ما میخواهیم مجوزهای اضافی به آنها بدهیم،
677
00:30:57,020 –> 00:30:59,360
بنابراین این مقادیر بولی
678
00:30:59,360 –> 00:31:02,360
هستند، اکنون در نظر بگیرید که
679
00:31:02,360 –> 00:31:04,940
پایتون یک زبان حساس به حروف بزرگ و کوچک است که به این معنی است که
680
00:31:04,940 –> 00:31:06,830
حروف کوچک و بزرگ
681
00:31:06,830 –> 00:31:08,450
معانی مختلفی دارند،
682
00:31:08,450 –> 00:31:11,240
بنابراین bool مقادیر ean همیشه باید
683
00:31:11,240 –> 00:31:13,610
با یک حرف بزرگ شروع شوند مانند آنچه
684
00:31:13,610 –> 00:31:17,510
در اینجا میبینید، اگر false یا false تایپ کنیم، این
685
00:31:17,510 –> 00:31:19,790
مقادیر بولی در پایتون پذیرفته نمیشوند،
686
00:31:19,790 –> 00:31:21,860
فقط آنچه در اینجا میبینید یک
687
00:31:21,860 –> 00:31:25,060
مقدار بولی معتبر است، بنابراین غلط یا درست است و
688
00:31:25,060 –> 00:31:27,320
در نهایت اجازه دهید به یک نگاهی بیندازیم. نمونه ای
689
00:31:27,320 –> 00:31:31,190
از یک رشته بنابراین دوره تحت نام خط
690
00:31:31,190 –> 00:31:33,760
ما این را روی رشته شما قرار می دهیم مانند
691
00:31:33,760 –> 00:31:36,650
برنامه نویسی پایتون، بنابراین رشته همانطور که قبلاً به شما
692
00:31:36,650 –> 00:31:39,290
گفتم مانند متن است هر زمان که می خواهید
693
00:31:39,290 –> 00:31:41,390
با متن در برنامه های خود کار کنید، باید
694
00:31:41,390 –> 00:31:44,330
متن خود را با نقل قول احاطه کنید، بنابراین
695
00:31:44,330 –> 00:31:47,920
اینها عبارتند از: مبانی متغیرها،
696
00:31:53,120 –> 00:31:55,590
بنابراین اینها متغیرهای سخنرانی گذشته هستند،
697
00:31:55,590 –> 00:31:58,080
حالا من یک سوال از شما دارم
698
00:31:58,080 –> 00:31:59,820
، چهار مورد وجود دارد که به
699
00:31:59,820 –> 00:32:02,399
طور مداوم در این برنامه استفاده شده است،
700
00:32:02,399 –> 00:32:04,649
اگر می خواهید آنها را ببینید، می توانید
701
00:32:04,649 –> 00:32:06,480
ویدیو را متوقف کنید.
702
00:32:06,480 –> 00:32:09,550
ثانیه ها و سپس به تماشا ادامه دهید،
703
00:32:09,550 –> 00:32:12,130
بنابراین در اینجا این چهار مورد وجود دارد، اولین
704
00:32:12,130 –> 00:32:14,770
چیز این است که نام همه متغیرهای من
705
00:32:14,770 –> 00:32:18,430
توصیفی و معنادار هستند، بنابراین تعداد دانش آموزان
706
00:32:18,430 –> 00:32:20,590
نشان دهنده تعداد دانش آموزان
707
00:32:20,590 –> 00:32:23,530
برای یک دوره یا نام دوره است. به وضوح
708
00:32:23,530 –> 00:32:25,600
توضیح می دهد که این متغیر
709
00:32:25,600 –> 00:32:27,910
نام یک دوره را نگه می دارد یکی از مسائلی که
710
00:32:27,910 –> 00:32:30,490
من در بین برنامه نویسان مبتدی زیاد می بینم این
711
00:32:30,490 –> 00:32:33,190
است که آنها از نام های عرفانی برای
712
00:32:33,190 –> 00:32:36,310
متغیرهای خود استفاده می کنند چیزی شبیه به این
713
00:32:36,310 –> 00:32:39,370
CN برای نام دوره تضمین می کند وقتی شخص
714
00:32:39,370 –> 00:32:41,230
دیگری این کد را می خواند. تصور کنید
715
00:32:41,230 –> 00:32:44,200
که CN مخفف چیست یا آنها از
716
00:32:44,200 –> 00:32:47,050
نام متغیرهایی مانند c1 استفاده می کنند، وقتی به آن کد نگاه می کنم،
717
00:32:47,050 –> 00:32:49,540
تعجب می کنم که c2 کجاست و
718
00:32:49,540 –> 00:32:52,060
تفاوت بین c1 و c2 چیست، بنابراین این
719
00:32:52,060 –> 00:32:54,610
نام های متغیر بسیار عرفانی هستند،
720
00:32:54,610 –> 00:32:57,250
این عمل بدی است، مطمئن شوید که
721
00:32:57,250 –> 00:32:58,930
نام متغیرهای شما همیشه وجود دارد. توصیفی و
722
00:32:58,930 –> 00:33:01,330
معنی دار است زیرا این امر باعث می شود کد شما
723
00:33:01,330 –> 00:33:04,030
قابل نگهداری تر باشد در حال حاضر مواقعی وجود دارد
724
00:33:04,030 –> 00:33:05,980
که اگر با مواردی مانند مختصات سر و کار دارید می توانید از نام متغیرهای کوتاه
725
00:33:05,980 –> 00:33:09,610
مانند X Y Z استفاده کنید،
726
00:33:09,610 –> 00:33:12,070
بنابراین این یک استثنا است
727
00:33:12,070 –> 00:33:14,980
اکنون دومین چیزی که من به
728
00:33:14,980 –> 00:33:17,590
طور مداوم در این کد استفاده کرده ام این است که
729
00:33:17,590 –> 00:33:20,080
من از حروف کوچک برای نامگذاری
730
00:33:20,080 –> 00:33:22,870
متغیرهایم استفاده کردهام، بنابراین در اینجا
731
00:33:22,870 –> 00:33:27,760
نام دوره را با حروف بزرگ نداریم یا در عنوان، همه
732
00:33:27,760 –> 00:33:31,810
حروف کوچک هستند. و
733
00:33:31,810 –> 00:33:34,240
این سومین چیزی که من به
734
00:33:34,240 –> 00:33:36,340
طور مداوم در اینجا استفاده کرده ام این است که من
735
00:33:36,340 –> 00:33:38,980
از خط زیر برای جدا کردن چندین
736
00:33:38,980 –> 00:33:41,380
کلمه استفاده کرده ام و این کار را برای
737
00:33:41,380 –> 00:33:44,320
خوانایی بیشتر نام متغیرهایم انجام داده ام زیرا در
738
00:33:44,320 –> 00:33:46,480
پایتون نمی توانیم در
739
00:33:46,480 –> 00:33:48,820
نام متغیرها فاصله داشته باشیم بنابراین نمی توانیم نام دوره
740
00:33:48,820 –> 00:33:50,950
را داشته باشید و اگر این دو کلمه را
741
00:33:50,950 –> 00:33:53,200
کنار هم قرار دهید خواندن آن کمی سخت است به
742
00:33:53,200 –> 00:33:56,230
همین دلیل از خط زیر استفاده می کنیم و
743
00:33:56,230 –> 00:33:57,190
چهارمین موردی که من به
744
00:33:57,190 –> 00:33:59,800
طور مداوم در اینجا استفاده کرده ام این است که
745
00:33:59,800 –> 00:34:03,490
دوباره دور این علامت مساوی فاصله گذاشته ام
746
00:34:03,490 –> 00:34:05,200
که یکی از مسائلی که من
747
00:34:05,200 –> 00:34:08,230
در بین مبتدیان زیاد می بینم آنها کدهایی مانند این می نویسند
748
00:34:08,230 –> 00:34:12,040
این کمی زشت است این همان
749
00:34:12,040 –> 00:34:15,340
چیزی است که ما به آن کد کثیف می گوییم کثیف بد
750
00:34:15,340 –> 00:34:16,210
بو است.
751
00:34:16,210 –> 00:34:17,770
752
00:34:17,770 –> 00:34:20,918
753
00:34:20,918 –> 00:34:23,369
754
00:34:23,369 –> 00:34:25,739
باید به درستی فرمت شود و
755
00:34:25,739 –> 00:34:29,279
به همین دلیل است که ما اکنون pep 8 را در پایتون
756
00:34:29,279 –> 00:34:30,929
داریم، نکته خوب این است که اگر این قوانین را فراموش کنید
757
00:34:30,929 –> 00:34:33,599
وقتی تغییرات را ذخیره می کنید پرداخت خودکار
758
00:34:33,599 –> 00:34:35,668
8 ضربه در من به طور خودکار
759
00:34:35,668 –> 00:34:38,009
کد شما را دوباره فرمت نکردم اما گذشته از
760
00:34:38,009 –> 00:34:40,079
این، همیشه باید به خودتان عادت کنید که
761
00:34:40,079 –> 00:34:42,659
بدون اتکای بیش از
762
00:34:42,659 –> 00:34:45,239
حد به ابزار، کدهای تمیز بنویسید، بنابراین اینها
763
00:34:45,239 –> 00:34:47,069
بهترین روشها برای نامگذاری
764
00:34:47,069 –> 00:34:49,168
متغیرهای شما هستند، در ادامه میخواهیم
765
00:34:49,168 –> 00:34:52,608
رشتهها را با جزئیات بیشتری بررسی کنیم،
766
00:34:57,940 –> 00:35:00,619
بنابراین در اینجا مجموعه متغیرهای دوره را داریم.
767
00:35:00,619 –> 00:35:03,079
برای برنامه نویسی پایتون همانطور که قبلاً به شما گفتم،
768
00:35:03,079 –> 00:35:05,480
هر زمان که با متن کار می کنید،
769
00:35:05,480 –> 00:35:07,250
باید متن خود را با نقل قول احاطه کنید،
770
00:35:07,250 –> 00:35:09,710
می توانید از نقل قول های دوگانه یا
771
00:35:09,710 –> 00:35:11,660
تک نقل قول استفاده کنید که بیشتر ترجیح شخصی است،
772
00:35:11,660 –> 00:35:14,750
اما اغلب ما از دو نقل قول استفاده می کنیم،
773
00:35:14,750 –> 00:35:15,260
774
00:35:15,260 –> 00:35:18,140
شما همچنین نقل قول های سه گانه دارید و ما استفاده می کنیم.
775
00:35:18,140 –> 00:35:21,410
آنها را برای قالب بندی یک رشته طولانی برای مثال
776
00:35:21,410 –> 00:35:25,000
اگر دارید فرض کنید پیام متغیری
777
00:35:25,000 –> 00:35:27,530
است که می خواهیم
778
00:35:27,530 –> 00:35:30,320
در متن یک ایمیل قرار دهیم،
779
00:35:30,320 –> 00:35:32,720
می توانید از نقل قول های سه گانه برای قالب بندی آن
780
00:35:32,720 –> 00:35:37,610
مانند این استفاده کنید سلام جان این مارش است از
781
00:35:37,610 –> 00:35:41,720
کد با مارش کام. بلاههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههот
782
00:35:41,720 –> 00:35:44,960
بخاطرحذف کنید
783
00:35:44,960 –> 00:35:47,060
اجازه بدین چندتا کار
784
00:35:47,060 –> 00:35:49,220
مفیدی
785
00:35:49,220 –> 00:35:52,130
که میتونید با رشته ها انجام بدید بهتون نشون بدم اول از
786
00:35:52,130 –> 00:35:54,590
همه ما این bui رو داریم تابع lt-in در
787
00:35:54,590 –> 00:35:57,140
پایتون برای بدست آوردن طول
788
00:35:57,140 –> 00:36:00,350
رشته ها چه تابعی است یک تابع
789
00:36:00,350 –> 00:36:02,840
اساساً یک قطعه کد قابل استفاده مجدد است که
790
00:36:02,840 –> 00:36:06,050
وظیفه ای را به عنوان یک استعاره انجام می دهد
791
00:36:06,050 –> 00:36:08,870
به کنترل از راه دور تلویزیون خود روی این
792
00:36:08,870 –> 00:36:10,700
کنترل از راه دور فکر کنید شما دکمه هایی برای
793
00:36:10,700 –> 00:36:12,950
مختلف دارید. توابعی مانند روشن کردن
794
00:36:12,950 –> 00:36:15,350
خاموش کردن کانال را تغییر می دهد و غیره
795
00:36:15,350 –> 00:36:18,170
اینها توابع داخلی تلویزیون شما در
796
00:36:18,170 –> 00:36:20,600
پایتون و بسیاری از
797
00:36:20,600 –> 00:36:22,790
زبان های برنامه نویسی دیگر هستند که دقیقاً همان مفهوم
798
00:36:22,790 –> 00:36:25,520
را داریم، بنابراین ما توابعی داریم که
799
00:36:25,520 –> 00:36:27,440
در زبان روی پلتفرم شما ساخته شده است.
800
00:36:27,440 –> 00:36:29,780
از این توابع برای انجام کارهای مختلف استفاده مجدد
801
00:36:29,780 –> 00:36:32,300
کنید، بنابراین در اینجا میتوانیم از
802
00:36:32,300 –> 00:36:35,060
تابع Len داخلی برای بدست آوردن طول یک
803
00:36:35,060 –> 00:36:36,680
رشته استفاده کنیم که به معنی تعداد
804
00:36:36,680 –> 00:36:39,320
کاراکترهای آن رشته در حال حاضر هر زمان
805
00:36:39,320 –> 00:36:41,300
که میخواهید از تابعی استفاده کنید باید
806
00:36:41,300 –> 00:36:45,410
از پرانتز استفاده کنید. ‘
807
00:36:45,410 –> 00:36:47,210
این تابع را فراخوانی می کنیم که اساساً به این معنی است که
808
00:36:47,210 –> 00:36:49,700
ما از این تابع استفاده می کنیم اکنون برخی از
809
00:36:49,700 –> 00:36:52,760
توابع داده های اضافی را می گیرند که ما
810
00:36:52,760 –> 00:36:55,370
به عنوان آرگومان ها به آنها اشاره می کنیم این آرگومان
811
00:36:55,370 –> 00:36:59,240
ها ورودی این توابع هستند بنابراین این
812
00:36:59,240 –> 00:37:01,550
تابع Len یک ورودی یا یک
813
00:37:01,550 –> 00:37:04,430
آرگومان می گیرد در اینجا ما متغیر دوره خود را پاس می کنیم
814
00:37:04,430 –> 00:37:07,070
و این تعداد کاراکترهای این رشته را برمی گرداند،
815
00:37:07,070 –> 00:37:09,710
بنابراین بیایید آن را
816
00:37:09,710 –> 00:37:13,700
چاپ کنیم و ببینیم چه چیزی را اجرا می
817
00:37:13,700 –> 00:37:17,570
کنیم برنامه ای که می گیریم 18 زیرا در
818
00:37:17,570 –> 00:37:20,390
اینجا 18 کاراکتر داریم، بیایید به کاراکتر دیگری نگاه کنیم.
819
00:37:20,390 –> 00:37:23,210
به عنوان مثال، اگر می خواهید به یک
820
00:37:23,210 –> 00:37:25,730
کاراکتر خاص در این رشته دسترسی داشته باشید،
821
00:37:25,730 –> 00:37:28,640
از نماد براکت استفاده می کنید، بنابراین در اینجا
822
00:37:28,640 –> 00:37:32,150
ما براکت های مربع دوره را اضافه می کنیم تا
823
00:37:32,150 –> 00:37:36,290
اولین کاراکتری را که از شاخص 0 استفاده می کنید به دست آوریم، بنابراین
824
00:37:36,290 –> 00:37:38,320
در پایتون مانند بسیاری از زبان های دیگر
825
00:37:38,320 –> 00:37:42,140
رشته ها 0 اندیس هستند که به این معنی است.
826
00:37:42,140 –> 00:37:43,589
شاخص اولین گربه
827
00:37:43,589 –> 00:37:47,130
یا اولین عنصر صفر است، بنابراین حالا وقتی
828
00:37:47,130 –> 00:37:54,569
ما این را چاپ می کنیم P خوب می شود، اکنون می
829
00:37:54,569 –> 00:37:58,529
توانید از یک شاخص منفی مانند منهای یک نیز استفاده کنید،
830
00:37:58,529 –> 00:38:00,450
831
00:38:00,450 –> 00:38:04,769
اگر صفر نشان دهنده
832
00:38:04,769 –> 00:38:06,869
کاراکتر اول در اینجا باشد، به این معنی است که به نظر شما چه چیزی
833
00:38:06,869 –> 00:38:09,900
منفی است. یکی نشان می دهد که ما
834
00:38:09,900 –> 00:38:12,420
را به انتهای این رشته
835
00:38:12,420 –> 00:38:14,819
برمی گرداند به طوری که اولین کاراکتر از
836
00:38:14,819 –> 00:38:16,829
انتهای این رشته را برمی گرداند، اجازه دهید این برنامه را اجرا کنیم،
837
00:38:16,829 –> 00:38:21,890
خواهید دید که G را دریافت می کند.
838
00:38:21,890 –> 00:38:24,989
نحو شما می توانید
839
00:38:24,989 –> 00:38:28,170
رشته ها را برش دهید اجازه دهید من به شما نشان دهم بنابراین من می خواهم
840
00:38:28,170 –> 00:38:31,109
این خط را کپی کنم و یک خط منفی را حذف کنم
841
00:38:31,109 –> 00:38:34,109
حالا فرض کنید می خواهیم
842
00:38:34,109 –> 00:38:36,599
سه کاراکتر اول در این رشته را استخراج کنیم، بنابراین
843
00:38:36,599 –> 00:38:39,979
در اینجا به دو شاخص نیاز داریم، ایندکس شروع،
844
00:38:39,979 –> 00:38:43,769
کولون و اندیس پایان، بنابراین این
845
00:38:43,769 –> 00:38:46,829
یک رشته جدید که شامل
846
00:38:46,829 –> 00:38:49,829
سه کاراکتر اول در این متغیر دوره است
847
00:38:49,829 –> 00:38:53,819
که PY و T خواهد بود برمی گرداند، بنابراین شاخص
848
00:38:53,819 –> 00:38:57,299
این کاراکترها 0 1 و 2 هستند، به این
849
00:38:57,299 –> 00:39:00,089
معنی که کاراکتر در فهرست پایانی
850
00:39:00,089 –> 00:39:03,749
گنجانده نشده است، خوب اجازه دهید برنامه را اجرا کنیم
851
00:39:03,749 –> 00:39:05,880
و مطمئن شوید که ما نتیجه درست را دریافت کردهایم
852
00:39:05,880 –> 00:39:09,749
، شما به py T بروید، اگر
853
00:39:09,749 –> 00:39:10,289
854
00:39:10,289 –> 00:39:13,109
نمایه پایانی را وارد نکنیم، به نظر شما چه چیزی را به دست میآوریم.
855
00:39:13,109 –> 00:39:13,650
856
00:39:13,650 –> 00:39:17,519
857
00:39:17,519 –> 00:39:19,769
858
00:39:19,769 –> 00:39:22,109
رشته پس از این یک رشته جدید
859
00:39:22,109 –> 00:39:25,109
که دقیقاً مشابه رشته اصلی است را برمی گرداند،
860
00:39:25,109 –> 00:39:29,130
بیایید نگاهی بیندازیم تا
861
00:39:29,130 –> 00:39:32,999
برنامه نویسی پایتون را دریافت کنیم، اگر
862
00:39:32,999 –> 00:39:36,239
نمایه شروع را وارد نکنیم، اما
863
00:39:36,239 –> 00:39:38,099
نمایه پایان را اضافه کنیم، به نظر شما چه چیزی را انجام خواهیم داد.
864
00:39:38,099 –> 00:39:41,579
دریافت یک بار دیگر آن را عقل سلیم e بنابراین به
865
00:39:41,579 –> 00:39:44,249
طور پیش فرض پایتون 0 را در اینجا قرار می دهد بنابراین
866
00:39:44,249 –> 00:39:45,749
از ابتدای این رشته شروع می شود
867
00:39:45,749 –> 00:39:48,239
بنابراین وقتی این برنامه را اجرا می
868
00:39:48,239 –> 00:39:51,269
کنم باید یک بار دیگر py t را دریافت
869
00:39:51,269 –> 00:39:55,589
کنیم و در نهایت به عنوان آخرین مثال اگر
870
00:39:55,589 –> 00:39:57,540
شروع را وارد نکنیم.
871
00:39:57,540 –> 00:39:59,820
و ایندکس پایانی یک
872
00:39:59,820 –> 00:40:02,940
کپی از رشته اصلی را برمی گرداند. اجازه دهید به این
873
00:40:02,940 –> 00:40:07,950
نگاه کنیم تا برنامه نویسی پایتون را دریافت کنیم،
874
00:40:07,950 –> 00:40:09,420
اکنون لازم نیست هیچ یک از این موارد را حفظ کنید،
875
00:40:09,420 –> 00:40:12,510
فقط به یاد داشته باشید که از تابع Len برای
876
00:40:12,510 –> 00:40:14,580
بدست آوردن طول رشته ای که از براکت استفاده می کنیم استفاده می کنیم.
877
00:40:14,580 –> 00:40:16,920
علامت گذاری برای دسترسی به یک
878
00:40:16,920 –> 00:40:19,140
عنصر خاص یا یک کاراکتر خاص
879
00:40:19,140 –> 00:40:22,230
و ما از این نماد برای برش یک
880
00:40:22,230 –> 00:40:24,710
رشته استفاده
881
00:40:29,990 –> 00:40:32,610
می کنیم، بنابراین این رشته را در اینجا داریم
882
00:40:32,610 –> 00:40:35,010
برنامه نویسی پایتون حالا فرض کنید می خواهیم
883
00:40:35,010 –> 00:40:37,860
یک نقل قول دوگانه در وسط این
884
00:40:37,860 –> 00:40:40,070
رشته قرار دهیم، مشکلی وجود دارد. در اینجا
885
00:40:40,070 –> 00:40:43,530
مفسر پایتون این رشته دوم را
886
00:40:43,530 –> 00:40:46,470
به عنوان انتهای رشته می بیند، بنابراین
887
00:40:46,470 –> 00:40:48,360
بقیه کدها بی معنی و
888
00:40:48,360 –> 00:40:51,110
نامعتبر هستند. چگونه این مشکل را به خوبی حل می کنید
889
00:40:51,110 –> 00:40:54,420
، دو راه وجود دارد که یکی
890
00:40:54,420 –> 00:40:58,050
از آنها استفاده از کوتیشن های تک برای رشته خود است و
891
00:40:58,050 –> 00:41:00,900
سپس می توانیم از یک دوتایی ج قصیده در
892
00:41:00,900 –> 00:41:01,950
وسط این رشته
893
00:41:01,950 –> 00:41:04,650
اما چه می شود اگر به هر دلیلی شاید
894
00:41:04,650 –> 00:41:07,410
به دلیل سازگاری در کد خود
895
00:41:07,410 –> 00:41:10,710
تصمیم گرفتیم از دو نقل قول استفاده کنیم چگونه می
896
00:41:10,710 –> 00:41:13,200
توانیم کد دوگانه دیگری را در وسط
897
00:41:13,200 –> 00:41:17,460
این رشته اضافه کنیم، می توانیم این را با
898
00:41:17,460 –> 00:41:20,490
یک بک اسلش در پایتون پیشوند کنیم.
899
00:41:20,490 –> 00:41:23,310
strings یک کاراکتر ویژه است که
900
00:41:23,310 –> 00:41:24,420
برای آن
901
00:41:24,420 –> 00:41:28,110
کاراکتر escape یک اصطلاح داریم و از آن برای فرار از
902
00:41:28,110 –> 00:41:30,960
کاراکتر استفاده می کنیم، اجازه دهید منظورم را به شما نشان دهم،
903
00:41:30,960 –> 00:41:35,460
بنابراین بیایید این دوره را چاپ کنیم و
904
00:41:35,460 –> 00:41:39,210
این برنامه را اجرا کنیم که در اینجا چه خبر است، ما
905
00:41:39,210 –> 00:41:41,550
بک اسلش نداریم زیرا ما از
906
00:41:41,550 –> 00:41:44,040
آن برای فرار از این کد دوگانه استفاده می کنیم و
907
00:41:44,040 –> 00:41:48,270
اساساً در اینجا نمایش داده می شود بنابراین بک اسلش
908
00:41:48,270 –> 00:41:51,390
یک کاراکتر فرار است و بک اسلش
909
00:41:51,390 –> 00:41:54,420
یک دنباله فرار در رشته های پایتون است.
910
00:41:54,420 –> 00:41:56,220
ما چند دنباله فرار دیگر
911
00:41:56,220 –> 00:41:58,040
داریم که باید از آنها آگاه باشید.
912
00:41:58,040 –> 00:42:02,190
از
913
00:42:02,190 –> 00:42:05,460
علامت بالا برای نشان دادن یک نظر استفاده کنید یک نظر
914
00:42:05,460 –> 00:42:07,530
مانند یادداشت اضافی است که ما به برنامه خود اضافه می کنیم
915
00:42:07,530 –> 00:42:10,050
و توسط مترجم پایتون اجرا نمی شود
916
00:42:10,050 –> 00:42:13,590
بسیار خوب، بنابراین در اینجا
917
00:42:13,590 –> 00:42:16,170
دنباله های فراری هستند که مشاهده کرده اید.
918
00:42:16,170 –> 00:42:19,860
نقل قول بک اسلش ما یک نقل قول بک اسلش
919
00:42:19,860 –> 00:42:23,280
هم داریم، بنابراین می توانیم از آن برای اضافه کردن یک
920
00:42:23,280 –> 00:42:26,940
کد استفاده کنیم، بیایید برنامه را در اینجا اجرا کنیم
921
00:42:26,940 –> 00:42:31,050
، بسیار زیباست که ما یک بک اسلش هم داریم،
922
00:42:31,050 –> 00:42:33,420
بنابراین اگر می خواهید یک
923
00:42:33,420 –> 00:42:35,370
بک اسلش در رشته های خود اضافه
924
00:42:35,370 –> 00:42:37,320
کنید، باید آن را با یک پیشوند دیگر قرار دهید.
925
00:42:37,320 –> 00:42:40,350
اجازه دهید به شما نشان دهم که وقتی این را اجرا می
926
00:42:40,350 –> 00:42:40,750
927
00:42:40,750 –> 00:42:43,600
کنیم برنامه نویسی پایتون یک بک اسلش دریافت می کنیم
928
00:42:43,600 –> 00:42:48,160
و در نهایت بک اسلش n داریم
929
00:42:48,160 –> 00:42:51,430
که مخفف newline است، بنابراین حالا اگر یک
930
00:42:51,430 –> 00:42:57,010
بک اسلش n در اینجا اضافه کنم ببینید چه چیزی به دست می آوریم،
931
00:42:57,010 –> 00:42:59,770
یک خط جدید بعد از پایتون دریافت می کنیم، بنابراین برنامه نویسی این کار
932
00:42:59,770 –> 00:43:02,920
را انجام می دهد. به خط دوم ختم میشویم، بنابراین
933
00:43:02,920 –> 00:43:07,050
اینها دنبالههای فرار در پایتون هستند،
934
00:43:12,390 –> 00:43:15,010
در اینجا ما دو متغیر داریم اول و
935
00:43:15,010 –> 00:43:17,890
آخر، فرض کنید میخواهیم نام کامل خود
936
00:43:17,890 –> 00:43:20,770
را روی کنسول چاپ کنیم تا بتوانیم
937
00:43:20,770 –> 00:43:24,600
متغیر دیگری را به طور کامل تعریف کنیم تا ابتدا آن را به صورت کامل تنظیم کنیم،
938
00:43:24,600 –> 00:43:29,260
سپس آن را با یک ادغام کنیم. فضا و یک
939
00:43:29,260 –> 00:43:33,130
بار دیگر آن را با آخرین اکنون الحاق کنید
940
00:43:33,130 –> 00:43:37,210
وقتی کامل چاپ می کنیم نام کامل من را
941
00:43:37,210 –> 00:43:40,060
روی کنسول می گیریم زیبا اکنون این
942
00:43:40,060 –> 00:43:42,730
رویکرد از الحاق برای
943
00:43:42,730 –> 00:43:45,370
ساختن رشته استفاده می کند مشکلی ندارد اما یک
944
00:43:45,370 –> 00:43:48,100
بهتر و n وجود دارد روش ewer ما میتوانیم از
945
00:43:48,100 –> 00:43:51,130
رشتههای قالببندی شده استفاده کنیم، بنابراین در اینجا میتوانیم
946
00:43:51,130 –> 00:43:54,850
کامل را روی این رشته تنظیم کنیم و پیشوند آن را با
947
00:43:54,850 –> 00:43:57,990
یک F که میتواند با حروف کوچک یا بزرگ باشد،
948
00:43:57,990 –> 00:44:00,850
این رشته قالببندی شده
949
00:44:00,850 –> 00:44:03,640
مقدار ثابتی مانند این دو رشته ندارد،
950
00:44:03,640 –> 00:44:06,370
در اینجا در واقع یک عبارت است
951
00:44:06,370 –> 00:44:10,120
که در زمان اجرا ارزیابی شد، بنابراین در اینجا
952
00:44:10,120 –> 00:44:12,820
میخواهیم نام کوچک خود را اضافه کنیم، از پرانتزهای فرفری
953
00:44:12,820 –> 00:44:16,480
برای چاپ مقدار اولین
954
00:44:16,480 –> 00:44:19,600
متغیری که بعد از آن در فضای شما
955
00:44:19,600 –> 00:44:22,540
داشتیم استفاده میکنیم و سپس یک بار دیگر از پرانتزهای فرفری
956
00:44:22,540 –> 00:44:26,170
برای چاپ نام خانوادگی استفاده میکنیم، بنابراین در
957
00:44:26,170 –> 00:44:28,000
زمان اجرا این عبارت ارزیابی خواهد شد
958
00:44:28,000 –> 00:44:31,570
که چه چیزی در بین
959
00:44:31,570 –> 00:44:35,560
بریس های فرفری داریم در زمان اجرا جایگزین می شود. حالا
960
00:44:35,560 –> 00:44:38,320
اجازه دهید این برنامه را یک بار دیگر اجرا
961
00:44:38,320 –> 00:44:41,440
کنیم و دقیقاً همان نتیجه را دریافت می کنیم، فقط توجه داشته باشید
962
00:44:41,440 –> 00:44:43,870
که می توانید هر عبارت معتبری را
963
00:44:43,870 –> 00:44:47,110
در بین بریس های فرفری قرار دهید، بنابراین
964
00:44:47,110 –> 00:44:49,650
قبلاً در مورد ساخته شده آشنا شده اید. -در تابع Len
965
00:44:49,650 –> 00:44:53,230
می توانیم Len را در اینجا صدا بزنیم تا طول این رشته را بدست آوریم،
966
00:44:53,230 –> 00:44:56,500
اجازه دهید این برنامه را
967
00:44:56,500 –> 00:44:59,460
یک بار دیگر اجرا کنیم تا چهار عدد بدست
968
00:44:59,460 –> 00:45:01,650
آوریم، همچنین می توانیم آخرین را با
969
00:45:01,650 –> 00:45:05,190
عبارتی مانند این 2+2 جایگزین کنیم.
970
00:45:05,190 –> 00:45:07,609
برنامه ما 4 و 4 را دریافت می کنیم،
971
00:45:07,609 –> 00:45:11,280
بنابراین هنگام استفاده از رشته های فرمت شده، می
972
00:45:11,280 –> 00:45:13,859
توانید هر عبارت معتبری را در بین
973
00:45:13,859 –> 00:45:16,579
پرانتزهای فرفری قرار دهید،
974
00:45:21,739 –> 00:45:25,079
در این سخنرانی قصد داریم به
975
00:45:25,079 –> 00:45:27,450
چند توابع مفید موجود برای کار
976
00:45:27,450 –> 00:45:29,640
با رشته ها نگاه کنیم، بنابراین قبلاً
977
00:45:29,640 –> 00:45:33,029
با این لنز داخلی آشنا شده اید. این
978
00:45:33,029 –> 00:45:35,099
تابع همه منظوره است، بنابراین
979
00:45:35,099 –> 00:45:36,329
به رشته ها محدود نمی شود،
980
00:45:36,329 –> 00:45:38,339
بعداً به شما نشان خواهم داد که چگونه از این
981
00:45:38,339 –> 00:45:41,099
تابع با انواع دیگر اشیاء استفاده کنید، اما
982
00:45:41,099 –> 00:45:43,109
در پایتون ما تعداد زیادی
983
00:45:43,109 –> 00:45:45,239
توابع خاص برای رشته ها داریم،
984
00:45:45,239 –> 00:45:47,789
اجازه دهید در اینجا به شما نشان دهم. تایپ کنید
985
00:45:47,789 –> 00:45:53,450
course dot C همه اینها توابعی
986
00:45:53,450 –> 00:45:57,329
هستند که روی رشته ها در دسترس هستند، اکنون
987
00:45:57,329 –> 00:45:59,579
با عبارات دقیق ما به این توابع به عنوان روش اشاره می کنیم.
988
00:45:59,579 –> 00:46:02,039
این اصطلاحی در
989
00:46:02,039 –> 00:46:03,749
برنامه نویسی شی گرا است که
990
00:46:03,749 –> 00:46:05,970
در ادامه در دوره آموزشی
991
00:46:05,970 –> 00:46:09,089
با آن آشنا خواهید شد. اینکه
992
00:46:09,089 –> 00:46:12,140
همه چیز در پایتون یک شی است و
993
00:46:12,140 –> 00:46:15,119
اشیاء دارای توابع هستند، ما متدهایی را
994
00:46:15,119 –> 00:46:17,430
می نامیم که می توانیم با استفاده از علامت نقطه به آنها دسترسی داشته باشیم،
995
00:46:17,430 –> 00:46:21,359
بنابراین در اینجا البته یک شی است که
996
00:46:21,359 –> 00:46:23,579
از نماد نقطه برای دسترسی به
997
00:46:23,579 –> 00:46:26,009
توابع یا دقیق تر آن استفاده می کنیم. متدهای ly
998
00:46:26,009 –> 00:46:27,930
بیایید نگاهی به چند تا از این
999
00:46:27,930 –> 00:46:31,019
روشهایی بیندازیم که برای تبدیل یک
1000
00:46:31,019 –> 00:46:34,349
رشته به حروف بزرگ داریم، حالا این را چاپ کرده
1001
00:46:34,349 –> 00:46:38,069
و برنامه را اجرا
1002
00:46:38,069 –> 00:46:40,799
1003
00:46:40,799 –> 00:46:44,220
میکنیم.
1004
00:46:44,220 –> 00:46:46,650
رشته اصلی تحت تأثیر قرار نمی گیرد، اجازه دهید من به
1005
00:46:46,650 –> 00:46:47,009
شما نشان دهم،
1006
00:46:47,009 –> 00:46:51,059
بنابراین دوره را چاپ کنید، برنامه را یک
1007
00:46:51,059 –> 00:46:53,730
بار دیگر اجرا کنید، این رشته اصلی ما
1008
00:46:53,730 –> 00:46:57,630
درست است، بنابراین دوره فوقانی یک
1009
00:46:57,630 –> 00:47:00,539
رشته جدید یک مقدار جدید را برمی گرداند، ما می توانیم آن را در
1010
00:47:00,539 –> 00:47:04,279
متغیری مانند دوره با زیر بزرگ بزرگ
1011
00:47:04,279 –> 00:47:08,069
مانند این ذخیره کنیم. برای ساده و منسجم نگه داشتن این نسخه نمایشی،
1012
00:47:08,069 –> 00:47:09,900
می خواهم این را
1013
00:47:09,900 –> 00:47:14,220
برگردانم و از یک دستور چاپ استفاده کنم، همچنین
1014
00:47:14,220 –> 00:47:17,489
روش کوچکتری برای تبدیل یک
1015
00:47:17,489 –> 00:47:21,180
رشته به حروف کوچک داریم، همچنین عنوانی داریم
1016
00:47:21,180 –> 00:47:23,940
که حرف
1017
00:47:23,940 –> 00:47:27,539
اول هر کلمه را بزرگ می کند، بنابراین اگر رشته ما مانند بود
1018
00:47:27,539 –> 00:47:32,249
وقتی روش عنوان
1019
00:47:32,249 –> 00:47:33,070
را فرا میخوانیم، برنامهنویسی پایتون را دریافت میکنیم،
1020
00:47:33,070 –> 00:47:37,330
همانطور که در اینجا میبینید،
1021
00:47:37,330 –> 00:47:39,880
روش مفید دیگر نوار است و ما از آن برای
1022
00:47:39,880 –> 00:47:42,670
برش دادن هر فضای سفید در ابتدا یا
1023
00:47:42,670 –> 00:47:44,860
انتهای یک رشته استفاده میکنیم، این بسیار
1024
00:47:44,860 –> 00:47:47,320
مفید است. هنگامی که ورودی را از کاربر دریافت می کنیم،
1025
00:47:47,320 –> 00:47:50,370
اجازه دهید به شما نشان دهم، بنابراین بیایید تصور کنیم
1026
00:47:50,370 –> 00:47:53,710
که کاربر
1027
00:47:53,710 –> 00:47:55,770
در ابتدای رشته خود چند فاصله سفید وارد کرده است،
1028
00:47:55,770 –> 00:48:00,010
زمانی که دوره را فراخوانی می کنیم که نوار آن
1029
00:48:00,010 –> 00:48:01,810
فاصله های سفید حذف می
1030
00:48:01,810 –> 00:48:04,870
شود، به این نکته توجه کنید که در
1031
00:48:04,870 –> 00:48:07,390
سه مورد اول در مثالها، آن
1032
00:48:07,390 –> 00:48:10,030
فضاهای سفید را داریم، اما در مورد آخر حذف شده است،
1033
00:48:10,030 –> 00:48:12,820
بنابراین یک نوار فضای سفید را
1034
00:48:12,820 –> 00:48:15,010
از ابتدا و انتهای یک رشته حذف میکند،
1035
00:48:15,010 –> 00:48:18,190
ما همچنین نوار L داریم که برای
1036
00:48:18,190 –> 00:48:21,160
نوار سمت چپ کوتاه است و نوار ما که
1037
00:48:21,160 –> 00:48:23,440
برای نوار سمت راست است، بنابراین
1038
00:48:23,440 –> 00:48:25,690
اگر
1039
00:48:25,690 –> 00:48:28,750
می خواهید شاخص یک کاراکتر
1040
00:48:28,750 –> 00:48:31,030
یا دنباله ای از کاراکترها را در
1041
00:48:31,030 –> 00:48:33,100
رشته خود به دست آورید، فضای سفید را از انتهای یک رشته حذف می کند، باید از متد find و mosura استفاده کنید،
1042
00:48:33,100 –> 00:48:34,260
1043
00:48:34,260 –> 00:48:39,850
بنابراین البته که find so را به عنوان یک آرگومان
1044
00:48:39,850 –> 00:48:43,150
در اینجا به دیگری منتقل می کنیم. رشته ما می توانیم
1045
00:48:43,150 –> 00:48:46,570
یک کاراکتر یا یک سری کاراکتر را پاس
1046
00:48:46,570 –> 00:48:51,010
کنیم، بیایید ایندکس Pro را پیدا کنیم، برنامه را اجرا کنید،
1047
00:48:51,010 –> 00:48:54,670
بنابراین شاخص Pro 9 است، بنابراین اگر
1048
00:48:54,670 –> 00:48:57,730
از 0 در اینجا شروع کنید تا 9،
1049
00:48:57,730 –> 00:49:02,260
این شاخص Pro ok است حالا همانطور که
1050
00:49:02,260 –> 00:49:03,880
گفتم. شما قبل از pyth on یک زبان حساس به حروف بزرگ و بزرگ
1051
00:49:03,880 –> 00:49:06,760
است، بنابراین اگر یک
1052
00:49:06,760 –> 00:49:09,550
P بزرگ را در اینجا پاس کنم، بدیهی است که
1053
00:49:09,550 –> 00:49:13,210
این کاراکترهای دقیق را در رشته خود نداریم، بنابراین
1054
00:49:13,210 –> 00:49:16,390
بیایید ببینیم چه چیزی دریافت می کنیم، منفی 1
1055
00:49:16,390 –> 00:49:19,270
می گیریم، یعنی این رشته در
1056
00:49:19,270 –> 00:49:22,240
رشته اصلی یافت نشد، روش مفید دیگری.
1057
00:49:22,240 –> 00:49:26,760
جایگزین شده است، بنابراین ما جایگزین را
1058
00:49:26,760 –> 00:49:29,710
با این صدا می کنیم، می توانیم یک کاراکتر
1059
00:49:29,710 –> 00:49:31,810
یا دنباله ای از کاراکترها را با چیز
1060
00:49:31,810 –> 00:49:34,300
دیگری جایگزین کنیم، بنابراین فرض کنید می خواهیم همه
1061
00:49:34,300 –> 00:49:39,840
نخودهای کوچک را با J با این جایگزین کنیم، به
1062
00:49:39,840 –> 00:49:42,060
1063
00:49:42,060 –> 00:49:45,640
هر معنی که باشد Jython Jeremy دریافت می کنیم و در نهایت اگر می
1064
00:49:45,640 –> 00:49:46,630
خواهید بررسی کنید
1065
00:49:46,630 –> 00:49:49,539
وجود یک کاراکتر یا دنباله ای
1066
00:49:49,539 –> 00:49:51,819
از کاراکترها در رشته شما می توانید
1067
00:49:51,819 –> 00:49:56,130
از عملگر in استفاده کنید، اجازه دهید به شما نشان دهم، بنابراین
1068
00:49:56,130 –> 00:50:00,329
یک عبارت مانند این حرفه ای را در گروه کر بازنویسی کنید،
1069
00:50:00,329 –> 00:50:04,480
بنابراین این یک عبارت است همانطور که قبلاً
1070
00:50:04,480 –> 00:50:06,400
به شما گفتم یک عبارت یک
1071
00:50:06,400 –> 00:50:09,339
قطعه کد است. که یک مقدار تولید میکند، بنابراین این
1072
00:50:09,339 –> 00:50:11,650
عبارت بررسی میکند که آیا شما Pro دارید یا خیر
1073
00:50:11,650 –> 00:50:14,769
، تفاوت بین این
1074
00:50:14,769 –> 00:50:17,170
عبارت و فراخوانی متد find
1075
00:50:17,170 –> 00:50:19,539
این است که متد find
1076
00:50:19,539 –> 00:50:23,200
شاخص این کاراکترها را در o برمیگرداند. رشته ur
1077
00:50:23,200 –> 00:50:25,900
اما از آنجایی که این عبارت یک بولی را برمی گرداند،
1078
00:50:25,900 –> 00:50:28,420
بنابراین درست یا نادرست است، اجازه دهید به شما نشان دهم،
1079
00:50:28,420 –> 00:50:32,859
بنابراین برنامه را اجرا کنید،
1080
00:50:32,859 –> 00:50:36,490
درست است و در نهایت
1081
00:50:36,490 –> 00:50:39,069
عملگر not را داریم و از آن استفاده می کنیم تا ببینیم آیا
1082
00:50:39,069 –> 00:50:42,369
رشته ما حاوی کاراکتر نیست یا نه.
1083
00:50:42,369 –> 00:50:47,079
دنباله کاراکترها، پس بیایید
1084
00:50:47,079 –> 00:50:53,529
این را به swift تغییر دهیم، البته وقتی این
1085
00:50:53,529 –> 00:50:55,690
عبارت ارزیابی شد،
1086
00:50:55,690 –> 00:50:58,150
فکر میکنید ما چه چیزی خوب میشویم، ما
1087
00:50:58,150 –> 00:51:02,170
سوئیفت را در این رشته نداریم، بنابراین در آن
1088
00:51:02,170 –> 00:51:06,460
نیست، درست برمیگردیم، بیایید نگاهی به آنجا بیندازیم
1089
00:51:06,460 –> 00:51:07,800
1090
00:51:07,800 –> 00:51:10,140
پس اینها روشهای رشته مفیدی هستند که
1091
00:51:10,140 –> 00:51:14,000
در ادامه به اعداد
1092
00:51:19,089 –> 00:51:22,430
در پایتون نگاه می کنیم. سه نوع اعداد داریم که
1093
00:51:22,430 –> 00:51:24,259
دو عدد از آنها را قبلاً دیده اید
1094
00:51:24,259 –> 00:51:28,700
قبل از اینکه اعداد صحیح و شناور باشند ما
1095
00:51:28,700 –> 00:51:32,299
همچنین اعداد مختلط داریم بنابراین اعداد مختلط
1096
00:51:32,299 –> 00:51:35,240
در ریاضی به شکل هستند. اگر می خواهید از پایتون برای ساخت برنامه های تحت وب استفاده
1097
00:51:35,240 –> 00:51:39,380
1098
00:51:39,380 –> 00:51:40,640
کنید، اگر با این مفهوم آشنایی
1099
00:51:40,640 –> 00:51:42,769
ندارید، نگران نباشید، این چیزی است
1100
00:51:42,769 –> 00:51:44,990
که در ریاضیات و مهندسی برق بسیار
1101
00:51:44,990 –> 00:51:47,869
1102
00:51:47,869 –> 00:51:49,759
استفاده می شود.
1103
00:51:49,759 –> 00:51:52,160
میخوام از اعداد مختلط استفاده کنید اما اجازه دهید من
1104
00:51:52,160 –> 00:51:53,630
به سرعت نحوی را برای نمایش اعداد مختلط به شما نشان دهم به
1105
00:51:53,630 –> 00:51:56,779
جای
1106
00:51:56,779 –> 00:52:01,309
i، ما از J استفاده می کنیم، بنابراین در اینجا یک مثال 1 به علاوه
1107
00:52:01,309 –> 00:52:05,930
2 J است، بنابراین X اکنون یک عدد مختلط است
1108
00:52:05,930 –> 00:52:07,460
و اتفاقا همانطور که قبلاً به شما گفتم این
1109
00:52:07,460 –> 00:52:10,369
فقط یک عدد است. نظر یا یک یادداشت اضافی در
1110
00:52:10,369 –> 00:52:12,369
برنامه ما وقتی این برنامه را اجرا می کنیم،
1111
00:52:12,369 –> 00:52:14,839
هر چیزی بعد از این علامت هش نادیده گرفته می شود،
1112
00:52:14,839 –> 00:52:17,539
بنابراین این سه نوع
1113
00:52:17,539 –> 00:52:20,089
اعدادی هستند که ما در پایتون برای همه این
1114
00:52:20,089 –> 00:52:22,579
نوع اعداد داریم، ما
1115
00:52:22,579 –> 00:52:25,190
عملیات حسابی استانداردی را داریم که در
1116
00:52:25,190 –> 00:52:30,999
ریاضی داریم. اجازه دهید به شما نشان دهم تا
1117
00:52:30,999 –> 00:52:36,079
تقسیم ضرب جمع تفریق داشته
1118
00:52:36,079 –> 00:52:37,759
باشیم، اما در واقع دو نوع تقسیم متفاوت داریم،
1119
00:52:37,759 –> 00:52:40,609
اجازه دهید ابتدا به شما نشان دهم اجازه دهید
1120
00:52:40,609 –> 00:52:43,099
این برنامه را اجرا کنیم، بنابراین با این
1121
00:52:43,099 –> 00:52:46,339
عملگر تقسیم که یک اسلش است،
1122
00:52:46,339 –> 00:52:49,099
اگر یک عدد صحیح می خواهید، یک عدد ممیز شناور دریافت می
1123
00:52:49,099 –> 00:52:52,400
کنیم. شما از اسلش های دوتایی استفاده می کنید، اجازه دهید من به
1124
00:52:52,400 –> 00:52:56,950
شما نشان دهم که برنامه را با اسلش دوبرابر اجرا کنید،
1125
00:52:56,950 –> 00:53:03,410
ما 3 ok دریافت می کنیم، همچنین مدول داریم
1126
00:53:03,410 –> 00:53:05,230
که باقیمانده یک تقسیم است و
1127
00:53:05,230 –> 00:53:09,230
در نهایت توانی که به
1128
00:53:09,230 –> 00:53:12,319
توان راست رها می شود، بنابراین 10 به توان 3
1129
00:53:12,319 –> 00:53:14,869
هزار خواهد بود اینها
1130
00:53:14,869 –> 00:53:17,900
عملگرهای حسابی استاندارد هستند در حال حاضر برای
1131
00:53:17,900 –> 00:53:20,180
همه این عملگرها ما یک عملگر ویژه داریم
1132
00:53:20,180 –> 00:53:23,180
به نام عملگر انتساب افزوده،
1133
00:53:23,180 –> 00:53:25,819
اجازه دهید من به شما نشان دهم، بنابراین بیایید
1134
00:53:25,819 –> 00:53:29,710
تصور کنیم X را روی 10 تنظیم کرده
1135
00:53:29,710 –> 00:53:32,589
ایم، می خواهیم X را با فرض سه افزایش دهیم.
1136
00:53:32,589 –> 00:53:35,050
میتوانیم عبارتی
1137
00:53:35,050 –> 00:53:39,280
مانند x برابر x به اضافه سه بنویسیم یا میتوانیم از
1138
00:53:39,280 –> 00:53:42,160
یک عملگر انتساب Augmented استفاده کنیم
1139
00:53:42,160 –> 00:53:45,210
که کمی کوتاهتر است، بنابراین مینویسیم x به اضافه
1140
00:53:45,210 –> 00:53:49,030
برابر سه، این دو عبارت
1141
00:53:49,030 –> 00:53:51,780
دقیقاً یکسان هستند اکنون در اینجا من از
1142
00:53:51,780 –> 00:53:54,670
جمع به عنوان مثال استفاده میکنم. شما می توانید از هر یک
1143
00:53:54,670 –> 00:53:58,180
از این عملگرها در اینجا استفاده کنید، در ادامه
1144
00:53:58,180 –> 00:54:00,099
قصد دارم چند توابع مفید برای
1145
00:54:00,099 –> 00:54:02,849
کار با اعداد را
1146
00:54:07,610 –> 00:54:10,440
در این سخنرانی به شما نشان دهم، ما می خواهیم به
1147
00:54:10,440 –> 00:54:12,360
چند تابع مفید برای کار با
1148
00:54:12,360 –> 00:54:14,940
اعداد نگاه کنیم تا این
1149
00:54:14,940 –> 00:54:18,780
دور تابع داخلی را داشته باشیم. برای گرد کردن یک عدد، بنابراین
1150
00:54:18,780 –> 00:54:22,430
اگر 2.9 را در اینجا پاس کنیم و نتیجه را چاپ
1151
00:54:22,430 –> 00:54:26,910
کنیم، 3 می گیریم، یک
1152
00:54:26,910 –> 00:54:29,610
تابع داخلی مفید دیگر به نام ABS داریم که
1153
00:54:29,610 –> 00:54:31,770
قدر مطلق یک عدد را برمی گرداند،
1154
00:54:31,770 –> 00:54:35,400
بنابراین اگر 2.9 منفی را در اینجا پاس کنید، مثبت خواهیم بود.
1155
00:54:35,400 –> 00:54:41,010
ve 2.9 از نظر فنی، ما
1156
00:54:41,010 –> 00:54:43,680
فقط تعداد انگشت شماری توابع داخلی برای
1157
00:54:43,680 –> 00:54:45,780
کار با اعداد داریم، اگر می خواهید
1158
00:54:45,780 –> 00:54:48,200
برنامه ای بنویسید که شامل
1159
00:54:48,200 –> 00:54:50,910
محاسبات پیچیده ریاضی است، باید
1160
00:54:50,910 –> 00:54:54,090
از ماژول ریاضی استفاده کنید، یک ماژول مانند یک
1161
00:54:54,090 –> 00:54:56,910
فایل جداگانه با مقداری کد پایتون است، بنابراین
1162
00:54:56,910 –> 00:54:59,340
در پایتون ما این ماژول ریاضی را داریم که
1163
00:54:59,340 –> 00:55:01,800
شامل تعداد زیادی توابع ریاضی
1164
00:55:01,800 –> 00:55:04,140
یا کار با اعداد است، اما باید
1165
00:55:04,140 –> 00:55:07,350
این ماژول را وارد کنیم تا بتوانیم از آن
1166
00:55:07,350 –> 00:55:12,600
در بالا استفاده کنیم و import math را تایپ کنیم حالا ریاضی در
1167
00:55:12,600 –> 00:55:15,990
این برنامه یک شی است، بنابراین می توانیم از
1168
00:55:15,990 –> 00:55:19,230
نماد نقطه استفاده کنیم. تمام
1169
00:55:19,230 –> 00:55:21,870
توابع یا به طور دقیق تر همه
1170
00:55:21,870 –> 00:55:25,230
روش های موجود در این شی را به عنوان
1171
00:55:25,230 –> 00:55:28,800
مثال مشاهده کنید، ما یک مهر و موم ریاضی برای
1172
00:55:28,800 –> 00:55:31,050
گرفتن مهر و موم یک عدد داریم، بنابراین اگر
1173
00:55:31,050 –> 00:55:35,540
2.2 را در اینجا پاس کنید و این برنامه را اجرا
1174
00:55:35,540 –> 00:55:40,530
کنید، اکنون در این ماژول ریاضی 3 دریافت می کنیم.
1175
00:55:40,530 –> 00:55:42,600
از توابع اجازه دهید به شما نشان دهم که چگونه
1176
00:55:42,600 –> 00:55:45,900
لیست تضاد را در اینجا در
1177
00:55:45,900 –> 00:55:49,560
جستجوی Google برای Python 3 پیدا کنید، مطمئن شوید که
1178
00:55:49,560 –> 00:55:56,720
ماژول ریاضی شماره نسخه را در این صفحه اضافه
1179
00:55:56,720 –> 00:55:59,120
کنید، می توانید همه توابع را در
1180
00:55:59,120 –> 00:56:01,250
ماژول ریاضی مشاهده کنید، بنابراین در این قسمت
1181
00:56:01,250 –> 00:56:04,940
1182
00:56:04,940 –> 00:56:08,420
به عنوان یک تمرین
1183
00:56:08,420 –> 00:56:10,490
، شما را تشویق میکنم با چند
1184
00:56:10,490 –> 00:56:13,630
تابع در این ماژول بازی کنید،
1185
00:56:19,190 –> 00:56:21,839
خوب حالا بیایید به یک
1186
00:56:21,839 –> 00:56:25,109
تابع داخلی مفید دیگر در پایتون نگاهی بیندازیم.
1187
00:56:25,109 –> 00:56:27,660
از تابع ورودی برای دریافت ورودی
1188
00:56:27,660 –> 00:56:31,349
از کاربر به عنوان آرگومان برای ارسال یک رشته استفاده
1189
00:56:31,349 –> 00:56:33,420
کنید.
1190
00:56:33,420 –> 00:56:35,519
1191
00:56:35,519 –> 00:56:39,299
1192
00:56:39,299 –> 00:56:42,569
1193
00:56:42,569 –> 00:56:46,410
اکنون آن را در این متغیر ذخیره کنید، اجازه دهید
1194
00:56:46,410 –> 00:56:51,390
تصور کنیم که Y باید X به اضافه 1 باشد
1195
00:56:51,390 –> 00:56:53,819
، تغییرات را ذخیره کنید، اکنون این برنامه را
1196
00:56:53,819 –> 00:56:56,670
با استفاده از پسوند
1197
00:56:56,670 –> 00:56:59,459
کد اجرا نکنید زیرا کد Runner به طور پیش فرض برنامه شما را
1198
00:56:59,459 –> 00:57:01,319
در پنجره خروجی اجرا می کند که فقط خواندنی است،
1199
00:57:01,319 –> 00:57:04,890
بنابراین شما برنده شدید. نمیتوانید یک مقدار را وارد کنید، بنابراین
1200
00:57:04,890 –> 00:57:07,440
1201
00:57:07,440 –> 00:57:10,140
اگر از ویندوز استفاده میکنید، یک بار دیگر ترمینال را با استفاده از ctrl + backspace باز کنید،
1202
00:57:10,140 –> 00:57:12,390
اگر از مک یا
1203
00:57:12,390 –> 00:57:16,219
لینوکس استفاده میکنید، Python 3 را وارد کنید و سپس آن PI
1204
00:57:16,219 –> 00:57:19,289
را اعمال کنید. ارزش
1205
00:57:19,289 –> 00:57:24,059
مانند سرگرمی ما یک خطای نوع خطا دریافت کردیم
1206
00:57:24,059 –> 00:57:27,569
وقتی ورودی را از کاربر دریافت میکنیم، اینجا چه اتفاقی میافتد،
1207
00:57:27,569 –> 00:57:29,759
این ورودی
1208
00:57:29,759 –> 00:57:33,599
همیشه بهعنوان یک رشته میآید، بنابراین این عبارت در
1209
00:57:33,599 –> 00:57:37,259
زمان اجرا مانند این رشته 1
1210
00:57:37,259 –> 00:57:40,499
به اضافه 1 خواهد بود، توجه داشته باشید که عدد 1
1211
00:57:40,499 –> 00:57:42,900
با رشته 1 متفاوت است، زیرا
1212
00:57:42,900 –> 00:57:44,160
اکنون این دو نوع متفاوت هستند.
1213
00:57:44,160 –> 00:57:46,680
وقتی پایتون این عبارت را میبیند
1214
00:57:46,680 –> 00:57:49,079
نمیداند چه کاری باید انجام دهد زیرا
1215
00:57:49,079 –> 00:57:51,420
اگر دو شی از یک نوع باشند میتوانند به هم متصل شوند
1216
00:57:51,420 –> 00:57:53,940
، بنابراین در اینجا باید
1217
00:57:53,940 –> 00:57:57,449
این رشته 1 را به یک عدد در
1218
00:57:57,449 –> 00:57:59,849
پایتون تبدیل کنیم، چند تابع داخلی
1219
00:57:59,849 –> 00:58:03,930
برای نوع داریم. تبدیل ما int برای
1220
00:58:03,930 –> 00:58:06,630
تبدیل عدد به عدد صحیح
1221
00:58:06,630 –> 00:58:08,760
داریم float
1222
00:58:08,760 –> 00:58:13,320
داریم bull و همزن یا رشته داریم در
1223
00:58:13,320 –> 00:58:14,940
این مورد نیازی نیست تخم مرغ ها را
1224
00:58:14,940 –> 00:58:17,190
به رشته تبدیل کنیم چون X قبلا یک
1225
00:58:17,190 –> 00:58:19,080
رشته است اگر باور نمی کنید اجازه دهید من به
1226
00:58:19,080 –> 00:58:21,570
شما نشان میدهم پس این چند خط را نظر میدهم
1227
00:58:21,570 –> 00:58:29,730
حالا بیایید نوع X را چاپ کنیم، بنابراین
1228
00:58:29,730 –> 00:58:32,220
تایپ یکی دیگر از تابعهای داخلی است که
1229
00:58:32,220 –> 00:58:34,680
یک شی را به عنوان آرگومان
1230
00:58:34,680 –> 00:58:37,440
ارسال میکنیم و نوع خود را برمیگرداند، همچنین این خط را نظر میدهم
1231
00:58:37,440 –> 00:58:39,840
زیرا این پسر بدی
1232
00:58:39,840 –> 00:58:41,940
که نمیخواهیم اعدامش کنیم زیبا این
1233
00:58:41,940 –> 00:58:44,700
تغییرات را در ترمینال ذخیره کنید بیایید
1234
00:58:44,700 –> 00:58:48,170
یک بار دیگر این برنامه را اجرا کنیم وارد 1 نگاه کنید
1235
00:58:48,170 –> 00:58:50,820
این همان چیزی است که تابع type برمی گرداند
1236
00:58:50,820 –> 00:58:53,460
نگران کلاس نباشید که
1237
00:58:53,460 –> 00:58:55,860
بعداً در دوره در مورد کلاس ها صحبت خواهیم کرد بنابراین
1238
00:58:55,860 –> 00:59:01,260
نوع X تاریخچه است یا رشته، پس بیایید
1239
00:59:01,260 –> 00:59:04,800
این خط را حذف کنیم تا این مشکل برطرف شود، ما
1240
00:59:04,800 –> 00:59:08,550
باید X را به یک عدد صحیح تبدیل کنیم و سپس
1241
00:59:08,550 –> 00:59:11,610
می توانیم x و y را با استفاده از یک
1242
00:59:11,610 –> 00:59:14,670
رشته فرمت شده چاپ کنیم، به خاطر بسپاریم، بنابراین ما یک F
1243
00:59:14,670 –> 00:59:17,940
نزدیک داشتیم، اکنون در اینجا یک برچسب مانند X اضافه می
1244
00:59:17,940 –> 00:59:21,810
کنیم و سپس می توانیم یک فیلد اضافه میکنیم، بنابراین در اینجا میخواهیم
1245
00:59:21,810 –> 00:59:25,410
مقدار متغیر X را چاپ
1246
00:59:25,410 –> 00:59:28,530
کنیم، سپس مقداری متن اضافه میکنیم و در نهایت
1247
00:59:28,530 –> 00:59:32,160
میخواهیم مقدار y را چاپ کنیم، اجازه دهید
1248
00:59:32,160 –> 00:59:35,670
این برنامه را یک بار دیگر اجرا کنیم، بنابراین اینجا
1249
00:59:35,670 –> 00:59:39,570
در ترمینال اجازه دهید 1 را وارد کنیم و در
1250
00:59:39,570 –> 00:59:42,830
اینجا نتیجه X 1 است و Y 2 زیبا است،
1251
00:59:42,830 –> 00:59:45,300
اکنون همه این توابع داخلی
1252
00:59:45,300 –> 00:59:48,210
توضیحی هستند و تنها توابع پیچیده،
1253
00:59:48,210 –> 00:59:50,250
bull است زیرا در پایتون ما این
1254
00:59:50,250 –> 00:59:54,210
مفهوم درستی و مقادیر نادرست را داریم،
1255
00:59:54,210 –> 00:59:56,010
این مقادیر دقیقاً
1256
00:59:56,010 –> 00:59:58,770
درست یا نادرست بولی نیستند، اما آنها را می توان
1257
00:59:58,770 –> 01:00:01,550
به عنوان t boolean تفسیر کرد rue یا
1258
01:00:01,550 –> 01:00:04,950
false بنابراین اگر مقادیر در
1259
01:00:04,950 –> 01:00:08,100
رشته های خالی پایتون false در نظر گرفته شوند، در اینجا false هستند،
1260
01:00:08,100 –> 01:00:10,170
بنابراین آنها به عنوان یک عدد نادرست بولی تفسیر می شوند،
1261
01:00:10,170 –> 01:00:13,440
صفر نیز نادرست است
1262
01:00:13,440 –> 01:00:16,560
و ما یک شی به نام nan داریم که
1263
01:00:16,560 –> 01:00:19,110
نشان دهنده عدم وجود مقداری است که ما
1264
01:00:19,110 –> 01:00:21,330
نگاه می کنیم. در ادامه در این دوره، بنابراین
1265
01:00:21,330 –> 01:00:22,589
هر زمان که از
1266
01:00:22,589 –> 01:00:25,950
این مقادیر در یک زمینه بولی استفاده کنیم،
1267
01:00:25,950 –> 01:00:29,640
نادرست خواهد بود، هر چیز دیگری درست خواهد بود، اجازه
1268
01:00:29,640 –> 01:00:32,489
دهید چند نمونه را به شما نشان دهم، بنابراین در این
1269
01:00:32,489 –> 01:00:34,920
پوسته تعاملی در پایتون، اجازه دهید
1270
01:00:34,920 –> 01:00:39,269
عدد 0 را به bull که false II است تبدیل
1271
01:00:39,269 –> 01:00:40,319
کنیم تا به این نتیجه برسیم.
1272
01:00:40,319 –> 01:00:44,880
false در مورد Pool of 1 درست می شود اگر
1273
01:00:44,880 –> 01:00:47,249
عدد منفی را پاس کنید
1274
01:00:47,249 –> 01:00:50,729
درست می شود اگر عددی بزرگتر از 1 را
1275
01:00:50,729 –> 01:00:53,819
مانند 5 پاس کنیم درست می شود، بنابراین فقط
1276
01:00:53,819 –> 01:00:56,430
زمانی که می خواهیم 0 را به یک بولی تبدیل کنیم غلط می شویم.
1277
01:00:56,430 –> 01:00:59,249
من به شما گفتم که
1278
01:00:59,249 –> 01:01:02,519
یک رشته خالی نادرست است e بنابراین در اینجا
1279
01:01:02,519 –> 01:01:06,779
ما نادرست می گیریم هر چیز دیگری درست است، بنابراین
1280
01:01:06,779 –> 01:01:09,719
حتی اگر رشته ای
1281
01:01:09,719 –> 01:01:12,839
اشتباه داشته باشم درست می شویم زیرا این یک
1282
01:01:12,839 –> 01:01:15,059
رشته خالی نیست، یک رشته با چند
1283
01:01:15,059 –> 01:01:17,849
کاراکتر است. به همین دلیل است که به عنوان واقعی ارزیابی می
1284
01:01:17,849 –> 01:01:20,180
شود
1285
01:01:24,369 –> 01:01:26,900
یک بار دیگر زمان
1286
01:01:26,900 –> 01:01:28,790
مسابقه دیگری فرا رسیده است، بیایید ببینیم آیا
1287
01:01:28,790 –> 01:01:30,589
واقعاً به این آموزش توجه کردهاید،
1288
01:01:30,589 –> 01:01:33,050
بنابراین اولین سؤال
1289
01:01:33,050 –> 01:01:37,270
این است که در انواع ابتدایی در پایتون ساخته شده است،
1290
01:01:39,580 –> 01:01:43,300
ما اعداد رشتهای داریم و اعداد بولی
1291
01:01:43,300 –> 01:01:46,900
میتوانند اعداد صحیح شناور یا
1292
01:01:46,900 –> 01:01:50,030
اعداد مختلط باشند.
1293
01:01:50,030 –> 01:01:52,250
سوال دوم شما این متغیر میوه
1294
01:01:52,250 –> 01:01:54,800
را برای Apple تنظیم کرده اید، فکر می
1295
01:01:54,800 –> 01:01:57,410
کنید وقتی
1296
01:01:57,410 –> 01:02:05,420
میوه یک چاه را با استفاده از براکت های مربع چاپ می کنیم، چه چیزی را در ترمینال خواهیم دید، می توانیم
1297
01:02:05,420 –> 01:02:08,300
به کاراکترهای جداگانه دسترسی داشته باشیم،
1298
01:02:08,300 –> 01:02:10,609
شاخص کاراکتر اول صفر است، بنابراین این
1299
01:02:10,609 –> 01:02:12,710
عبارت کاراکتر دوم را برمی گرداند.
1300
01:02:12,710 –> 01:02:16,880
که P است، اگر یک دونقطه و
1301
01:02:16,880 –> 01:02:19,990
یک منفی را در اینجا به
1302
01:02:22,339 –> 01:02:25,290
خوبی با استفاده از نحو اضافه کنید، میتوانیم یک رشته را برش دهیم
1303
01:02:25,290 –> 01:02:28,380
فهرست دوباره ذخیره شده یک است و
1304
01:02:28,380 –> 01:02:30,660
اندیس انتهایی ما منفی است که
1305
01:02:30,660 –> 01:02:32,940
به اولین کاراکتر انتهای
1306
01:02:32,940 –> 01:02:33,599
1307
01:02:33,599 –> 01:02:36,660
رشته اشاره دارد. رشته کاراکتر
1308
01:02:36,660 –> 01:02:39,750
در انتهای ایندکس یا منفی یک گنجانده نشده است
1309
01:02:39,750 –> 01:02:41,970
، بنابراین با این
1310
01:02:41,970 –> 01:02:44,940
عبارت تمام کاراکترها را از
1311
01:02:44,940 –> 01:02:47,280
کاراکتر دوم که P است شروع می کنیم. تمام راه
1312
01:02:47,280 –> 01:02:50,550
تا زمانی که به e برسیم، نتیجه این
1313
01:02:50,550 –> 01:02:54,119
عبارت ppl است در اینجا یک
1314
01:02:54,119 –> 01:02:56,670
سوال دیگر نتیجه این
1315
01:02:56,670 –> 01:02:59,030
عبارت
1316
01:03:01,490 –> 01:03:04,500
چیست خوب این همان چیزی است که ما به آن عملگر مدول می گوییم
1317
01:03:04,500 –> 01:03:07,170
و باقیمانده یک تقسیم را برمی گرداند
1318
01:03:07,170 –> 01:03:10,580
که در این مورد یک و
1319
01:03:10,580 –> 01:03:13,470
در نهایت آخرین سوال،
1320
01:03:13,470 –> 01:03:16,190
فکر میکنید وقتی پشم FOSS را به خوبی چاپ کنیم، چه چیزی را خواهیم دید.
1321
01:03:16,190 –> 01:03:23,370
قبلاً در مورد
1322
01:03:23,370 –> 01:03:26,550
مقادیر معیوب در پایتون به شما گفتم، بنابراین عدد صفر
1323
01:03:26,550 –> 01:03:29,430
یک رشته خالی و غیر شیء
1324
01:03:29,430 –> 01:03:30,990
اینها همه نادرست هستند اگر مقادیر
1325
01:03:30,990 –> 01:03:33,480
هر چیزی که نادرست است در نظر گرفته شود.
1326
01:03:33,480 –> 01:03:35,820
true اینجا را ببینید ما یک رشته داریم که
1327
01:03:35,820 –> 01:03:38,130
پنج کاراکتر دارد، مهم نیست
1328
01:03:38,130 –> 01:03:40,500
آن کاراکترها چه هستند، این یک
1329
01:03:40,500 –> 01:03:43,320
رشته خالی نیست، بنابراین پاییز نیست ببینید
1330
01:03:43,320 –> 01:03:45,960
درست است ببینید، بنابراین وقتی آن را با استفاده از
1331
01:03:45,960 –> 01:03:48,480
تابع bull تبدیل می کنیم، یک درست بولی دریافت می کنیم.
1332
01:03:48,480 –> 01:03:50,760
و این ما را به پایان این
1333
01:03:50,760 –> 01:03:52,620
بخش می رساند در بخش بعدی شما
1334
01:03:52,620 –> 01:03:55,020
می خواهید اصول برنامه نویسی کامپیوتر را یاد بگیرید،
1335
01:03:55,020 –> 01:03:56,730
امیدوارم از این بخش لذت برده باشید
1336
01:03:56,730 –> 01:03:58,390
و از شما برای تماشای
1337
01:03:58,390 –> 01:04:08,139
[Music] متشکرم،
1338
01:04:10,609 –> 01:04:12,869
ما این بخش را شروع خواهیم کرد. با
1339
01:04:12,869 –> 01:04:15,750
کاوش در عملگرهای مقایسه، از
1340
01:04:15,750 –> 01:04:18,029
عملگرهای مقایسه برای مقایسه مقادیر استفاده
1341
01:04:18,029 –> 01:04:21,390
میکنیم در اینجا چند مثال وجود دارد، بنابراین 10 بزرگتر
1342
01:04:21,390 –> 01:04:24,960
از 3 است، ما درست میشویم، بنابراین آنچه در اینجا
1343
01:04:24,960 –> 01:04:27,839
داریم یک عبارت بولی است زیرا وقتی
1344
01:04:27,839 –> 01:04:30,240
این عبارت ارزیابی میشود، یک مقدار بولی دریافت میکنیم
1345
01:04:30,240 –> 01:04:33,660
که درست یا نادرست در
1346
01:04:33,660 –> 01:04:36,329
اینجا مثال دیگری است 10 بزرگتر یا
1347
01:04:36,329 –> 01:04:40,470
مساوی 3 است یک بار دیگر درست می گیریم ما
1348
01:04:40,470 –> 01:04:42,750
نیز کمتر از پس داریم 10 کمتر از
1349
01:04:42,750 –> 01:04:47,190
20 داریم کمتر یا مساوی با اینجا داریم
1350
01:04:47,190 –> 01:04:50,369
عملگر برابری پس 10 برابر با
1351
01:04:50,369 –> 01:04:54,329
10 است. این عبارت به نظر شما چه چیزی را
1352
01:04:54,329 –> 01:04:56,369
به دست می آوریم نادرست می شویم
1353
01:04:56,369 –> 01:04:58,589
زیرا این مقادیر
1354
01:04:58,589 –> 01:05:00,960
انواع مختلفی دارند و به طور متفاوت
1355
01:05:00,960 –> 01:05:03,630
در حافظه کامپیوتر ذخیره می شوند و در نهایت
1356
01:05:03,630 –> 01:05:08,130
ما عملگر برابر مهره را داریم بنابراین اکنون با
1357
01:05:08,130 –> 01:05:09,990
این عبارت باید به true
1358
01:05:09,990 –> 01:05:12,480
beautiful برسیم. همچنین از این
1359
01:05:12,480 –> 01:05:15,299
عملگرهای مقایسه با رشته ها استفاده کنید، اجازه دهید به
1360
01:05:15,299 –> 01:05:18,420
شما نشان دهم تا بتوانیم بررسی کنیم که آیا
1361
01:05:18,420 –> 01:05:21,990
bag بزرگتر از اپل است یا خیر، درست است
1362
01:05:21,990 –> 01:05:25,020
زیرا وقتی این دو کلمه را مرتب می کنیم،
1363
01:05:25,020 –> 01:05:27,289
bag بعد از آن می آید، بنابراین اکنون بزرگتر در نظر گرفته می شود.
1364
01:05:27,289 –> 01:05:30,539
چه در مورد این یک کیف برابر با
1365
01:05:30,539 –> 01:05:33,720
کیسه سرمایه است، ما
1366
01:05:33,720 –> 01:05:36,539
در اینجا اشتباه میشویم دلیل این است که هر کاراکتری که
1367
01:05:36,539 –> 01:05:39,000
در اینجا میبینید یک نمایش عددی در
1368
01:05:39,000 –> 01:05:41,309
برنامهنویسی دارد، اجازه دهید به شما نشان دهم، بنابراین ما
1369
01:05:41,309 –> 01:05:44,010
این تابع داخلی به نام Ord را داریم،
1370
01:05:44,010 –> 01:05:45,750
نگران حفظ کردن آن نباشید زیرا
1371
01:05:45,750 –> 01:05:47,220
شما احتمالاً هرگز در آینده از این استفاده نخواهم کرد
1372
01:05:47,220 –> 01:05:49,799
، اما اجازه دهید
1373
01:05:49,799 –> 01:05:52,579
نمایش عددی حرف P را
1374
01:05:52,579 –> 01:05:54,510
به شما نشان دهم به طوری که 98 است
1375
01:05:54,510 –> 01:05:58,529
در مقابل بزرگ B به عنوان
1376
01:05:58,529 –> 01:06:02,339
66 نشان داده می شود که دلیل برابر نبودن این دو رشته است
1377
01:06:02,339 –> 01:06:05,099
، بنابراین اینها
1378
01:06:05,099 –> 01:06:07,470
عملگرهای مقایسه هستند. در ادامه پایتون، تقریباً در هر برنامه
1379
01:06:07,470 –> 01:06:11,150
ای به عبارات شرطی نگاه می کنیم،
1380
01:06:16,460 –> 01:06:19,590
مواقعی وجود دارد که
1381
01:06:19,590 –> 01:06:21,480
شما نیاز به تصمیم گیری دارید و این
1382
01:06:21,480 –> 01:06:24,359
زمانی است که از دستور if استفاده می کنید در اینجا یک
1383
01:06:24,359 –> 01:06:26,730
مثال است، فرض کنید متغیری
1384
01:06:26,730 –> 01:06:30,750
به نام دما داریم، آن را روی 35 تنظیم می کنیم،
1385
01:06:30,750 –> 01:06:32,820
اگر دما باشد. بزرگتر از 30
1386
01:06:32,820 –> 01:06:35,310
شاید بخواهیم پیامی را
1387
01:06:35,310 –> 01:06:38,480
به کاربر نمایش دهیم، بنابراین
1388
01:06:38,480 –> 01:06:41,640
اگر شرطی را اضافه کنیم که
1389
01:06:41,640 –> 01:06:43,590
اساساً یک عبارت بولی است،
1390
01:06:43,590 –> 01:06:46,130
عبارتی که یک بولی تولید می کند، از دستور if استفاده می کنیم. مقدار،
1391
01:06:46,130 –> 01:06:49,619
بنابراین اگر دما بیشتر از 30 باشد،
1392
01:06:49,619 –> 01:06:52,170
در اینجا یک عبارت بولی داریم اگر
1393
01:06:52,170 –> 01:06:55,200
این عبارت درست ارزیابی شود،
1394
01:06:55,200 –> 01:06:56,580
دستورات زیر اجرا می شوند،
1395
01:06:56,580 –> 01:06:59,280
اجازه دهید اکنون به شما نشان دهم اینجا
1396
01:06:59,280 –> 01:07:01,320
بخش مهمی است که بسیاری از مبتدیان
1397
01:07:01,320 –> 01:07:03,900
هنگام استفاده از دستور if از دست
1398
01:07:03,900 –> 01:07:06,210
می دهند. همیشه
1399
01:07:06,210 –> 01:07:09,270
دستور خود را با یک دونقطه خاتمه دهید حالا بیایید ببینیم
1400
01:07:09,270 –> 01:07:11,700
وقتی ENTER را فشار میدهم چه اتفاقی میافتد،
1401
01:07:11,700 –> 01:07:14,790
مکاننمای ما تورفتگی دارد، بنابراین در اینجا ما دو
1402
01:07:14,790 –> 01:07:17,160
فضای سفید داریم، این بسیار مهم است
1403
01:07:17,160 –> 01:07:20,099
زیرا با استفاده از این تورفتگیها مفسر پایتون میداند
1404
01:07:20,099 –> 01:07:22,560
1405
01:07:22,560 –> 01:07:25,020
که اگر این شرط در
1406
01:07:25,020 –> 01:07:27,270
اینجا درست باشد چه دستوراتی باید اجرا شود. ما میخواهیم پیامی
1407
01:07:27,270 –> 01:07:32,099
مانند هوای گرم را چاپ کنیم، میتوانیم پیام دیگری را چاپ کنیم
1408
01:07:32,099 –> 01:07:35,640
و همچنین آب بنوشیم، بنابراین میتوانیم
1409
01:07:35,640 –> 01:07:37,830
هر تعداد عبارتی را که میخواهیم در اینجا داشته باشیم،
1410
01:07:37,830 –> 01:07:40,580
تا زمانی که آنها تورفتگی داشته باشند، متعلق
1411
01:07:40,580 –> 01:07:44,369
به این هستند.
1412
01:07:44,369 –> 01:07:47,310
برای نشان
1413
01:07:47,310 –> 01:07:50,130
دادن پایان این بلوک if، بنابراین در اینجا می
1414
01:07:50,130 –> 01:07:52,380
توانیم یک دستور چاپ با پیامی
1415
01:07:52,380 –> 01:07:55,080
مانند انجام شده اضافه کنیم این دستور همیشه
1416
01:07:55,080 –> 01:07:57,300
اجرا می شود که آیا این شرط درست است
1417
01:07:57,300 –> 01:08:00,990
یا نه، حالا توجه داشته باشید که وقتی تغییرات را ذخیره میکنم،
1418
01:08:00,990 –> 01:08:03,930
این تورفتگی که در اینجا میبینید
1419
01:08:03,930 –> 01:08:06,089
دو برابر میشود، نگاهی بیندازید
1420
01:08:06,089 –> 01:08:09,540
ذخیره میکنید، بنابراین وقتی تغییرات را ذخیره میکنیم
1421
01:08:09,540 –> 01:08:11,970
، هشت کد ما را به صورت خودکار تغییر میدهد
1422
01:08:11,970 –> 01:08:14,609
و از چهار فاصله سفید برای
1423
01:08:14,609 –> 01:08:17,759
تورفتگی استفاده میکند. بنابراین یک دو سه چهار
1424
01:08:17,759 –> 01:08:19,738
از چهار فاصله سفید استفاده می کند زیرا این همان
1425
01:08:19,738 –> 01:08:23,100
چیزی است که پپ هشت توصیه می کند خوب حالا
1426
01:08:23,100 –> 01:08:26,100
بیایید این برنامه را اجرا کنیم بنابراین چون
1427
01:08:26,100 –> 01:08:26,729
1428
01:08:26,729 –> 01:08:29,250
دما بیشتر از 30 است ما دو
1429
01:08:29,250 –> 01:08:31,950
پیام اول را می بینیم و بدون در نظر گرفتن پیام سپیده دم را می بینیم
1430
01:08:31,950 –> 01:08:34,049
بنابراین اگر
1431
01:08:34,049 –> 01:08:37,560
دما را تغییر دهم اجازه دهید 15 را بگویید و
1432
01:08:37,560 –> 01:08:40,560
برنامه را یک بار دیگر اجرا کنید، ببینید این
1433
01:08:40,560 –> 01:08:43,259
پیغام سحر اجرا می شود، چه
1434
01:08:43,259 –> 01:08:45,839
شرط ما درست است یا نه، بنابراین
1435
01:08:45,839 –> 01:08:48,029
به این تورفتگی ها توجه زیادی داشته باشید که
1436
01:08:48,029 –> 01:08:49,950
یکی از مسائلی است که در کد مبتدیان می بینم
1437
01:08:49,950 –> 01:08:52,350
، فرض کنید آنها می خواهند هر دو
1438
01:08:52,350 –> 01:08:54,330
عبارت چاپی اجرا شوند. اگر
1439
01:08:54,330 –> 01:08:57,359
شرط به طور تصادفی درست باشد
1440
01:08:57,359 –> 01:08:59,520
، تورفتگی روی خط چهارم را حذف میکنند
1441
01:08:59,520 –> 01:09:01,470
و به همین دلیل است که برنامه
1442
01:09:01,470 –> 01:09:03,899
آنها آنطور که انتظار دارند کار نمیکند، پس
1443
01:09:03,899 –> 01:09:06,660
مراقب این موضوع باشید. در اگر میخواهید
1444
01:09:06,660 –> 01:09:09,649
شرایط چندگانه داشته باشید، از یک فیل استفاده میکنیم،
1445
01:09:09,649 –> 01:09:14,330
بنابراین L اگر مختص LS است، اگر
1446
01:09:14,330 –> 01:09:16,830
در اینجا میتوانیم یک شرط دیگر اضافه کنیم
1447
01:09:16,830 –> 01:09:19,560
تا
1448
01:09:19,560 –> 01:09:24,810
یک بار دیگر دما از 20 بیشتر شود:
1449
01:09:24,810 –> 01:09:27,180
در اینجا به طور پیشفرض یک را وارد کنید در مقابل کد از دو فضای سفید استفاده میکند.
1450
01:09:27,180 –> 01:09:29,609
بنابراین نگران نباشید به
1451
01:09:29,609 –> 01:09:31,920
محض اینکه تغییرات را ذخیره کردید، آن دو
1452
01:09:31,920 –> 01:09:34,020
فضای سفید به چهار فضای سفید تبدیل میشوند،
1453
01:09:34,020 –> 01:09:36,600
بنابراین بیایید یک پیام متفاوت چاپ
1454
01:09:36,600 –> 01:09:37,200
1455
01:09:37,200 –> 01:09:42,810
کنیم، خوب است تغییرات را ذخیره کنید، ببینید همه
1456
01:09:42,810 –> 01:09:45,720
این خطوط به طور مداوم تورفتگی
1457
01:09:45,720 –> 01:09:48,479
دارند، میتوانید به تعداد Elif داشته باشید. عبارات را همانطور
1458
01:09:48,479 –> 01:09:50,880
که می خواهید و به صورت اختیاری می توانید
1459
01:09:50,880 –> 01:09:54,330
یک عبارت else نیز داشته باشید، بنابراین اگر هیچ یک از
1460
01:09:54,330 –> 01:09:57,540
شرایط قبلی درست نیست،
1461
01:09:57,540 –> 01:09:59,010
آنچه در بلوک else دارید
1462
01:09:59,010 –> 01:10:02,300
یک بار دیگر اجرا می شود، ما
1463
01:10:02,300 –> 01:10:05,940
چاپ حاشیه نویسی نقطه نقطه را در اینجا اضافه می کنیم، می توانیم
1464
01:10:05,940 –> 01:10:09,300
پیامی مانند آن اضافه کنیم. با گفتن اینکه
1465
01:10:09,300 –> 01:10:12,030
تغییرات در این حالت دما 15 است
1466
01:10:12,030 –> 01:10:15,630
بنابراین هیچ یک از این دو شرط درست نخواهد بود
1467
01:10:15,630 –> 01:10:18,570
و خواهیم دید که به نام اجازه دهید برنامه را
1468
01:10:18,570 –> 01:10:22,580
اجرا کنیم آنجا بروید
1469
01:10:27,730 –> 01:10:30,260
در این سخنرانی من می خواهم یک t را به شما نشان دهم
1470
01:10:30,260 –> 01:10:33,290
روشی برای نوشتن کد پاککننده، بنابراین
1471
01:10:33,290 –> 01:10:34,850
فرض کنید ما در حال ساختن یک برنامه
1472
01:10:34,850 –> 01:10:37,490
برای دانشگاه هستیم و میخواهیم بررسی کنیم
1473
01:10:37,490 –> 01:10:40,130
که آیا فردی که برای
1474
01:10:40,130 –> 01:10:42,410
این برنامه دانشگاهی درخواست میکند واجد شرایط است یا
1475
01:10:42,410 –> 01:10:45,620
خیر، بنابراین ما با تعریف متغیری
1476
01:10:45,620 –> 01:10:48,050
به نام سن آن را روی 22 تنظیم میکنیم.
1477
01:10:48,050 –> 01:10:52,670
اگر H بزرگتر یا مساوی 18 باشد
1478
01:10:52,670 –> 01:10:58,850
چاپ دو نقطه واجد شرایط، تورفتگی را حذف کنید، در
1479
01:10:58,850 –> 01:11:02,870
غیر این صورت چاپ دو نقطه
1480
01:11:02,870 –> 01:11:07,190
واجد شرایط نیست، اجازه دهید برنامه را اجرا کنیم مطمئن شوید
1481
01:11:07,190 –> 01:11:10,550
که اکنون زیبا کار می کند، هیچ
1482
01:11:10,550 –> 01:11:12,620
مشکلی در این قطعه کد وجود ندارد، اما من می خواهم
1483
01:11:12,620 –> 01:11:14,870
یک راه تمیزتر برای دستیابی به شما نشان دهم.
1484
01:11:14,870 –> 01:11:17,600
همین نتیجه را به جای داشتن یک
1485
01:11:17,600 –> 01:11:20,090
عبارت چاپی در اینجا میتوانیم متغیری مانند پیام تعریف کنیم
1486
01:11:20,090 –> 01:11:23,770
و آن را روی این رشته قرار دهیم
1487
01:11:23,770 –> 01:11:28,040
که اولین مرحله است، بنابراین پیام برابر با
1488
01:11:28,040 –> 01:11:32,660
این رشته است و سپس
1489
01:11:32,660 –> 01:11:36,320
وقتی یک عبارت if-else با یک عبارت if-else دارید، این پیام را چاپ خواهیم
1490
01:11:36,320 –> 01:11:38,480
کرد. این ساختار که در آن
1491
01:11:38,480 –> 01:11:40,670
شما اساساً یک مقدار را به یک
1492
01:11:40,670 –> 01:11:43,130
متغیر اختصاص میدهید، میتوانید آن را به روشی سادهتر بازنویسی کنید،
1493
01:11:43,130 –> 01:11:47,360
بنابراین به این صورت کار میکند که تنها کاری
1494
01:11:47,360 –> 01:11:49,880
که میخواهیم در این چند خط انجام
1495
01:11:49,880 –> 01:11:52,430
دهیم، اختصاص یک مقدار به این آشفتگی است. متغیر سن
1496
01:11:52,430 –> 01:11:56,180
درست است، بنابراین ما با پیام شروع می کنیم،
1497
01:11:56,180 –> 01:12:00,470
اگر سن بزرگتر یا
1498
01:12:00,470 –> 01:12:03,320
مساوی 18 باشد، آن را روی واجد شرایط تنظیم می کنیم، در غیر این صورت آن را روی واجد شرایط نیست،
1499
01:12:03,320 –> 01:12:05,110
1500
01:12:05,110 –> 01:12:07,940
این عبارت تقریباً مانند انگلیسی ساده است،
1501
01:12:07,940 –> 01:12:10,990
بنابراین آنچه در خط 7 داریم
1502
01:12:10,990 –> 01:12:14,570
دقیقاً معادل این چهار خط است.
1503
01:12:14,570 –> 01:12:15,020
از کد
1504
01:12:15,020 –> 01:12:19,400
حذف تغییرات را ذخیره کنید برنامه را اجرا
1505
01:12:19,400 –> 01:12:22,310
کنید می توانید ببینید این شخص واجد شرایط است اگر
1506
01:12:22,310 –> 01:12:25,730
سن را به 12 تغییر دهم و برنامه را اجرا
1507
01:12:25,730 –> 01:12:28,619
کنم واجد شرایط نمی شویم
1508
01:12:28,619 –> 01:12:31,110
بنابراین آنچه در اینجا داریم به نام عملگر سه تایی
1509
01:12:31,110 –> 01:12:33,679
1510
01:12:38,420 –> 01:12:41,969
در پایتون سه
1511
01:12:41,969 –> 01:12:44,760
عملگر منطقی داریم و استفاده می کنیم. این اپراتورها برای
1512
01:12:44,760 –> 01:12:48,210
مدلسازی شرایط پیچیدهتر، بنابراین این
1513
01:12:48,210 –> 01:12:53,340
اپراتورها هستند و یا نه، بیایید یک
1514
01:12:53,340 –> 01:12:54,960
مثال واقعی از استفاده از این
1515
01:12:54,960 –> 01:12:57,330
اپراتورها را ببینیم، بنابراین تصور کنید ما در حال ساخت یک
1516
01:12:57,330 –> 01:13:00,389
برنامه کاربردی برای پردازش وام هستیم، بنابراین
1517
01:13:00,389 –> 01:13:04,230
به دو متغیر درآمد بالا نیاز داریم،
1518
01:13:04,230 –> 01:13:08,520
میتوانیم این را روی true تنظیم کنیم. و اعتبار زیر خطی خوب
1519
01:13:08,520 –> 01:13:11,909
ما آن را روی true قرار دادیم، در اینجا
1520
01:13:11,909 –> 01:13:14,460
شرطی است که می خواهیم اجرا کنیم اگر
1521
01:13:14,460 –> 01:13:17,310
متقاضی درآمد بالا و
1522
01:13:17,310 –> 01:13:19,980
امتیاز اعتبار خوبی داشته باشد، واجد شرایط
1523
01:13:19,980 –> 01:13:20,699
دریافت وام هستند،
1524
01:13:20,699 –> 01:13:26,849
بن