در این مطلب، ویدئو دوره Crash Python 3: Python 3 را در 1 ساعت یاد بگیرید. با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:59:58
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,000 –> 00:00:02,760
با سلام و خوش آمدید به یک
2
00:00:02,760 –> 00:00:05,700
دوره آموزشی دیگر برای خرابی پایتون فقط یک سر این
3
00:00:05,700 –> 00:00:08,940
دوره از کار افتادن بسیار سریع است و بیشتر
4
00:00:08,940 –> 00:00:10,559
برای افرادی طراحی شده است که
5
00:00:10,559 –> 00:00:13,429
از زبان دیگری مانند C Java PHP
6
00:00:13,429 –> 00:00:15,929
JavaScript وارد پایتون می شوند و شما از قبل
7
00:00:15,929 –> 00:00:18,000
با زبان برنامه نویسی اصلی خود آشنا هستید،
8
00:00:18,000 –> 00:00:20,939
اما میخواهم پایتون را یاد بگیرم، بنابراین در این
9
00:00:20,939 –> 00:00:22,439
دوره، من در واقع
10
00:00:22,439 –> 00:00:25,050
تمام موضوعات شناخته شده برای بشریت را پوشش نمیدهم، این
11
00:00:25,050 –> 00:00:27,119
در نهایت یک دوره تصادف است،
12
00:00:27,119 –> 00:00:30,960
نه بیایید به جزئیات برویم، بنابراین در این
13
00:00:30,960 –> 00:00:33,090
دوره آموزشی تصادفی بسیار سریع، میخواهیم به یک دوره کوتاه بپردازیم.
14
00:00:33,090 –> 00:00:36,510
موضوعات زیادی در اینجا وجود دارد، بنابراین ما قصد داریم
15
00:00:36,510 –> 00:00:38,370
به بررسی جایی که پایتون استفاده می شود
16
00:00:38,370 –> 00:00:40,200
نحوه نصب پایتون نحوه اجرای
17
00:00:40,200 –> 00:00:42,210
کد پایتون بارگذاری آزمایشی
18
00:00:42,210 –> 00:00:44,910
پوسته پایتون ipython نحوه انجام ریاضی نحوه
19
00:00:44,910 –> 00:00:47,129
کار متغیرها ما به برخی از نحو پایتون نگاه می
20
00:00:47,129 –> 00:00:48,329
21
00:00:48,329 –> 00:00:51,360
کنیم.
22
00:00:51,360 –> 00:00:52,469
اگر با پایتون کاملاً تازه وارد هستید از تورفتگی استفاده خواهم کرد، در ابتدا کمی عجیب است،
23
00:00:52,469 –> 00:00:54,090
اما زمانی که به آن عادت کردید دوستداشتنی است،
24
00:00:54,090 –> 00:00:56,460
ما به
25
00:00:56,460 –> 00:00:57,840
روشهای مختلف برای قالببندی
26
00:00:57,840 –> 00:00:59,370
عبارات شرطی رشتههای خود نگاه میکنیم، مانند عبارت if else.
27
00:00:59,370 –> 00:01:00,719
اساساً به
28
00:01:00,719 –> 00:01:03,120
برنامه شما می گوییم که بر اساس شرایط خاص چه کاری انجام دهد،
29
00:01:03,120 –> 00:01:05,519
ما به دنبال یک دوره آموزشی سریع پایتون برای خرابی پایتون هستید، به بررسی عملکردهای حلقه ها در
30
00:01:05,519 –> 00:01:09,210
محدوده کلاس های بسته های بسته
31
00:01:09,210 –> 00:01:12,150
جریان خطا با تلاش و قبول و یک سری
32
00:01:12,150 –> 00:01:14,549
موارد در این بین می پردازیم.
33
00:01:14,549 –> 00:01:17,070
34
00:01:17,070 –> 00:01:18,990
این همان دوره ای است که
35
00:01:18,990 –> 00:01:21,450
اکنون می خواهید اگر با پایتون کاملاً تازه کار هستید، من
36
00:01:21,450 –> 00:01:23,369
به شدت پیشنهاد می کنم این را تماشا نکنید،
37
00:01:23,369 –> 00:01:26,630
این خیلی سریع و
38
00:01:26,630 –> 00:01:29,369
سطح بالایی خواهد بود تا
39
00:01:29,369 –> 00:01:31,290
واقعاً دوباره درک کنید.
40
00:01:31,290 –> 00:01:34,229
برای افرادی که از جاوا
41
00:01:34,229 –> 00:01:36,869
یا C یا زبان دیگری وارد میشوند که
42
00:01:36,869 –> 00:01:38,369
شما نسبتاً در آن درگیر بودهاید و قبلاً
43
00:01:38,369 –> 00:01:41,220
در مورد چیزهایی مانند انواع دادههای توابع
44
00:01:41,220 –> 00:01:42,899
و حلقهها و مواردی از این قبیل
45
00:01:42,899 –> 00:01:45,570
میدانید، بنابراین اگر از زبان دیگری وارد میشوید یک بار دیگر فقط به عنوان یک هشدار است.
46
00:01:45,570 –> 00:01:46,920
زبانی که
47
00:01:46,920 –> 00:01:49,200
کاملاً به آن اطمینان دارید برای شما خوب است
48
00:01:49,200 –> 00:01:51,439
49
00:01:54,730 –> 00:01:57,770
سلام و به دوره خرابی پایتون 3 خوش آمدید،
50
00:01:57,770 –> 00:01:59,810
اکنون قبلاً به این
51
00:01:59,810 –> 00:02:02,030
موضوع اشاره کردم و دوباره به آن اشاره خواهم کرد و به مرور
52
00:02:02,030 –> 00:02:04,670
زمان بیشتر به آن اشاره خواهم کرد اما این
53
00:02:04,670 –> 00:02:08,030
دوره است نه یک دوره فوق العاده عمیق،
54
00:02:08,030 –> 00:02:10,160
این یک دوره تصادفی است، شما قرار
55
00:02:10,160 –> 00:02:11,780
نیست همه چیز را چگونه یاد بگیرید، اما
56
00:02:11,780 –> 00:02:13,790
همه چیز مهم را
57
00:02:13,790 –> 00:02:15,440
خیلی سریع یاد خواهید گرفت، این یک
58
00:02:15,440 –> 00:02:19,610
دوره بسیار سریع است، بنابراین اگر من زمانی خیلی سریع پیش رفتم،
59
00:02:19,610 –> 00:02:21,200
ممکن است میخواهید خودتان کمی
60
00:02:21,200 –> 00:02:25,160
تحقیق کنید و این اشکالی ندارد، بنابراین
61
00:02:25,160 –> 00:02:27,820
ابتدا مواردی که پایتون در کجا استفاده میشود،
62
00:02:27,820 –> 00:02:30,710
پایتون در همه مکانهایی
63
00:02:30,710 –> 00:02:33,260
استفاده میشود.
64
00:02:33,260 –> 00:02:35,150
65
00:02:35,150 –> 00:02:37,490
66
00:02:37,490 –> 00:02:42,860
وبسایتها بازیهای ویدیویی که
67
00:02:42,860 –> 00:02:44,900
میشناسید ماشینهای خودران تقریباً
68
00:02:44,900 –> 00:02:47,750
هر چیزی برنامههای دسکتاپ همه انواع
69
00:02:47,750 –> 00:02:50,000
مدیریت پایگاه داده لزوماً برای
70
00:02:50,000 –> 00:02:51,500
ایجاد پایگاههای اطلاعاتی نیست، اما برای کار با
71
00:02:51,500 –> 00:02:53,720
پایگاههای داده، همه چیزهایی وجود دارد
72
00:02:53,720 –> 00:02:55,310
که پایتون میتواند این کار را اساسا انجام دهد، اگر
73
00:02:55,310 –> 00:02:58,040
فکر میکنید hmm این نرمافزار
74
00:02:58,040 –> 00:03:01,730
مرتبط است. آیا این نرمافزار مرتبط است اگر
75
00:03:01,730 –> 00:03:03,980
پاسخ مثبت است، احتمالا پایتون
76
00:03:03,980 –> 00:03:08,200
در آن صنعت درگیر است، بنابراین
77
00:03:08,200 –> 00:03:10,850
ماشینهای خودران درگیر پایتون هستند،
78
00:03:10,850 –> 00:03:14,930
احتمالاً در مورد علم داده شما چه
79
00:03:14,930 –> 00:03:16,790
بدانید که چگونه همه از این واقعیت متنفرند که
80
00:03:16,790 –> 00:03:17,900
فیسبوک
81
00:03:17,900 –> 00:03:19,840
اطلاعات زیادی را از ما جمعآوری میکند همیشه از
82
00:03:19,840 –> 00:03:23,030
پایتون علم داده برای بسیاری از
83
00:03:23,030 –> 00:03:23,800
84
00:03:23,800 –> 00:03:27,709
موارد استفاده میشود و گوگل نیز از پایتون استفاده میکند. من معتقدم که یوتیوب
85
00:03:27,709 –> 00:03:30,280
در ابتدا با استفاده از
86
00:03:30,280 –> 00:03:33,050
پایتون ایجاد شد.
87
00:03:33,050 –> 00:03:35,180
چارچوب پایتون که جنگو نامیده می شود،
88
00:03:35,180 –> 00:03:41,060
بنابراین اساساً در کجا از پایتون استفاده می شود
89
00:03:41,060 –> 00:03:45,170
، پاسخ اساساً همه جا است،
90
00:03:45,170 –> 00:03:47,980
تقریباً همه
91
00:03:51,530 –> 00:03:53,700
جا اشکالی ندارد، اگر پایتون را روی رایانه خود نصب نکرده اید،
92
00:03:53,700 –> 00:03:55,170
در واقع احتمالاً
93
00:03:55,170 –> 00:03:57,569
دارید، اما اگر این کار را ندارید یا اگر نسخه جدیدتر پایتون را می خواهید، می خواهید.
94
00:03:57,569 –> 00:03:59,730
می توانید
95
00:03:59,730 –> 00:04:03,450
مرورگر خود را باز کنید و به python.org بروید
96
00:04:03,450 –> 00:04:04,940
تا وب سایتی را ببینید که
97
00:04:04,940 –> 00:04:06,690
اساساً به نظر می رسد هرگز تغییر نکرده است
98
00:04:06,690 –> 00:04:09,209
در طول زمان روی بارگیری ها کلیک کنید و
99
00:04:09,209 –> 00:04:11,580
همیشه می توانید فقط آخرین نسخه را کلیک کنید،
100
00:04:11,580 –> 00:04:12,959
آن سعی می کند
101
00:04:12,959 –> 00:04:14,270
رایانه شما را برای شما شناسایی کند، بنابراین اگر شما از
102
00:04:14,270 –> 00:04:16,950
لینوکس یا ویندوز یا مک استفاده میکنید، فقط میتوانید
103
00:04:16,950 –> 00:04:18,180
روی این دکمه کلیک کنید و
104
00:04:18,180 –> 00:04:20,010
آخرین نسخه برای شما دانلود میشود و سپس
105
00:04:20,010 –> 00:04:22,560
میتوانید آن را نصب کنید که واقعاً تمام چیزی است که وجود
106
00:04:22,560 –> 00:04:25,940
دارد. برای نصب کامل
107
00:04:29,540 –> 00:04:31,820
پایتون در پایتون،
108
00:04:31,820 –> 00:04:35,120
فایلهایی را میبینید که به dot py ختم میشوند و
109
00:04:35,120 –> 00:04:37,250
روش خاصی برای اجرای این فایلها وجود دارد، بنابراین
110
00:04:37,250 –> 00:04:39,500
وقتی پایتون را راهاندازی
111
00:04:39,500 –> 00:04:40,730
کردید و روی رایانهتان نصب شد، میتوانید
112
00:04:40,730 –> 00:04:42,440
خط فرمان خود را باز کنید. من فقط از
113
00:04:42,440 –> 00:04:44,450
کدهای vs استفاده می کنم، خط فرمان خود
114
00:04:44,450 –> 00:04:46,820
را باز کرده ام آن را اینجا ترمینال من باز می کنم، اما شما مجبور نیستید
115
00:04:46,820 –> 00:04:48,780
از آن استفاده
116
00:04:48,780 –> 00:04:51,270
کنید، همچنین می توانید از
117
00:04:51,270 –> 00:04:54,360
هر چیز دیگری از فرمانده ترمینال power shell bash استفاده کنید و
118
00:04:54,360 –> 00:04:56,370
واقعاً تنها کاری که باید انجام دهید این است که من فقط
119
00:04:56,370 –> 00:04:57,389
می خواهم این را ببندم زیرا نمی خواهم
120
00:04:57,389 –> 00:04:59,370
از آن استفاده کنم تنها کاری که باید انجام دهید این است که
121
00:04:59,370 –> 00:05:02,550
پایتون و سپس فایل خود را تایپ کنید pi، بنابراین بیایید
122
00:05:02,550 –> 00:05:04,950
یک مثال در اینجا ایجاد کنیم، من
123
00:05:04,950 –> 00:05:09,540
یک فایل جدید ایجاد می کنم و فقط این را به عنوان نحوه
124
00:05:09,540 –> 00:05:14,190
اجرای پایتون ذخیره کنید. فایل dot PI به نقطه PI ختم می شود
125
00:05:14,190 –> 00:05:16,020
و در اینجا من فقط می خواهم بگویم print
126
00:05:16,020 –> 00:05:18,840
hello world و این به معنای واقعی کلمه جالب
127
00:05:18,840 –> 00:05:20,900
نیست
128
00:05:20,900 –> 00:05:24,240
که این فایل را برای اولین بار به للا
129
00:05:24,240 –> 00:05:25,860
130
00:05:25,860 –> 00:05:28,530
اجرا کنیم. فایل پایتون سلام،
131
00:05:28,530 –> 00:05:32,730
پس پایتون و سپس من فقط H o W را تایپ می کنم
132
00:05:32,730 –> 00:05:34,380
و تب را بزنید و برای من تکمیل خودکار می کند اگر
133
00:05:34,380 –> 00:05:35,970
خودکار تکمیل نشد، میتوانید نام را کپی و
134
00:05:35,970 –> 00:05:37,290
جایگذاری کنید یا میتوانید کل
135
00:05:37,290 –> 00:05:39,720
نام را با دست تایپ کنید و در اینجا میگوید
136
00:05:39,720 –> 00:05:42,740
hello world
137
00:05:47,310 –> 00:05:49,720
پایتون با این چیزی به نام
138
00:05:49,720 –> 00:05:51,310
پوسته میآید، در واقع چند نام مختلف دارد
139
00:05:51,310 –> 00:05:53,980
که رایجترین آنها است.
140
00:05:53,980 –> 00:05:56,890
اخیراً دیدهام که پوسته نامیده میشود و اساساً
141
00:05:56,890 –> 00:06:00,130
تمام آن یک مکان تعاملی است که
142
00:06:00,130 –> 00:06:02,800
میتوانید با پایتون بازی کنید و بنابراین میتوانید
143
00:06:02,800 –> 00:06:05,740
برنامه خط فرمان خود را باز کنید، ممکن
144
00:06:05,740 –> 00:06:06,940
است ترمینال باشد، ممکن است bash باشد، ممکن است
145
00:06:06,940 –> 00:06:08,950
هر چیزی باشد و به معنای واقعی کلمه فقط کلمه را تایپ کنید.
146
00:06:08,950 –> 00:06:11,320
Python بنابراین اگر پایتون
147
00:06:11,320 –> 00:06:12,700
– V را استفاده می کنید این به شما نشان می دهد که از کدام نسخه
148
00:06:12,700 –> 00:06:14,230
پایتون استفاده می کنید و فقط می توانید
149
00:06:14,230 –> 00:06:15,940
پایتون را تایپ کنید و شما را وارد
150
00:06:15,940 –> 00:06:18,160
پوسته پایتون می کند و در اینجا می توانید
151
00:06:18,160 –> 00:06:21,670
پایتون معمولی بنویسید تا کارهایی مانند 5 انجام دهید.
152
00:06:21,670 –> 00:06:25,710
به علاوه 11 است 16، شما همچنین می توانید hello
153
00:06:25,710 –> 00:06:30,370
fella را چاپ کنید و آن را برای شما چاپ می کند، بنابراین می
154
00:06:30,370 –> 00:06:32,170
توانید در اینجا مستقیماً به پایتون
155
00:06:32,170 –> 00:06:33,460
تایپ کنید، لزوماً لازم نیست
156
00:06:33,460 –> 00:06:36,130
پایتون خود را در یک فایل Dot 2 Pie تایپ کنید و سپس
157
00:06:36,130 –> 00:06:37,930
آن را هر بار اجرا کنید. ما
158
00:06:37,930 –> 00:06:40,390
فقط کمی دیدیم کمی زودتر به این صورت است که
159
00:06:40,390 –> 00:06:42,220
اگر میخواهیم خارج شویم، میتوانیم
160
00:06:42,220 –> 00:06:45,430
به معنای واقعی کلمه خروج را با
161
00:06:45,430 –> 00:06:47,320
پرانتز تایپ کنیم، این یک تابع به ما کمک میکند تا
162
00:06:47,320 –> 00:06:49,470
163
00:06:53,500 –> 00:06:55,270
همه چیز را درست انجام دهیم، اجازه دهید در مورد
164
00:06:55,270 –> 00:06:56,950
ریاضیات اولیه و پایتون صحبت کنیم و این
165
00:06:56,950 –> 00:06:58,990
برای اکثر زبانهای برنامهنویسی بسیار جهانی است. بنابراین
166
00:06:58,990 –> 00:07:00,900
اگر در اینجا وارد پوسته پایتون
167
00:07:00,900 –> 00:07:04,300
شویم، میتوانیم جمع سادهای انجام دهیم، بنابراین
168
00:07:04,300 –> 00:07:06,700
میدانید 10 به علاوه 10 میشود 20،
169
00:07:06,700 –> 00:07:08,860
اکنون میتوانیم مقداری تفریق نیز انجام دهیم،
170
00:07:08,860 –> 00:07:12,400
بنابراین از علامت مثبت استفاده کردیم و
171
00:07:12,400 –> 00:07:14,140
من آن را کمی بزرگتر کردم. بنابراین اگر
172
00:07:14,140 –> 00:07:15,940
تفریق فقط یک خط تیره باشد،
173
00:07:15,940 –> 00:07:22,660
علامت منفی است، بنابراین فرض کنید 91 منهای 45، آن را 46 برای
174
00:07:22,660 –> 00:07:24,700
ضرب کنید، می توانید 8 را انجام دهید و سپس یک
175
00:07:24,700 –> 00:07:28,860
ستاره 8 را انجام دهید، بنابراین این نماد ستاره است
176
00:07:28,860 –> 00:07:32,680
که به ما می دهد 64 8 ضربدر 8 است 64 من برای
177
00:07:32,680 –> 00:07:36,550
تقسیم ما می توانیم 64/8 را انجام می دهیم و به این ترتیب
178
00:07:36,550 –> 00:07:37,630
تقسیم می کنیم و به ما
179
00:07:37,630 –> 00:07:41,110
8.0 می دهد و 8 می شود همچنین می توانیم
180
00:07:41,110 –> 00:07:43,390
نماها را نیز انجام دهیم، بنابراین اگر می خواستیم
181
00:07:43,390 –> 00:07:46,390
3 به توان 3 انجام دهیم، می توانیم 3
182
00:07:46,390 –> 00:07:50,260
ستاره 3 پس 2 ستاره انجام دهیم. -بای ساید یعنی
183
00:07:50,260 –> 00:07:51,880
3 به توان 3 پس این
184
00:07:51,880 –> 00:07:55,930
3 برابر 3 می شود 9 تن imes 3 دوباره
185
00:07:55,930 –> 00:07:58,030
27 می شود و در نهایت ما این
186
00:07:58,030 –> 00:08:00,220
مورد بسیار جالب به نام مدول را داریم و
187
00:08:00,220 –> 00:08:01,480
اساساً فقط یک باقیمانده به ما می دهد بنابراین
188
00:08:01,480 –> 00:08:03,580
شما می دانید که چگونه 10 تقسیم بر 3 را انجام
189
00:08:03,580 –> 00:08:05,380
می دهید و این باقی مانده را در آن نقطه 3
190
00:08:05,380 –> 00:08:08,020
3 3 3 3 3 3 به دست می آورید. 5 علم کامپیوتر برای
191
00:08:08,020 –> 00:08:09,729
شما عجیب است، اما اگر میخواهید باقیمانده را بدست آورید،
192
00:08:09,729 –> 00:08:12,669
میتوانید % را انجام دهید که مدول
193
00:08:12,669 –> 00:08:15,160
3 است و چیزی که میگوید 3 به 10 میرود
194
00:08:15,160 –> 00:08:16,930
سه بار اهمیتی به این ندارد که
195
00:08:16,930 –> 00:08:18,520
آن پاسخ را دور میاندازد و
196
00:08:18,520 –> 00:08:20,260
این عدد یک را برمیگرداند زیرا یک
197
00:08:20,260 –> 00:08:24,400
باقیمانده از 1 وجود دارد پس 3 6 9 و سپس 3 نمی
198
00:08:24,400 –> 00:08:27,220
تواند به باقی مانده هر چیزی که قرار است باشد
199
00:08:27,220 –> 00:08:29,169
وارد شود، بنابراین 10 منهای 9 یکی خواهد بود
200
00:08:29,169 –> 00:08:31,979
که باقیمانده شماست،
201
00:08:36,350 –> 00:08:38,390
خوب بیایید در مورد متغیرها صحبت کنیم
202
00:08:38,390 –> 00:08:41,059
متغیرها قطعاتی از داده ذخیره شده در
203
00:08:41,059 –> 00:08:43,840
شما هستند. حافظه رایانه اساساً ما
204
00:08:43,840 –> 00:08:47,300
تکههایی از حافظه را در رایانهها نام میدهیم
205
00:08:47,300 –> 00:08:48,680
زیرا انسانها نمیتوانند
206
00:08:48,680 –> 00:08:50,330
هر چیزی را که رایانهها برای به
207
00:08:50,330 –> 00:08:51,950
خاطر سپردن هر چیزی که مغز انسان آن را میکشد را به خاطر بسپارند
208
00:08:51,950 –> 00:08:55,970
، بنابراین اگر در اینجا وارد پایتون
209
00:08:55,970 –> 00:08:58,820
شویم، میتوانیم نام متغیری
210
00:08:58,820 –> 00:09:03,890
برابر Pytho ایجاد کنیم. n دوره crash و اساساً
211
00:09:03,890 –> 00:09:06,470
کاری که این کار انجام داد این بود که این مقدار را در
212
00:09:06,470 –> 00:09:08,690
اینجا گرفت و گفت خوب است
213
00:09:08,690 –> 00:09:10,610
کمی از حافظه را در پشت صحنه در رایانه من اختصاص دهید
214
00:09:10,610 –> 00:09:13,070
و سپس فقط مانند یک
215
00:09:13,070 –> 00:09:15,260
نام شبه مانند یک نام رمز به نام نام به من بدهید
216
00:09:15,260 –> 00:09:16,940
و این کار را نمی کند. نباید اسمش را بگذاریم، میتوانستیم اسم دیگری بگذاریم
217
00:09:16,940 –> 00:09:18,590
، اما
218
00:09:18,590 –> 00:09:20,510
در ادامه میتوانیم فقط با تایپ نام به آن دسترسی پیدا
219
00:09:20,510 –> 00:09:23,930
کنیم، میتوانیم نام را چاپ
220
00:09:23,930 –> 00:09:25,910
کنیم و همچنین میتوانیم نوع نامی را
221
00:09:25,910 –> 00:09:27,080
که کمی بعد به آن وارد میشویم، ببینیم.
222
00:09:27,080 –> 00:09:29,000
میتوانیم ببینیم که یک رشته است، اما اساساً
223
00:09:29,000 –> 00:09:30,710
میتوانیم این را دستکاری کنیم، اکنون
224
00:09:30,710 –> 00:09:32,990
این مقدار را در چیزی ذخیره کردهایم که تایپ کردن آن آسانتر است،
225
00:09:32,990 –> 00:09:35,260
226
00:09:38,650 –> 00:09:41,770
خوب، بیایید در مورد تورفتگی در
227
00:09:41,770 –> 00:09:43,840
زبانهای دیگر صحبت کنیم، میبینید که ما همیشه از این
228
00:09:43,840 –> 00:09:46,300
براکتهای فرفری استفاده میکنیم، منظورم این است که وقتی
229
00:09:46,300 –> 00:09:47,920
تورفتگی را با پایتون یاد گرفتید
230
00:09:47,920 –> 00:09:50,080
میخواهیم به این بریسهای فرفری در
231
00:09:50,080 –> 00:09:53,620
جاوا اسکریپت و زبانهای دیگر مانند PHP نگاه کنیم
232
00:09:53,620 –> 00:09:55,750
و فکر میکنی وای من چطور
233
00:09:55,750 –> 00:09:58,210
با آن زندگی کردم، اما در ابتدا
234
00:09:58,210 –> 00:09:59,950
کمی عجیب و غریب خواهد بود، بنابراین در
235
00:09:59,950 –> 00:10:00,460
پایتون
236
00:10:00,460 –> 00:10:03,040
اجازه دهید وارد پوسته خود شویم. در اینجا ما
237
00:10:03,040 –> 00:10:06,310
چیزهایی نمی نویسیم مانند اگر نام برابر
238
00:10:06,310 –> 00:10:10,450
با پایتون است و سپس یک بریس فرفری که
239
00:10:10,450 –> 00:10:12,430
به ما یک خطای نحوی می دهد پایتون دوست ندارد
240
00:10:12,430 –> 00:10:14,110
کاری که ما در ساتن انجام می دهیم این است که
241
00:10:14,110 –> 00:10:16,060
بیایید یک نام در اینجا ایجاد کنیم به نام پایتون
242
00:10:16,060 –> 00:10:20,440
فقط یک متغیر معمولی است. اگر
243
00:10:20,440 –> 00:10:24,310
نام برابر است با پایتون و سپس یک دونقطه
244
00:10:24,310 –> 00:10:26,830
و سپس می توانیم مقداری تورفتگی انجام
245
00:10:26,830 –> 00:10:30,040
دهیم تا بتوانیم 1 2 3 یا 4 را تورفتگی کنیم معمولاً
246
00:10:30,040 –> 00:10:33,390
4 را در پایتون تورفتگی می کنیم و سپس می توانیم بگوییم
247
00:10:33,390 –> 00:10:40,000
نام شما پایتون است و برای ما اجرا می شود
248
00:10:40,000 –> 00:10:42,570
و سپس چاپ می کند. نام شما پایتون است،
249
00:10:42,570 –> 00:10:45,160
بنابراین ما از پرانتزهای فرفری در اطراف
250
00:10:45,160 –> 00:10:47,920
آن استفاده نمی کنیم، ما مجبور نیستیم به جای آن از دو نقطه استفاده می کنیم و از دو نقطه
251
00:10:47,920 –> 00:10:49,660
استفاده می کنیم و همچنین از تورفتگی استفاده می کنیم،
252
00:10:49,660 –> 00:10:51,790
بنابراین اغلب کلید tab
253
00:10:51,790 –> 00:10:54,070
کار می کند یا معمولاً فقط چهار فاصله وجود دارد.
254
00:10:54,070 –> 00:10:56,230
از کلید tab استفاده کنید اما ویرایشگر خود را طوری تنظیم می کنم
255
00:10:56,230 –> 00:10:57,970
که بفهمد tab در واقع به معنای
256
00:10:57,970 –> 00:11:00,280
4 فاصله است که لازم نیست اما
257
00:11:00,280 –> 00:11:01,630
به طور کلی این چیزی است که اکنون خواهید
258
00:11:01,630 –> 00:11:03,700
دید.
259
00:11:03,700 –> 00:11:05,830
260
00:11:05,830 –> 00:11:09,250
خطی که دارای یک دونقطه در آن است که به این معنی است که
261
00:11:09,250 –> 00:11:12,850
این به این تعلق دارد پس این می تواند اجرا نمی شود
262
00:11:12,850 –> 00:11:15,220
اگر این برنگردد درست
263
00:11:15,220 –> 00:11:17,140
است.
264
00:11:17,140 –> 00:11:18,520
265
00:11:18,520 –> 00:11:20,070
266
00:11:20,070 –> 00:11:24,130
267
00:11:24,130 –> 00:11:26,680
268
00:11:26,680 –> 00:11:29,260
هر چیزی شبیه به آن، تا بتوانیم
269
00:11:29,260 –> 00:11:32,430
کمی بعد وارد آن شویم، فکر میکنم
270
00:11:35,620 –> 00:11:38,230
خوب میدانید که من این کار را زیاد انجام دادهام و صادقانه بگویم که این کار
271
00:11:38,230 –> 00:11:40,180
ناخوشایند است،
272
00:11:40,180 –> 00:11:41,110
زیرا مانند هیچ
273
00:11:41,110 –> 00:11:42,980
برجستهسازی نحوی یا چیزی وجود ندارد،
274
00:11:42,980 –> 00:11:44,720
بنابراین کاری که میتوانید انجام دهید این است که میتوانید انجام دهید pip
275
00:11:44,720 –> 00:11:47,329
install ipython من باید قبلاً
276
00:11:47,329 –> 00:11:48,100
این را در اینجا داشته
277
00:11:48,100 –> 00:11:51,980
باشم بله و سپس می توانم ipython را تایپ کنم و ببینم
278
00:11:51,980 –> 00:11:54,320
که من در داخل ipython هستم
279
00:11:54,320 –> 00:11:56,810
و مانند نحو کمی
280
00:11:56,810 –> 00:11:59,089
برجسته است و با تورفتگی
281
00:11:59,089 –> 00:12:02,959
و انواع موارد جدا شده از این
282
00:12:02,959 –> 00:12:05,120
به بعد شروع به استفاده کنید. ipython من می خواهم از
283
00:12:05,120 –> 00:12:06,470
ipython استفاده کنم اگر شما نمی خواهید که خوب است
284
00:12:06,470 –> 00:12:08,240
شما مجبور نیستید، اما من می خواهم فقط به این
285
00:12:08,240 –> 00:12:11,240
دلیل که اگر
286
00:12:11,240 –> 00:12:17,769
نام برابر با چاپ بالا hihihihihi باشد
287
00:12:17,769 –> 00:12:19,970
و فقط کمی زیباتر به نظر برسد، می خواهم فقط به این دلیل که چیزی خوب به من می دهد پس من
288
00:12:19,970 –> 00:12:23,320
می روم برای شروع استفاده از آن از این به
289
00:12:27,260 –> 00:12:29,750
بعد، بیایید نگاهی به انواع داده بیندازیم، پس
290
00:12:29,750 –> 00:12:31,220
بیایید ipython یا فقط
291
00:12:31,220 –> 00:12:32,300
292
00:12:32,300 –> 00:12:34,520
پایتون معمولی
293
00:12:34,520 –> 00:12:35,960
294
00:12:35,960 –> 00:12:38,330
را باز کنیم. فهرست رشتهها
295
00:12:38,330 –> 00:12:44,840
، لغتنامههای تاپل مجموعههای بولی
296
00:12:44,840 –> 00:12:49,360
و بسیاری از بسیاری موارد دیگر،
297
00:12:50,040 –> 00:12:52,410
اما اینها احتمالاً رایجترین
298
00:12:52,410 –> 00:12:53,670
مواردی هستند که میخواهید هر
299
00:12:53,670 –> 00:12:55,290
روز با آنها کار کنید، بنابراین دانستن این موارد مهم است،
300
00:12:55,290 –> 00:12:57,480
بنابراین یک رشته اساساً
301
00:12:57,480 –> 00:13:00,450
جملهای به نام Caleb Colleen است. یک
302
00:13:00,450 –> 00:13:03,390
فضای خالی در آن وجود دارد و اساساً دارای
303
00:13:03,390 –> 00:13:04,710
کاراکترهای منظمی است که معمولاً
304
00:13:04,710 –> 00:13:06,330
روی صفحه کلید خود تایپ می کنید و با یک نقل قول شروع و پایان شروع می شود و لازم نیست با آن شروع شود
305
00:13:06,330 –> 00:13:08,700
و
306
00:13:08,700 –> 00:13:09,800
همچنین می تواند
307
00:13:09,800 –> 00:13:13,710
با یک آپستروف باز و بسته شود، اما
308
00:13:13,710 –> 00:13:15,060
هر کدام را که بخواهید استفاده از آنها
309
00:13:15,060 –> 00:13:16,620
باید یکسان باشد، بنابراین باید با یک پایان
310
00:13:16,620 –> 00:13:19,200
با همان یک شروع شود، سپس اگر
311
00:13:19,200 –> 00:13:21,660
نام را تایپ کنیم، خواهیم دید که
312
00:13:21,660 –> 00:13:25,110
این در واقع یک رشته است و در داخل یک
313
00:13:25,110 –> 00:13:27,780
رشته می توانید هر چیزی را در آنجا قرار دهید. w
314
00:13:27,780 –> 00:13:28,710
بر خلاف یک متغیر،
315
00:13:28,710 –> 00:13:30,360
شما نمی توانید فقط یک متغیر را نام گذاری کنید، هر چیزی
316
00:13:30,360 –> 00:13:33,090
که نمی توانید فقط بگویید مانند یک نام زیر خط t4
317
00:13:33,090 –> 00:13:36,270
برابر با چیزی است که این فقط کار نمی
318
00:13:36,270 –> 00:13:36,600
کند
319
00:13:36,600 –> 00:13:38,070
، نام متغیر خوبی نیست، فقط
320
00:13:38,070 –> 00:13:40,140
نام متغیرها و کاراکترهای متغیر را به طور معمول خسته کننده کنید.
321
00:13:40,140 –> 00:13:42,000
و این
322
00:13:42,000 –> 00:13:45,600
واقعاً تمام کاری است که شما باید انجام دهید تا
323
00:13:45,600 –> 00:13:47,430
از متغیرها استفاده کنید، بنابراین ما به نام نگاه کردیم
324
00:13:47,430 –> 00:13:51,180
که یک رشته است، در ادامه لیستهایی داریم، بنابراین
325
00:13:51,180 –> 00:13:54,300
میدانید که یک لیست میتواند مانند
326
00:13:54,300 –> 00:13:57,840
مواد غذایی شما برابر باشد و
327
00:13:57,840 –> 00:14:00,120
با براکتهایی مانند این باز و بسته میشود. و
328
00:14:00,120 –> 00:14:04,470
ما میتوانیم انجام دهیم، تخممرغ شیر و
329
00:14:04,470 –> 00:14:06,480
بستنی را نمیدانم، زیرا من بالغ هستم و
330
00:14:06,480 –> 00:14:08,040
این چیزی است که برای صبحانه میخواهم، حدس میزنم
331
00:14:08,040 –> 00:14:10,710
میتوانیم خواربار فروشی انجام دهیم و
332
00:14:10,710 –> 00:14:13,140
چندین نوع داده مختلف لبنیات را
333
00:14:13,140 –> 00:14:15,480
در اینجا ذخیره میکند، بنابراین میگوید سه مورد
334
00:14:15,480 –> 00:14:18,000
شیر تخممرغ و بستنی و میتوانیم
335
00:14:18,000 –> 00:14:19,470
ببینیم که بهعنوان تخممرغ شیر و بستنی برمیگردد،
336
00:14:19,470 –> 00:14:20,790
سپس میتوانیم کمی بعد روی آن حلقه
337
00:14:20,790 –> 00:14:24,530
بزنیم و اگر
338
00:14:24,530 –> 00:14:27,480
مواد غذایی تایپ کنیم، میبینیم که فهرستی است،
339
00:14:27,480 –> 00:14:29,040
بیشتر در مورد حلقهها صحبت خواهیم کرد و چیزهایی مانند
340
00:14:29,040 –> 00:14:32,220
آن کمی بعد بعد ما داریم دیکشنریهای e
341
00:14:32,220 –> 00:14:34,590
تا بتوانیم یک
342
00:14:34,590 –> 00:14:37,710
فرهنگ لغت داشته باشیم و این یک جفت مقدار کلیدی
343
00:14:37,710 –> 00:14:41,310
میگیرد و با پرانتزهای فرفری باز و بسته میشود.
344
00:14:41,310 –> 00:14:42,390
345
00:14:42,390 –> 00:14:44,340
346
00:14:44,340 –> 00:14:47,820
347
00:14:47,820 –> 00:14:52,860
می توانیم بگوییم نام Caleb
348
00:14:52,860 –> 00:15:00,170
و زبان Python
349
00:15:01,430 –> 00:15:02,870
از یک نحو جالب است که می توانیم
350
00:15:02,870 –> 00:15:06,830
enter person را بزنیم، همچنین می توانیم جزئیات را
351
00:15:06,830 –> 00:15:08,210
از این دریافت کنیم، بنابراین می توانیم بگوییم که شخص یک براکت سخت بود
352
00:15:08,210 –> 00:15:09,830
و سپس آن نام را دریافت کنیم و
353
00:15:09,830 –> 00:15:12,230
آن Caleb یا اگر
354
00:15:12,230 –> 00:15:13,910
همین کار را با زبان
355
00:15:13,910 –> 00:15:15,589
انجام دهیم، Python خواهد بود، بنابراین به نوعی مانند یک
356
00:15:15,589 –> 00:15:18,170
متغیر در داخل یک متغیر با یک
357
00:15:18,170 –> 00:15:21,260
قرارداد نامگذاری اضافه شده است، فرهنگ لغت ها
358
00:15:21,260 –> 00:15:23,209
نیز فوق العاده سریع هستند و Python، بنابراین یک
359
00:15:23,209 –> 00:15:26,020
راه واقعا خوب برای ذخیره داده های مشابه در
360
00:15:26,020 –> 00:15:28,339
آینده است. این چیزهایی که تاپل
361
00:15:28,339 –> 00:15:30,649
یا تاپل نامیده می شوند، واقعاً مطمئن نیستند که مردم به نظر می رسد که به
362
00:15:30,649 –> 00:15:32,839
طور متفاوتی می گویند، اما اساساً ما
363
00:15:32,839 –> 00:15:37,100
مواد غذایی داریم، اما یک تاپل
364
00:15:37,100 –> 00:15:40,070
مانند لیستی است که نمی توانید آن را تغییر دهید، بنابراین
365
00:15:40,070 –> 00:15:41,360
وقتی به فروشگاه
366
00:15:41,360 –> 00:15:43,130
می روید، ممکن است لیست مواد غذایی خود را ببینید. میله اولات که
367
00:15:43,130 –> 00:15:44,330
دوست دارید شاید بخواهید پرتقال
368
00:15:44,330 –> 00:15:46,070
یا موز یا چیز خوبی بردارید، فقط
369
00:15:46,070 –> 00:15:48,440
لیست خود را تغییر می دهید اما سقوط نمی تواند
370
00:15:48,440 –> 00:15:51,470
تغییر کند و شما دو بچه دارید و این
371
00:15:51,470 –> 00:15:53,209
تمام چیزی است که همیشه می خواهید، بنابراین یکی
372
00:15:53,209 –> 00:15:54,709
به نام ناتان دارید و دارید یکی به نام
373
00:15:54,709 –> 00:15:58,910
Zephir را گرفتم به طوری که یک تاپل است که با آن شروع می
374
00:15:58,910 –> 00:16:01,190
شود و با پرانتز معمولی ختم می شود و اگر
375
00:16:01,190 –> 00:16:02,630
بچه ها را تایپ کنیم تایپ
376
00:16:02,630 –> 00:16:06,350
است حالا چیزی که Topol
377
00:16:06,350 –> 00:16:07,970
نمی تواند تغییر کند ما نمی توانیم یک مورد را حذف
378
00:16:07,970 –> 00:16:09,529
کنیم نمی توانیم یک مورد اضافه
379
00:16:09,529 –> 00:16:12,410
کنیم تا زمانی که حذف نکنیم برای همیشه وجود دارد. متغیر یا
380
00:16:12,410 –> 00:16:13,760
in را به طور کامل برای متغیر بازنویسی کنید، در
381
00:16:13,760 –> 00:16:16,700
حالی که یک لیست معمولی می
382
00:16:16,700 –> 00:16:19,040
توانیم آن را کاملاً تغییر دهیم.
383
00:16:19,040 –> 00:16:22,130
384
00:16:22,130 –> 00:16:25,930
385
00:16:25,930 –> 00:16:28,870
386
00:16:28,870 –> 00:16:31,810
وسط، بنابراین یک مجموعه می تواند مواردی را اضافه و
387
00:16:31,810 –> 00:16:34,210
حذف کند، درست مانند یک لیست معمولی، به هیچ
388
00:16:34,210 –> 00:16:36,250
وجه شبیه یک زوج نیست، به جز
389
00:16:36,250 –> 00:16:38,850
این واقعیت که چندین آیتم را در خود جای می دهد،
390
00:16:38,850 –> 00:16:42,310
اما یک مجموعه کاملا منحصر به فرد است، بنابراین اگر
391
00:16:42,310 –> 00:16:45,220
بگوییم غذاها برابر است و یک مجموعه
392
00:16:45,220 –> 00:16:46,420
شبیه به آن است. این به نظر می رسد از یک فرهنگ لغت خوشم می آید
393
00:16:46,420 –> 00:16:48,370
اما هیچ جفت ارزش کلیدی
394
00:16:48,370 –> 00:16:52,120
در آن وجود ندارد، بنابراین غذاها برابر است با
395
00:16:52,120 –> 00:16:55,690
بستنی پیتزا تاکو و فرض کنید ما
396
00:16:55,690 –> 00:16:58,150
دو بار در آنجا پیتزا و سه بار در آنجا پیتزا خوردیم
397
00:16:58,150 –> 00:16:59,860
زیرا رژیم غذایی من از
398
00:16:59,860 –> 00:17:04,119
پیتزا و تاکو تشکیل شده است ظاهراً من اینتر را زده ام.
399
00:17:04,119 –> 00:17:05,890
و من آن را در متغیری
400
00:17:05,890 –> 00:17:07,780
به نام غذاها ذخیره کردم و وقتی غذاها را در
401
00:17:07,780 –> 00:17:09,250
اینجا می برم، می بینید که
402
00:17:09,250 –> 00:17:10,630
پیتزای بستنی و تاکو نشان داده شده است، این
403
00:17:10,630 –> 00:17:12,400
جالب است زیرا بستنی
404
00:17:12,400 –> 00:17:13,959
اولین موردی نبود که در آنجا وجود داشت،
405
00:17:13,959 –> 00:17:16,390
من را به خاطر نمی آورد. سفارش تاپل ها و لیست های انجام
406
00:17:16,390 –> 00:17:20,050
پیتزا سه بار در یک مجموعه نشان داده شد گفت
407
00:17:20,050 –> 00:17:22,569
نه شما به آن نیاز ندارید سه بار این
408
00:17:22,569 –> 00:17:25,420
یک لیست منحصر به فرد است بنابراین می توانید یک بار پیتزا
409
00:17:25,420 –> 00:17:29,140
بخورید که تاکو دو بار ظاهر شد اما در مجموعه
410
00:17:29,140 –> 00:17:31,390
اینطور بود که به تاکو نیازی ندارید دو بار
411
00:17:31,390 –> 00:17:33,760
یک مورد مشابه است، بنابراین فقط مطمئن شوید که
412
00:17:33,760 –> 00:17:35,560
منحصربهفرد است بنابراین فقط صلح بستنی را نشان میدهد
413
00:17:35,560 –> 00:17:37,330
و هر کدام یک بار صحبت میکند، با وجود
414
00:17:37,330 –> 00:17:40,600
اینکه آیتمهای زیادی در آنجا وجود دارد، اما
415
00:17:40,600 –> 00:17:41,590
مهم نیست که ما این چیزها را داریم به نام
416
00:17:41,590 –> 00:17:44,140
boolean x’ و یک Boolean به معنای واقعی کلمه
417
00:17:44,140 –> 00:17:46,330
درست است. یا غلط با T بزرگ یا
418
00:17:46,330 –> 00:17:50,470
یک F بزرگ بنابراین m و آیا من بزرگسال هستم
419
00:17:50,470 –> 00:17:55,740
که درست است نوع بزرگسال است بزرگسال است
420
00:17:55,740 –> 00:17:57,309
این یک بولی
421
00:17:57,309 –> 00:18:01,570
کوتاه برای بولی است تا زمانی که می توانم
422
00:18:01,570 –> 00:18:04,259
فقط درست یا نادرست
423
00:18:09,100 –> 00:18:11,160
باشم شما
424
00:18:12,170 –> 00:18:13,820
اکنون که انواع داده ها به طور
425
00:18:13,820 –> 00:18:15,290
خلاصه در واقع خیلی بیشتر است و تعداد زیادی وجود دارد
426
00:18:15,290 –> 00:18:16,850
موارد بیشتری با هر یک ارائه می شود، اما
427
00:18:16,850 –> 00:18:18,920
دوباره به یاد داشته باشید که این یک دوره تصادف است، یک
428
00:18:18,920 –> 00:18:21,590
دوره تصادف سریع است و ما
429
00:18:21,590 –> 00:18:23,510
قرار نیست در
430
00:18:23,510 –> 00:18:27,460
مورد نحوه عملکرد همه اینها به صورت جداگانه عمیقاً توضیح
431
00:18:30,810 –> 00:18:33,560
دهیم، خوب اجازه دهید نگاهی به نمایه سازی بیندازیم.
432
00:18:33,560 –> 00:18:35,850
433
00:18:35,850 –> 00:18:37,020
اگر میخواهید از
434
00:18:37,020 –> 00:18:40,050
ایندکس پایتون معمولی استفاده کنید،
435
00:18:40,050 –> 00:18:42,750
436
00:18:42,750 –> 00:18:46,410
437
00:18:46,410 –> 00:18:51,240
میخواهم ipython یا پایتون معمولی
438
00:18:51,240 –> 00:18:54,930
را باز کنم. در واقع یک
439
00:18:54,930 –> 00:18:57,510
رشته است و فرض کنید فقط
440
00:18:57,510 –> 00:18:59,970
میخواستیم یک حرف خاص به دست بیاوریم، فرض
441
00:18:59,970 –> 00:19:02,670
کنید میخواستیم عدد 3 را به خوبی در رایانهها به دست
442
00:19:02,670 –> 00:19:05,490
آوریم، از 0 شروع به شمارش میکنیم، بنابراین به 0 1 2 3
443
00:19:05,490 –> 00:19:09,600
4 5 6 7 میرویم، پس بیایید ادامه دهیم و عبارت را تایپ کنیم.
444
00:19:09,600 –> 00:19:14,580
دوره 7 و ما 3 را در آنجا
445
00:19:14,580 –> 00:19:16,020
دریافت می کنیم، فرض کنید ما می خواستیم فقط کلمه crash را دریافت کنید که
446
00:19:16,020 –> 00:19:23,490
میتوانیم انجام دهیم 1 2 3 4 5 6 7 8 9 و
447
00:19:23,490 –> 00:19:28,890
سپس 10 11 12 13 14 و سپس تا 15، پس
448
00:19:28,890 –> 00:19:32,020
بیایید ادامه دهیم و یک دوره انجام دهیم
449
00:19:32,020 –> 00:19:36,260
و آنچه من میگویم 10 و 15، نه اشتباه بود
450
00:19:36,260 –> 00:19:37,090
451
00:19:37,090 –> 00:19:39,860
9 در 14 ما می رویم من
452
00:19:39,860 –> 00:19:41,390
فقط اولین باری که احتمالاً
453
00:19:41,390 –> 00:19:42,890
چیزی را در آنجا از دست دادم ضعیف شمردم،
454
00:19:42,890 –> 00:19:44,660
اما اساساً در یک رشته فهرست بندی می شود، بنابراین می
455
00:19:44,660 –> 00:19:46,760
توانید یک کاراکتر فردی را فقط با
456
00:19:46,760 –> 00:19:48,080
شمارش اعداد در آنجا دوباره
457
00:19:48,080 –> 00:19:50,540
با صفر شروع کنید یا می توانید دریافت کنید.
458
00:19:50,540 –> 00:19:52,700
طیف کاملی از کاراکترها با استفاده از دو نقطه، بنابراین از
459
00:19:52,700 –> 00:19:53,690
کجا شروع می شود و کجا باید
460
00:19:53,690 –> 00:19:58,010
به بعدی برود، همچنین می توانیم لیست ها و
461
00:19:58,010 –> 00:20:01,600
تاپل ها را فهرست بندی کنیم تا بتوانیم غذاها را انجام دهیم، لیستی است
462
00:20:01,600 –> 00:20:06,790
که پیتزا داریم.
463
00:20:06,790 –> 00:20:10,010
بستنی فلفلی و ما
464
00:20:10,010 –> 00:20:11,240
مرغ داریم، حدس میزنم نمیدانم،
465
00:20:11,240 –> 00:20:13,010
بنابراین فرض کنید میخواستیم اولین
466
00:20:13,010 –> 00:20:15,080
موردی را بگیریم که غذاها را انجام
467
00:20:15,080 –> 00:20:17,090
468
00:20:17,090 –> 00:20:19,250
469
00:20:19,250 –> 00:20:20,570
میدهیم. اینجا را ببینید،
470
00:20:20,570 –> 00:20:23,060
فرض کنید میخواستیم این آیتم
471
00:20:23,060 –> 00:20:25,220
را تا انتها به دست آوریم، میتوانیم شماره یک را انجام دهیم،
472
00:20:25,220 –> 00:20:28,250
زیرا به عنوان یک دو سه و فقط
473
00:20:28,250 –> 00:20:30,500
آن را خالی بگذاریم و بقیه آنها را به ما میدهد،
474
00:20:30,500 –> 00:20:33,080
بنابراین میگوییم از شماره یک شروع کن
475
00:20:33,080 –> 00:20:34,970
و سپس برو. اساساً ما میتوانیم
476
00:20:34,970 –> 00:20:35,990
برعکس این کار را انجام دهیم و همچنین میتوانیم
477
00:20:35,990 –> 00:20:39,530
غذاها را از هر جایی شروع کنیم و سپس
478
00:20:39,530 –> 00:20:43,010
برای انجام شماره یک بالا برویم، بنابراین میگوییم
479
00:20:43,010 –> 00:20:47,540
خوب است، ما همه چیز را تا مورد
480
00:20:47,540 –> 00:20:49,820
شماره یک بالا میبریم و آخرین، اما مهم نیست که
481
00:20:49,820 –> 00:20:52,790
میتوانیم انجام دهیم. یک طیف کامل در اینجا، بنابراین ما می
482
00:20:52,790 –> 00:20:54,230
توانیم مانند دکتر. بستنی فلفلی و
483
00:20:54,230 –> 00:20:57,580
مرغ اگر می خواستیم با غذاهای 1 و 2
484
00:20:57,580 –> 00:21:01,010
نه این دروغ بود غذاها اوه من
485
00:21:01,010 –> 00:21:03,170
در اینجا اشتباهات تایپی زیادی می کنم ما واقعاً غذا می خواهیم
486
00:21:03,170 –> 00:21:03,530
487
00:21:03,530 –> 00:21:06,650
1 2 3 زیرا تا آن نقطه بالا می رود
488
00:21:06,650 –> 00:21:09,920
بنابراین 0 1 ما شماره 2 را نیز می خواهیم و
489
00:21:09,920 –> 00:21:11,300
به شماره 3 بروید، شماره 3 وجود ندارد،
490
00:21:11,300 –> 00:21:12,440
بنابراین فقط به انتهای
491
00:21:12,440 –> 00:21:15,700
لیست برای ما می رسد و ما می رویم
492
00:21:19,660 –> 00:21:22,030
خوب بیایید در مورد نظرات کد صحبت کنیم نظرات کد
493
00:21:22,030 –> 00:21:23,350
واقعاً واقعاً آسان هستند در
494
00:21:23,350 –> 00:21:25,420
پایتون ما واقعاً نداریم.
495
00:21:25,420 –> 00:21:26,980
راههای مختلف برای ایجاد نظرات کد،
496
00:21:26,980 –> 00:21:28,930
ما دو راه اصلی داریم، بنابراین
497
00:21:28,930 –> 00:21:31,810
میتوانید کدی در اینجا داشته باشید، اما اگر میخواهید
498
00:21:31,810 –> 00:21:33,250
در این مورد نظر دهید، فقط از یک
499
00:21:33,250 –> 00:21:34,930
علامت عددی در جلوی آن استفاده کنید و پایتون
500
00:21:34,930 –> 00:21:37,150
آن را در مقابل برخی از کدهای اینجا اجرا نمیکند و اگر
501
00:21:37,150 –> 00:21:39,310
ما اینتر را فشار می دهیم، نحو نامعتبری را به ما می دهد،
502
00:21:39,310 –> 00:21:41,260
بنابراین اگر می خواهید یادداشت
503
00:21:41,260 –> 00:21:42,910
هایی را که احتمالاً باید در کد خود
504
00:21:42,910 –> 00:21:45,270
بگذارید، می خواهید نظرات
505
00:21:45,270 –> 00:21:47,860
بعدی را بگذارید، همچنین می توانید نظرات را به
506
00:21:47,860 –> 00:21:49,420
شکل یک رشته سند بگذارید تا این مرتب شود.
507
00:21:49,420 –> 00:21:51,010
برای لحظه ای جلوتر از خودمان،
508
00:21:51,010 –> 00:21:52,600
اما اگر یک تابعی به نام
509
00:21:52,600 –> 00:21:55,980
چیز میتوانیم در اینجا یک رشته سند اضافه کنیم
510
00:21:55,980 –> 00:22:00,280
hello world همچنین به تورفتگی توجه کنید بنابراین
511
00:22:00,280 –> 00:22:03,160
همه چیز در اینجا متعلق به
512
00:22:03,160 –> 00:22:04,030
تابعی است که به آن چیزی
513
00:22:04,030 –> 00:22:06,910
میگویند که رشته سند نامیده میشود.
514
00:22:06,910 –> 00:22:08,860
515
00:22:08,860 –> 00:22:10,630
516
00:22:10,630 –> 00:22:13,330
تا زمانی که دقیقاً با همان چیزی تمام می شود و باز می شود
517
00:22:13,330 –> 00:22:15,580
، بنابراین نقل قول ها
518
00:22:15,580 –> 00:22:17,320
یا آپاستروف ها می توانید هر آنچه را که می
519
00:22:17,320 –> 00:22:18,520
خواهید در وسط داشته باشید و در چندین خط کار می کند،
520
00:22:18,520 –> 00:22:21,150
521
00:22:25,090 –> 00:22:27,129
بیایید نگاهی به قالب بندی
522
00:22:27,129 –> 00:22:28,929
سریع رشته بیندازیم. Ipython را باز می کنم که
523
00:22:28,929 –> 00:22:31,749
می توانید باز کنید قالببندی معمولی پایتون و رشته
524
00:22:31,749 –> 00:22:33,789
525
00:22:33,789 –> 00:22:35,470
راههای بسیار متفاوتی برای قالببندی رشتهها در پایتون وجود دارد که در
526
00:22:35,470 –> 00:22:36,940
واقع بسیار آزاردهنده است، یکی از
527
00:22:36,940 –> 00:22:38,980
چیزهایی است که من را در مورد پایتون دیوانه میکند،
528
00:22:38,980 –> 00:22:42,490
اما پایتون مدرن چیزهای بسیار خوبی
529
00:22:42,490 –> 00:22:45,909
دارد، بنابراین پایتون 3.5، بنابراین پایتون 3.5
530
00:22:45,909 –> 00:22:49,570
این ویژگی به نام فرمت و میتوانیم
531
00:22:49,570 –> 00:22:51,970
رشتهها را قالببندی کنیم تا بتوانیم بگوییم
532
00:22:51,970 –> 00:22:56,049
دوره برای
533
00:22:56,049 –> 00:22:59,470
همه برابر است و سپس میتوانیم آن را
534
00:22:59,470 –> 00:23:02,649
با پایتون یا هر متغیر دیگری فرمت کنیم تا
535
00:23:02,649 –> 00:23:04,929
ac حتی به عنوان مثال بهتر، اجازه
536
00:23:04,929 –> 00:23:09,730
دهید این نام برابر با پایتون است
537
00:23:09,730 –> 00:23:11,529
و بیایید تا آخر اینجا برویم و
538
00:23:11,529 –> 00:23:12,490
رشته دیگری را در اینجا با
539
00:23:12,490 –> 00:23:14,470
قالب بندی قرار ندهیم، بیایید یک نام را در اینجا قرار دهیم،
540
00:23:14,470 –> 00:23:17,590
بنابراین البته برابر است با و هرچه که
541
00:23:17,590 –> 00:23:19,119
باز و پرانتز باشد. دوباره
542
00:23:19,119 –> 00:23:20,799
این یکی از آن مواقع عجیبی است که
543
00:23:20,799 –> 00:23:22,809
میبینید پرانتزهای فرفری در قالببندی رشتهای
544
00:23:22,809 –> 00:23:24,730
است، اساساً این
545
00:23:24,730 –> 00:23:26,590
تابع قالب را روی آن اجرا میکند و
546
00:23:26,590 –> 00:23:31,600
نامی را که پایتون است به اینجا تزریق میکند نام
547
00:23:31,600 –> 00:23:33,639
هنوز هم دورههای پایتون پایتون برای
548
00:23:33,639 –> 00:23:34,179
همه
549
00:23:34,179 –> 00:23:37,539
در حال حاضر این پایتون 3.5 و بالاتر در پایتون
550
00:23:37,539 –> 00:23:39,749
3.6 و بالاتر است، ما این چیزها را داریم به نام
551
00:23:39,749 –> 00:23:43,419
رشته های f.
552
00:23:43,419 –> 00:23:45,700
553
00:23:45,700 –> 00:23:49,539
554
00:23:49,539 –> 00:23:51,909
555
00:23:51,909 –> 00:23:53,409
رشته خود را باز و بسته می کنیم، هر آنچه را که می خواهیم
556
00:23:53,409 –> 00:23:54,779
در اینجا قرار می
557
00:23:54,779 –> 00:23:59,440
دهیم، زبان دوره تصادفی است و سپس در
558
00:23:59,440 –> 00:24:00,820
اینجا می توانیم فقط یک
559
00:24:00,820 –> 00:24:02,619
مهاربند باز و بسته شدن فرفری
560
00:24:02,619 –> 00:24:04,659
با نام متغیر داخل
561
00:24:04,659 –> 00:24:06,700
آن قرار دهیم تا به طور خودکار کلید بزند. ws که این
562
00:24:06,700 –> 00:24:10,960
به متغیر نام آن بالا تعلق دارد
563
00:24:10,960 –> 00:24:12,730
و ما فقط میتوانیم BAM را
564
00:24:12,730 –> 00:24:14,710
بزنیم و اینتر را بزنید و این دوره خراب
565
00:24:14,710 –> 00:24:16,389
زبان پایتون است که اساساً
566
00:24:16,389 –> 00:24:17,860
نام آن را گرفته است و با خیال راحت
567
00:24:17,860 –> 00:24:20,710
آن را در آنجا تزریق کرده است، اکنون در
568
00:24:20,710 –> 00:24:22,919
واقع چیزهای زیادی برای باز کردن در آنجا وجود دارد.
569
00:24:22,919 –> 00:24:24,760
رشته F
570
00:24:24,760 –> 00:24:27,100
و قالب بندی می تواند بسیار بسیار
571
00:24:27,100 –> 00:24:29,980
پیچیده باشد، اما از پایتون 3.5 و
572
00:24:29,980 –> 00:24:31,090
به بعد شما چیزهای زیادی را مشاهده
573
00:24:31,090 –> 00:24:33,240
خواهید کرد، همچنین ممکن است چیزی مانند
574
00:24:33,240 –> 00:24:41,950
چاپ hello s و سپس
575
00:24:41,950 –> 00:24:44,110
جهان، این را در نسخه های قدیمی
576
00:24:44,110 –> 00:24:46,360
پایتون نیز مشاهده کنید. جایی که اساساً گفتیم
577
00:24:46,360 –> 00:24:48,520
اینجا یک رشته است که کل این
578
00:24:48,520 –> 00:24:49,990
یک رشته است، اما ما از یک رشته
579
00:24:49,990 –> 00:24:51,940
در آنجا استفاده می کنیم و اولین مقدار با استفاده از
580
00:24:51,940 –> 00:24:54,100
علامت درصد جهان خواهد بود،
581
00:24:54,100 –> 00:24:57,060
می توانیم همین کار را با متغیر
582
00:24:57,060 –> 00:25:00,910
hello Python اکنون انجام دهیم. باز هم این پایتون قدیمیتر است،
583
00:25:00,910 –> 00:25:02,380
اما شما همچنان آن را خواهید
584
00:25:02,380 –> 00:25:04,120
دید و باز هم چیزهای زیادی برای باز
585
00:25:04,120 –> 00:25:06,250
کردن وجود دارد، واقعاً ما فقط
586
00:25:06,250 –> 00:25:07,870
سطح را در اینجا خراش میدهیم، اما شما
587
00:25:07,870 –> 00:25:09,610
رشتههای F را در پایتون 3.6 و جدیدتر مشاهده
588
00:25:09,610 –> 00:25:11,440
خواهید کرد. دوباره به دیدن نقطه برای
589
00:25:11,440 –> 00:25:13,420
متد mat در پایتون 3.5 و جدیدتر زیاد است و
590
00:25:13,420 –> 00:25:15,160
این را در نسخههای قدیمیتر پایتون خواهید دید،
591
00:25:15,160 –> 00:25:17,550
592
00:25:21,560 –> 00:25:24,140
اجازه دهید پیش برویم و چند فایل بسازیم و بخوانیم
593
00:25:24,140 –> 00:25:25,550
تا در واقع بتوانید ببینید که
594
00:25:25,550 –> 00:25:27,110
من این را در پوشهام به نام
595
00:25:27,110 –> 00:25:28,880
دوره خرابی پایتون 3 در داخل اجرا میکنم. از
596
00:25:28,880 –> 00:25:30,950
Dropbox خود و من یک فایل در اینجا دارم که
597
00:25:30,950 –> 00:25:33,590
میتوانیم آن را در اینجا تأیید کنیم، بنابراین وقتی
598
00:25:33,590 –> 00:25:36,530
پایتون یا ipython را اجرا میکنم،
599
00:25:36,530 –> 00:25:42,890
در همان پوشه اجرا میشود و اگر PWD را
600
00:25:42,890 –> 00:25:44,960
از ipython اجرا کنم، در واقع میتوانید ببینید
601
00:25:44,960 –> 00:25:47,600
که دقیقاً همان جایی است که من. m at پس بیایید
602
00:25:47,600 –> 00:25:49,280
ادامه دهیم و یک فایل جدید ایجاد کنیم، میخواهیم
603
00:25:49,280 –> 00:25:51,110
یک فایل جدید با استفاده از
604
00:25:51,110 –> 00:25:54,560
کلمه کلیدی با کلمه کلیدی و کلمه کلیدی باز
605
00:25:54,560 –> 00:25:56,590
ایجاد کنیم و فایلی به نام file txt ایجاد میکنیم که
606
00:25:56,590 –> 00:25:58,580
در واقع میدانیم چه کاری
607
00:25:58,580 –> 00:26:01,310
خنکتر انجام دهیم، بیایید یک فایل بسازیم. فایل پایتونی را
608
00:26:01,310 –> 00:26:02,600
که میتوانیم
609
00:26:02,600 –> 00:26:07,730
کمی بعد اجرا کنیم، فایل کنید، بنابراین من PI را امتحان کنید که نام فایل است
610
00:26:07,730 –> 00:26:09,710
و ما میخواهیم این
611
00:26:09,710 –> 00:26:13,010
فایل را با مجوزهای مناسب باز
612
00:26:13,010 –> 00:26:14,150
کنیم، بنابراین اساساً یک
613
00:26:14,150 –> 00:26:17,230
فایل جدید ایجاد میکنیم و ما دوباره به عنوان کنترل
614
00:26:17,230 –> 00:26:20,000
کننده فایل روی آن بنویسید و آن فایل کنترل کننده است
615
00:26:20,000 –> 00:26:21,890
نه خود فایل واقعی، بلکه فقط یک
616
00:26:21,890 –> 00:26:24,680
کنترل کننده است که به ما کمک می کند فایل را مدیریت کنیم،
617
00:26:24,680 –> 00:26:31,090
بنابراین ما می توانیم کنترل کننده فایل را ذخیره کنیم.
618
00:26:31,090 –> 00:26:34,960
619
00:26:34,960 –> 00:26:38,210
620
00:26:38,210 –> 00:26:41,240
621
00:26:41,240 –> 00:26:46,760
622
00:26:46,760 –> 00:26:51,380
میتوانید فایل من را ببینید، من را امتحان کنید،
623
00:26:51,380 –> 00:26:53,840
نقطه پی نشان داده شد، اجازه دهید آن را به
624
00:26:53,840 –> 00:26:56,270
پایین حرکت دهیم و میگوید print hello world
625
00:26:56,270 –> 00:26:57,380
در واقع چاپ باید با
626
00:26:57,380 –> 00:26:59,920
حروف کوچک P چاپ میشد hello world lalalalala
627
00:26:59,920 –> 00:27:02,120
حالا اگر میخواستیم این را بخوانیم، میتوانیم
628
00:27:02,120 –> 00:27:03,980
همان کاری را انجام دهیم که میتوانیم قرار دهیم. این به
629
00:27:03,980 –> 00:27:06,170
یک متغیر در پایتون ما نیز تبدیل میشود، بنابراین
630
00:27:06,170 –> 00:27:09,920
میتوانیم بگوییم با open try me PI این فایل
631
00:27:09,920 –> 00:27:12,560
باید با مجوز خواندن
632
00:27:12,560 –> 00:27:15,680
بهعنوان کنترلکننده فایل یا F H برای
633
00:27:15,680 –> 00:27:20,450
کوتاه F H نقطهخوانی وجود داشته باشد، در واقع ما میخواهیم
634
00:27:20,450 –> 00:27:24,530
محتوا را انجام دهیم برابر با FH خواندن است و سپس
635
00:27:24,530 –> 00:27:26,000
ما همیشه می خواهیم آن دست فایل را در
636
00:27:26,000 –> 00:27:27,560
آنجا ببندیم فقط یک تمرین خوب برای انجام این کار به
637
00:27:27,560 –> 00:27:30,800
هر حال، بنابراین FH بستن بیایید دوباره سعی کنیم با
638
00:27:30,800 –> 00:27:35,090
f h dot close آن را میخکوب کنیم و بیایید
639
00:27:35,090 –> 00:27:39,230
محتوای چاپی محتوا را تایپ کنیم تا بتوانیم آن را در
640
00:27:39,230 –> 00:27:40,840
آنجا
641
00:27:40,840 –> 00:27:44,120
نیز ببینیم. در حال باز کردن یک
642
00:27:44,120 –> 00:27:46,940
فایل است که یک فایل جدید ایجاد میکند و اگر میخواهیم
643
00:27:46,940 –> 00:27:49,100
آن را به این فایل اضافه کنیم، میخوانیم، میتوانیم این کار
644
00:27:49,100 –> 00:27:49,670
را نیز
645
00:27:49,670 –> 00:27:54,580
انجام دهیم، بنابراین میتوانیم با open try meat pie a
646
00:27:54,580 –> 00:27:57,560
for a pen، آن را به پشت
647
00:27:57,560 –> 00:28:01,960
فایل اضافه کنیم. کنترل کننده فایل FH dot نوشتن
648
00:28:01,960 –> 00:28:08,870
شماره خط آزمایشی تا بسته شدن FH
649
00:28:08,870 –> 00:28:12,170
و من یک اشتباه کوچک در آنجا انجام دادم.
650
00:28:12,170 –> 00:28:15,110
فراموش کردم یک خط جدید در واقع
651
00:28:15,110 –> 00:28:17,000
با اسلش n برای خط جدید ایجاد کنم، بنابراین بیایید جلوتر برویم
652
00:28:17,000 –> 00:28:18,340
و این به
653
00:28:18,340 –> 00:28:20,540
mm-hm اصلی دروغ میگوید. این همان چیزی بود که
654
00:28:20,540 –> 00:28:22,520
نمونه من قرار بود باشد، اما من
655
00:28:22,520 –> 00:28:24,530
آن اسلش n را فراموش کردم که یک
656
00:28:24,530 –> 00:28:26,360
کاراکتر نامرئی است که در واقع آن را
657
00:28:26,360 –> 00:28:28,100
در فایل های خود نمی بینید، اما به کامپیوتر شما می گوید
658
00:28:28,100 –> 00:28:29,360
که یک خط جدید بسازد، پس بیایید جلو برویم و
659
00:28:29,360 –> 00:28:33,080
این را اجرا کنیم و آنجا را اجرا کنیم. برو
660
00:28:33,080 –> 00:28:35,780
پس من آنجا را خراب کردم زیرا
661
00:28:35,780 –> 00:28:39,350
اسلش مخفی n را فراموش کردم و باید
662
00:28:39,350 –> 00:28:40,780
به خط جدیدی در آنجا می رفت، اما می دانید
663
00:28:40,780 –> 00:28:42,679
بدون توجه به اینکه هنوز دو بار به فایل اضافه شده است،
664
00:28:42,679 –> 00:28:44,150
بنابراین مثال در واقع
665
00:28:44,150 –> 00:28:46,540
بسیار خوب است،
666
00:28:49,960 –> 00:28:51,640
خوب اجازه دهید نگاهی به
667
00:28:51,640 –> 00:28:53,200
عملگرهای مقایسه بیندازیم. من می خواهم
668
00:28:53,200 –> 00:28:57,070
دوباره ipython را باز کنم d یک
669
00:28:57,070 –> 00:28:58,659
عملگر مقایسه واقعاً فقط در حال بررسی است که ببیند
670
00:28:58,659 –> 00:29:01,390
آیا چیزی درست است یا نه یا
671
00:29:01,390 –> 00:29:05,200
می توان چیزی را اجرا کرد تا بتوانیم
672
00:29:05,200 –> 00:29:09,520
بگوییم Lang برابر با پایتون 3 است، بیایید
673
00:29:09,520 –> 00:29:13,360
این را به یک رشته تبدیل کنیم، بنابراین ما داریم Lang
674
00:29:13,360 –> 00:29:16,539
برابر با پایتون 3 است. می توانم بگویم اگر
675
00:29:16,539 –> 00:29:22,919
Lang برابر است با Ruby print شما از Ruby استفاده
676
00:29:22,919 –> 00:29:28,090
می کنید، ما همچنین می توانیم اگ