در این مطلب، ویدئو راهنمای برنامه نویس جاوا مشغول به پایتون توسط تد نیوارد با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:52:54
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:01,280 –> 00:00:04,000
صبح بخیر من امروز اینجا هستم، در
2
00:00:04,000 –> 00:00:06,799
واقع امروز اینجا نیستم، من
3
00:00:06,799 –> 00:00:09,120
از قبل ضبط شده از سیاتل واشینگتن نزد شما می
4
00:00:09,120 –> 00:00:10,320
آیم
5
00:00:10,320 –> 00:00:13,920
زیرا منطقه زمانی انگلستان کمی
6
00:00:13,920 –> 00:00:15,920
جلوتر از ما در سیاتل است،
7
00:00:15,920 –> 00:00:16,800
بنابراین
8
00:00:16,800 –> 00:00:18,400
تصمیم گرفتیم ادامه دهیم و این کار را به عنوان یک
9
00:00:18,400 –> 00:00:19,760
پیش ضبط انجام دهید تا مجبور نشوید
10
00:00:19,760 –> 00:00:21,920
ساعت سه
11
00:00:21,920 –> 00:00:24,080
بامداد چگونه به نظر میرسم، زیرا به من اعتماد کنید این
12
00:00:24,080 –> 00:00:25,199
منظره زیبایی نیست،
13
00:00:25,199 –> 00:00:26,640
چیزی که امروز اینجا هستیم این است که
14
00:00:26,640 –> 00:00:29,119
کمی در مورد پایتون صحبت کنیم. برای
15
00:00:29,119 –> 00:00:32,079
توسعه دهندگان جاوا، عنوان این
16
00:00:32,079 –> 00:00:34,399
راهنمای برنامه نویسان جاوا مشغول به پایتون است
17
00:00:34,399 –> 00:00:36,079
و کاری که می خواهم با آن انجام دهم این است که
18
00:00:36,079 –> 00:00:38,079
می خواهم به طور اساسی در مورد چند مورد صحبت
19
00:00:38,079 –> 00:00:39,280
کنم شماره یک می
20
00:00:39,280 –> 00:00:40,719
خواهم شما را با زبان پایتون آشنا
21
00:00:40,719 –> 00:00:42,800
کنم، زبان جالبی است. این یک
22
00:00:42,800 –> 00:00:45,120
زبان بسیار محبوب به خصوص در
23
00:00:45,120 –> 00:00:47,920
میان جمعیت علمی آمریکایی است،
24
00:00:47,920 –> 00:00:48,960
زیرا در دنیای علم داده محبوبیت زیادی به دست آورد
25
00:00:48,960 –> 00:00:51,680
26
00:00:51,680 –> 00:00:53,360
و بنابراین از بسیاری جهات دانستن این
27
00:00:53,360 –> 00:00:55,600
زبان ابزار بسیار مفیدی است
28
00:00:55,600 –> 00:00:57,440
که در کمربند ابزار شما وجود دارد.
29
00:00:57,440 –> 00:00:58,960
برای حرف زدن کمی در مورد نحوه
30
00:00:58,960 –> 00:01:01,120
ادغام پایتون با اکوسیستم جاوا و
31
00:01:01,120 –> 00:01:03,199
عمدتاً jython
32
00:01:03,199 –> 00:01:04,559
است که یک
33
00:01:04,559 –> 00:01:06,560
پیاده سازی پایتون است که در جاوا
34
00:01:06,560 –> 00:01:08,720
نوشته شده است و مدت زیادی است
35
00:01:08,720 –> 00:01:10,720
که وجود دارد و همچنین graul vm Grol
36
00:01:10,720 –> 00:01:13,439
یک پروژه جدید از آزمایشگاه های اوراکل
37
00:01:13,439 –> 00:01:15,439
است که برای یک زن و شوهر در دسترس است.
38
00:01:15,439 –> 00:01:18,960
اکنون یک نوع زمان اجرای جهانی
39
00:01:18,960 –> 00:01:20,400
برای بسیاری از زبانهای مختلف
40
00:01:20,400 –> 00:01:22,479
از جمله پایتونها فراهم میکند، در مورد اینکه
41
00:01:22,479 –> 00:01:24,479
هر دوی این زبانها چگونه میتوانند با جهان تعامل داشته باشند،
42
00:01:24,479 –> 00:01:25,520
43
00:01:25,520 –> 00:01:28,240
44
00:01:28,240 –> 00:01:30,400
صحبت خواهیم کرد.
45
00:01:30,400 –> 00:01:32,640
به کنترل جریان برخی از
46
00:01:32,640 –> 00:01:35,040
سینتکس پایتون در اطراف که اوه در مورد
47
00:01:35,040 –> 00:01:37,520
توابع و کلاس ها صحبت می کنیم و ما
48
00:01:37,520 –> 00:01:39,600
فقط به طور خلاصه به کلید برنامه نویسی متا می
49
00:01:39,600 –> 00:01:41,360
پردازیم که در اینجا متوجه شوید این است که من
50
00:01:41,360 –> 00:01:43,439
سعی نمی کنم کل زبان پایتون را به شما آموزش دهم.
51
00:01:43,439 –> 00:01:47,119
در یک بازه زمانی 50 دقیقه ای
52
00:01:47,119 –> 00:01:49,680
فقط این
53
00:01:49,680 –> 00:01:52,479
امکان وجود ندارد که تعدادی کتاب
54
00:01:52,479 –> 00:01:54,960
وجود دارد تعدادی منبع وجود دارد، من
55
00:01:54,960 –> 00:01:57,520
آموزش پایتون را به شما نشان خواهم داد که یک
56
00:01:57,520 –> 00:01:59,840
منبع عالی است و به خودی خود
57
00:01:59,840 –> 00:02:02,719
من هستم رفتن هدف من در اینجا از بسیاری جهات
58
00:02:02,719 –> 00:02:05,759
این است که شما را با پایتون خطرناک کنم و
59
00:02:05,759 –> 00:02:07,680
به شما آنقدر پایتون بیاموزم که
60
00:02:07,680 –> 00:02:10,560
بتوانید بفهمید چه خبر است
61
00:02:10,560 –> 00:02:14,560
و از آنجا
62
00:02:14,560 –> 00:02:17,280
به هر مسیری که دوست دارید به سفر خود ادامه دهید تا از
63
00:02:17,280 –> 00:02:19,520
کد پایتون به عنوان
64
00:02:19,520 –> 00:02:21,360
بخشی از یک برنامه استفاده کنید. برنامه جاوا، چه
65
00:02:21,360 –> 00:02:23,599
66
00:02:23,599 –> 00:02:25,360
از طریق یک برنامه پایتون به کد جاوا فراخوانی کند
67
00:02:25,360 –> 00:02:28,160
یا از نوعی
68
00:02:28,160 –> 00:02:29,520
ادغام دیگر،
69
00:02:29,520 –> 00:02:32,319
یکی از مهمترین چیزهای قدرتمند در مورد
70
00:02:32,319 –> 00:02:35,040
اکوسیستم جاوا برای
71
00:02:35,040 –> 00:02:37,440
چندین سال این واقعیت است که واقعاً یک
72
00:02:37,440 –> 00:02:39,120
73
00:02:39,120 –> 00:02:41,440
اکوسیستم چند زبانه است، بدیهی است که ما شاهد آن بوده ایم. groovy
74
00:02:41,440 –> 00:02:44,080
و scala و غیره jython
75
00:02:44,080 –> 00:02:46,160
ابزار دیگری است که میتوانید روی تسمه ابزار داشته باشید
76
00:02:46,160 –> 00:02:47,200
و
77
00:02:47,200 –> 00:02:48,080
اوه،
78
00:02:48,080 –> 00:02:50,400
بنابراین میدانید که این یک چیز مفید است که
79
00:02:50,400 –> 00:02:52,959
بدانید اگر هیچ کدام از اینها
80
00:02:52,959 –> 00:02:54,160
برای شما جالب به
81
00:02:54,160 –> 00:02:57,280
نظر نمیرسد خوب هی رفیق، این devoxx uk است،
82
00:02:57,280 –> 00:03:00,400
چیزی به همان اندازه هیجانانگیز در راه است.
83
00:03:00,400 –> 00:03:03,440
در همسایگی، به طور مجازی، پس
84
00:03:03,440 –> 00:03:04,879
نمانید و من را در مورد
85
00:03:04,879 –> 00:03:07,120
چیزی که به آن علاقه ای ندارید صحبت کنم،
86
00:03:07,120 –> 00:03:09,360
پس بیایید اول شروع
87
00:03:09,360 –> 00:03:11,920
کنیم. thon well هر زمان که
88
00:03:11,920 –> 00:03:14,080
کاملاً مطمئن نیستید چیست، همیشه
89
00:03:14,080 –> 00:03:15,200
خوب است که
90
00:03:15,200 –> 00:03:19,280
یک جستجوی وب انجام دهید به python.org خوش آمدید
91
00:03:19,280 –> 00:03:20,159
و
92
00:03:20,159 –> 00:03:22,000
python یک زبان برنامه نویسی است که به
93
00:03:22,000 –> 00:03:23,920
شما امکان می دهد سریع کار کنید و
94
00:03:23,920 –> 00:03:26,400
سیستم ها را به طور موثرتر ادغام کنید
95
00:03:26,400 –> 00:03:28,080
که تعریف مفیدی
96
00:03:28,080 –> 00:03:31,040
نیست. یک طرح بازاریابی خوب است،
97
00:03:31,040 –> 00:03:32,400
اما در
98
00:03:32,400 –> 00:03:34,159
حال حاضر تعریف مفیدی نیست
99
00:03:34,159 –> 00:03:36,159
زیرا بخشی از این است که بدیهی است که ما
100
00:03:36,159 –> 00:03:39,440
وب سایت python.org را کشف کرده ایم و
101
00:03:39,440 –> 00:03:42,239
این یک وب سایت بسیار خوب است.
102
00:03:42,239 –> 00:03:43,840
103
00:03:43,840 –> 00:03:45,680
104
00:03:45,680 –> 00:03:48,959
105
00:03:48,959 –> 00:03:51,680
و غیره اما برای
106
00:03:51,680 –> 00:03:53,680
توسعهدهنده پایتون ابتدایی
107
00:03:53,680 –> 00:03:55,680
، مکان بهتری که اغلب میتوانید به آن بروید،
108
00:03:55,680 –> 00:03:58,040
آموزش پایتون است
109
00:03:58,040 –> 00:03:59,680
docs.python.org
110
00:03:59,680 –> 00:04:01,680
سه آموزش
111
00:04:01,680 –> 00:04:04,000
این خانه آموزش پایتون است
112
00:04:04,000 –> 00:04:06,879
و این یک توضیح گام به گام
113
00:04:06,879 –> 00:04:09,280
از پیادهسازی اصلی پایتون است.
114
00:04:09,280 –> 00:04:11,439
اکنون مهم است که به
115
00:04:11,439 –> 00:04:14,439
چیزی اشاره کنم که در اینجا 3.10.0 می بینید
116
00:04:14,439 –> 00:04:16,478
که
117
00:04:16,478 –> 00:04:20,079
اجرای فعلی چیزی است که ما c python می نامیم
118
00:04:20,079 –> 00:04:22,160
، تعدادی تفاوت وجود دارد. مفسرهای پایتون اولیه
119
00:04:22,160 –> 00:04:24,160
در جهان
120
00:04:24,160 –> 00:04:25,600
تا چند دقیقه دیگر در مورد یکی دیگر
121
00:04:25,600 –> 00:04:27,520
به نام جیتون صحبت خواهیم کرد،
122
00:04:27,520 –> 00:04:31,840
نسخه فعلی c پایتون 3.10 است
123
00:04:31,840 –> 00:04:33,520
اکنون اگر متوجه شدید که در
124
00:04:33,520 –> 00:04:36,120
پایین این کشویی
125
00:04:36,120 –> 00:04:37,759
126
00:04:37,759 –> 00:04:40,639
یک عدد 2.7 نیز وجود دارد، زیرا تعدادی از سالها پیش
127
00:04:40,639 –> 00:04:43,440
، دیکتاتور خیرخواه
128
00:04:43,440 –> 00:04:45,919
پایتون، گیدو ون راسوم، تصمیم گرفت
129
00:04:45,919 –> 00:04:48,160
که تعدادی چیز
130
00:04:48,160 –> 00:04:50,320
در داخل مفسر پایتون وجود دارد که
131
00:04:50,320 –> 00:04:52,240
میخواهد آنها را تغییر دهد
132
00:04:52,240 –> 00:04:53,919
تا انجام برخی ویژگیها را آسانتر کند که آنها
133
00:04:53,919 –> 00:04:55,600
میخواستند به این زبان معرفی کنند
134
00:04:55,600 –> 00:04:57,440
. احتمالاً حدود 10 سال پیش در
135
00:04:57,440 –> 00:04:58,800
این
136
00:04:58,800 –> 00:05:01,520
مرحله، آنها رسماً از
137
00:05:01,520 –> 00:05:04,639
جریان 2.x پایتون جدا شدند و به
138
00:05:04,639 –> 00:05:07,360
جریان 3.x پایتون منتقل شدند،
139
00:05:07,360 –> 00:05:09,320
اکنون برخی
140
00:05:09,320 –> 00:05:11,840
ناسازگاریها بین پایتون 2
141
00:05:11,840 –> 00:05:14,720
و پایتون 3 وجود دارد. در
142
00:05:14,720 –> 00:05:17,039
دنیای پایتون که ممکن است کشف کنید
143
00:05:17,039 –> 00:05:19,840
کتابخانههای خاصی فقط با پایتون 2 اجرا میشوند.
144
00:05:19,840 –> 00:05:22,639
در بیشتر موارد، هر توسعه سبز جدید
145
00:05:22,639 –> 00:05:24,160
باید در برابر
146
00:05:24,160 –> 00:05:26,000
پایتون 3 انجام شود.
147
00:05:26,000 –> 00:05:27,759
اما مواردی وجود دارد که شما میتوانید
148
00:05:27,759 –> 00:05:30,400
باید به پایتون 2 برگردید
149
00:05:30,400 –> 00:05:33,120
و در نتیجه ممکن است گهگاه
150
00:05:33,120 –> 00:05:35,360
ناسازگاری هایی بین مفسرهای پایتون وجود داشته باشد
151
00:05:35,360 –> 00:05:37,440
اگر برای
152
00:05:37,440 –> 00:05:39,759
مثال با یک مفسر پایتون 2 کار می کنید و
153
00:05:39,759 –> 00:05:42,160
سعی می کنید پایتون 3 کد
154
00:05:42,160 –> 00:05:43,759
95
155
00:05:43,759 –> 00:05:45,759
از کد پایتون را در برنامه اجرا کنید. دنیا
156
00:05:45,759 –> 00:05:48,720
در هر یک از آنها بی عیب و نقص خواهد بود، اما توجه داشته باشید
157
00:05:48,720 –> 00:05:50,560
که تفاوت وجود دارد و شما می
158
00:05:50,560 –> 00:05:53,199
خواهید نسبت به این ایده حساس باشید
159
00:05:53,199 –> 00:05:55,680
که ممکن است در
160
00:05:55,680 –> 00:05:58,000
مراحل بعدی مشکلاتی از بسیاری جهات
161
00:05:58,000 –> 00:05:59,520
ایجاد شود.
162
00:05:59,520 –> 00:06:01,840
تفاوت بین جاوا 1 5 و
163
00:06:01,840 –> 00:06:03,280
جاوا 1 4
164
00:06:03,280 –> 00:06:05,520
زمانی که جاوا 5 نحو جدید را معرفی کرد
165
00:06:05,520 –> 00:06:08,080
و کلمات کلیدی جدید و غیره
166
00:06:08,080 –> 00:06:09,600
را در اکثر موارد همه فقط
167
00:06:09,600 –> 00:06:11,039
با آن رول می کردند
168
00:06:11,039 –> 00:06:13,680
اما هنوز چند کتابخانه جاوا 1 4
169
00:06:13,680 –> 00:06:15,440
وجود دارد که زیر 5 کار نمی کنند.
170
00:06:15,440 –> 00:06:18,639
و قطعا بالعکس، بنابراین
171
00:06:18,639 –> 00:06:21,199
به خاطر داشته باشید که
172
00:06:21,199 –> 00:06:23,360
اکنون آموزش پایتون در اینجا به
173
00:06:23,360 –> 00:06:25,440
چند چیز ساده برای یادگیری اشاره می کند،
174
00:06:25,440 –> 00:06:27,440
بله، افراد مبتدی زیادی در
175
00:06:27,440 –> 00:06:29,680
آنجا هستند که در حال یادگیری پایتون هستند و از
176
00:06:29,680 –> 00:06:31,680
آنجا متوجه می شوند که بسیاری از این موارد می آید.
177
00:06:31,680 –> 00:06:34,160
از برخی از نحو python
178
00:06:34,160 –> 00:06:36,319
چیزهای نمادین زیادی وجود ندارد،
179
00:06:36,319 –> 00:06:38,400
چیزهای قراردادی بیشتری وجود دارد که بزرگترین آنها
180
00:06:38,400 –> 00:06:40,080
این است
181
00:06:40,080 –> 00:06:41,600
که شما می دانید تورفتگی فضای سفید قابل توجه
182
00:06:41,600 –> 00:06:44,240
به جای براکت های مجعد
183
00:06:44,240 –> 00:06:47,039
قدرتمند بله، منظورم این است که هر زبان هدف عمومی
184
00:06:47,039 –> 00:06:48,560
قدرتمند و
185
00:06:48,560 –> 00:06:50,960
کارآمد است ساختارهای داده سطح بالا
186
00:06:50,960 –> 00:06:52,479
ساده اما رویکرد موثر برای
187
00:06:52,479 –> 00:06:54,639
برنامه نویسی شی گرا این
188
00:06:54,639 –> 00:06:56,479
بخشی است که بسیاری از
189
00:06:56,479 –> 00:06:58,639
توسعه دهندگان جاوا در جهان را دچار مشکل
190
00:06:58,639 –> 00:07:01,520
می کند زیرا پایتون یک
191
00:07:01,520 –> 00:07:03,199
زبان پویا است،
192
00:07:03,199 –> 00:07:06,000
همانطور که اغلب بحث می شود بدون تایپ نیست
193
00:07:06,000 –> 00:07:08,560
و صراحتاً زبان های تایپ نشده ای که می توانند
194
00:07:08,560 –> 00:07:11,120
اجرا کنند. و همچنین تایپها، بنابراین
195
00:07:11,120 –> 00:07:13,039
پایتون را نادیده نگیرید، زیرا
196
00:07:13,039 –> 00:07:14,720
فکر نمیکنید با هر باری
197
00:07:14,720 –> 00:07:16,160
که میخواهید به آن وارد کنید،
198
00:07:16,160 –> 00:07:18,160
قطعاً این کار را انجام میدهد،
199
00:07:18,160 –> 00:07:20,639
اما نکته کلیدی این است که پایتون یک
200
00:07:20,639 –> 00:07:23,440
زبان پویا است که ما در واقع آن را نداریم.
201
00:07:23,440 –> 00:07:25,599
کلاسها را به همان شیوهای که ما در مورد کلاسهای جاوا فکر میکنیم، داشته باشیم.
202
00:07:25,599 –> 00:07:27,840
203
00:07:27,840 –> 00:07:29,759
204
00:07:29,759 –> 00:07:31,919
قدرتی
205
00:07:31,919 –> 00:07:33,039
که وقتی وارد
206
00:07:33,039 –> 00:07:35,280
بخشهای برنامهنویسی متا چیزها
207
00:07:35,280 –> 00:07:36,800
208
00:07:36,800 –> 00:07:39,039
209
00:07:39,039 –> 00:07:40,479
میشویم، خواهیم دید
210
00:07:40,479 –> 00:07:43,199
211
00:07:43,199 –> 00:07:44,560
. همیشه علاقه مند به انجام هر
212
00:07:44,560 –> 00:07:47,199
نوع وصله میمونی متا شیء هستید، همانطور
213
00:07:47,199 –> 00:07:50,160
که در زبان یاقوت و جاوا اسکریپت می گویند
214
00:07:50,160 –> 00:07:52,479
تایپ پویا،
215
00:07:52,479 –> 00:07:55,039
ماهیت تفسیر شده، دوباره اجازه ندهید این کار
216
00:07:55,039 –> 00:07:56,800
شما را از کاری که بیشتر
217
00:07:56,800 –> 00:07:58,639
مفسران پایتون انجام می دهند دور بیندازد این است که آنها در
218
00:07:58,639 –> 00:08:00,960
واقع منبع را کامپایل می کنند که آن را کامپایل می کند. یک
219
00:08:00,960 –> 00:08:04,080
کد بایت و سپس جیت کد بایت را کامپایل می کند،
220
00:08:04,080 –> 00:08:06,319
بنابراین از بسیاری جهات تقریباً
221
00:08:06,319 –> 00:08:08,560
مانند جاوا c و جاوا در
222
00:08:08,560 –> 00:08:09,919
یک
223
00:08:09,919 –> 00:08:12,400
زبان ایده آل یک مرحله ای برای اسکریپت ادغام شده اند که
224
00:08:12,400 –> 00:08:14,160
برای انجام اتوماسیون تعمیر و نگهداری در
225
00:08:14,160 –> 00:08:16,400
ماشین های شما بسیار مفید است، توسعه سریع برنامه
226
00:08:16,400 –> 00:08:17,840
در بسیاری از مناطق در آن
227
00:08:17,840 –> 00:08:20,639
پلتفرم ها و این قطعاً یک
228
00:08:20,639 –> 00:08:22,479
پلت فرم قابل حمل است
229
00:08:22,479 –> 00:08:24,479
به همان شکلی که جاوا است و
230
00:08:24,479 –> 00:08:25,440
231
00:08:25,440 –> 00:08:26,960
232
00:08:26,960 –> 00:08:29,520
قطعاً باز هم یک پلتفرم قابل حمل
233
00:08:29,520 –> 00:08:30,800
است که بخشی از آن چیزی است که آن را
234
00:08:30,800 –> 00:08:33,120
برای آن اسکریپت مفید می کند. از
235
00:08:33,120 –> 00:08:36,159
آنجایی که پایتون همچنین پایتون نیز
236
00:08:36,159 –> 00:08:37,679
ادغام خوبی با
237
00:08:37,679 –> 00:08:39,120
سیستم عامل های زیرین دارد، تعدادی کتابخانه وجود دارد
238
00:08:39,120 –> 00:08:41,039
که از جعبه بیرون می آیند که
239
00:08:41,039 –> 00:08:42,559
به شما امکان می دهند کارهای مختلفی را انجام دهید، به
240
00:08:42,559 –> 00:08:44,240
عنوان مثال در پلتفرم ویندوز
241
00:08:44,240 –> 00:08:47,360
به برخی از api های سبک com و ede دسترسی دارید.
242
00:08:47,360 –> 00:08:50,240
شما همچنین توانایی
243
00:08:50,240 –> 00:08:52,320
ادغام با انواع
244
00:08:52,320 –> 00:08:54,160
پلتفرمهای دیگر را در تعدادی از چیزها دارید
245
00:08:54,160 –> 00:08:56,240
. برای همه چیز بستهبندیهایی وجود دارد، بنابراین یک
246
00:08:56,240 –> 00:08:58,880
اکوسیستم بسیار بسیار گسترده
247
00:08:58,880 –> 00:09:00,720
اکنون
248
00:09:00,720 –> 00:09:03,920
آنچه که جیتون است چه grawl است خوب اجازه دهید دوباره به جیتون
249
00:09:03,920 –> 00:09:06,000
250
00:09:06,000 –> 00:09:07,279
github
251
00:09:07,279 –> 00:09:10,080
منبع باز هم پایتون و هم پایتون برویم.
252
00:09:10,080 –> 00:09:12,320
jython کاملاً منبع باز انجام
253
00:09:12,320 –> 00:09:14,720
شده است، بسیار گسترده است، مدت زیادی است
254
00:09:14,720 –> 00:09:16,399
که وجود داشته است، اگر میخواهید شروع به کار کنید، میتوانید برخی از commitهای
255
00:09:16,399 –> 00:09:18,480
هفت سال پیش را ببینید، اگر به صفحه اصلی jython در اینجا نگاه کنیم،
256
00:09:18,480 –> 00:09:19,680
257
00:09:19,680 –> 00:09:21,680
258
00:09:21,680 –> 00:09:24,640
اجرای
259
00:09:24,640 –> 00:09:26,640
کد منبع پایتون um تحت مجوز ذکر شده.
260
00:09:26,640 –> 00:09:28,560
با
261
00:09:28,560 –> 00:09:30,720
jython صادقانه بگویم یکی از بهترین راه هایی که من
262
00:09:30,720 –> 00:09:32,240
پیدا کردم استفاده از یکی از مدیریت های
263
00:09:32,240 –> 00:09:33,680
بسته موجود است،
264
00:09:33,680 –> 00:09:35,760
به عنوان مثال
265
00:09:35,760 –> 00:09:38,480
می توانید یک Brew insta انجام دهید. ll jython
266
00:09:38,480 –> 00:09:41,120
اگر از homebrew در مک استفاده می کنید
267
00:09:41,120 –> 00:09:44,800
یا اگر از homebrew در
268
00:09:44,800 –> 00:09:47,680
زیر سیستم ویندوز برای لینوکس wsl استفاده می کنید،
269
00:09:47,680 –> 00:09:49,519
به خصوص به عنوان بخشی از ویندوز 11،
270
00:09:49,519 –> 00:09:52,880
homebrew بسیار بسیار قدرتمند دارای یک پورت است که
271
00:09:52,880 –> 00:09:55,760
در بالای wsl برای ویندوز اجرا می شود.
272
00:09:55,760 –> 00:09:57,600
آیا ابزاری
273
00:09:57,600 –> 00:10:00,320
به نام sdk man وجود دارد، اجازه دهید
274
00:10:00,320 –> 00:10:02,000
در اینجا در یک
275
00:10:02,000 –> 00:10:03,200
صفحه وب بیاورم که
276
00:10:03,200 –> 00:10:07,279
این یک اکوسیستم خاص جاوا است
277
00:10:07,279 –> 00:10:08,399
uh
278
00:10:08,399 –> 00:10:10,240
sdk manager،
279
00:10:10,240 –> 00:10:13,040
بنابراین sdk به عنوان یک ابزار خط فرمان به
280
00:10:13,040 –> 00:10:15,519
شما امکان می دهد انواع ابزارهای مختلف
281
00:10:15,519 –> 00:10:17,200
مبتنی بر jvm
282
00:10:17,200 –> 00:10:20,079
از جمله جاوا را نصب کنید. و دوباره این را در
283
00:10:20,079 –> 00:10:21,360
یک ترمینال بچسبانید
284
00:10:21,360 –> 00:10:23,519
و اکنون sdk را روی دستگاه خود راه اندازی کرده
285
00:10:23,519 –> 00:10:25,680
اید و مانند homebrew
286
00:10:25,680 –> 00:10:27,760
می توانید یک ارتقاء به روز رسانی sdk انجام دهید، در واقع می توانید
287
00:10:27,760 –> 00:10:30,480
به روز رسانی
288
00:10:30,480 –> 00:10:33,200
289
00:10:33,200 –> 00:10:34,320
290
00:10:34,320 –> 00:10:36,800
sdk را انجام دهید. از java که من
291
00:10:36,800 –> 00:10:38,320
در حال حاضر روی این دستگاه خاص
292
00:10:38,320 –> 00:10:39,600
293
00:10:39,600 –> 00:10:42,000
دارم، می توانید اینجا را ببینید که لیستی از آن را مشاهده می کنید.
294
00:10:42,000 –> 00:10:44,160
295
00:10:44,160 –> 00:10:46,560
296
00:10:46,560 –> 00:10:48,560
297
00:10:48,560 –> 00:10:50,160
298
00:10:50,160 –> 00:10:52,560
متوقف شد،
299
00:10:52,560 –> 00:10:54,720
به این معنی که اگر من
300
00:10:54,720 –> 00:10:57,279
واقعاً یک نسخه جاوا داش را انجام
301
00:10:57,279 –> 00:10:58,720
دهم، میتوانید ببینید که آنچه
302
00:10:58,720 –> 00:11:02,399
ظاهر میشود پیادهسازی grawl vm jdk است،
303
00:11:02,399 –> 00:11:04,320
بنابراین ما راههای مختلفی
304
00:11:04,320 –> 00:11:07,040
برای اجرای این نسخه
305
00:11:07,120 –> 00:11:10,480
از sdk man now sdk برای ما داریم.
306
00:11:10,480 –> 00:11:14,000
مرد میتواند jython um را نصب
307
00:11:14,000 –> 00:11:17,120
کند، بیایید ببینیم
308
00:11:17,120 –> 00:11:19,040
sdks
309
00:11:19,040 –> 00:11:21,200
310
00:11:21,200 –> 00:11:22,959
باید در اینجا فهرست شود،
311
00:11:22,959 –> 00:11:24,640
من آن را
312
00:11:24,640 –> 00:11:26,560
خوب نمیبینم، من نمیخواهم
313
00:11:26,560 –> 00:11:28,160
آن را شکار کنم به روشهای مختلف،
314
00:11:28,160 –> 00:11:30,480
البته از برخی جهات سادهترین راهها
315
00:11:30,480 –> 00:11:33,440
برای این را بگیرید برای رفتن به
316
00:11:33,440 –> 00:11:36,160
gython.org نصب کننده را بگیرید، این یک نصب کننده گرافیکی است،
317
00:11:36,160 –> 00:11:38,320
همچنین می توانید آن را به عنوان یک
318
00:11:38,320 –> 00:11:41,360
وابستگی در ساخت maven یا gradle خود اعلام کنید،
319
00:11:41,360 –> 00:11:43,839
اما توجه داشته باشید که این یکی از
320
00:11:43,839 –> 00:11:46,640
بزرگترین معایب jython این واقعیت است
321
00:11:46,640 –> 00:11:48,720
که در حال حاضر چنین است. فقط به طور رسمی
322
00:11:48,720 –> 00:11:50,720
از python 2 پشتیبانی می کند و به
323
00:11:50,720 –> 00:11:52,399
طور خاص آخرین نسخه
324
00:11:52,399 –> 00:11:55,360
python 2 2.7 اکنون دوباره در اکثر مواقع
325
00:11:55,360 –> 00:11:57,519
326
00:11:57,519 –> 00:11:58,320
327
00:11:58,320 –> 00:12:00,560
328
00:12:00,560 –> 00:12:03,440
برای اهداف خاصی که می دانید
329
00:12:03,440 –> 00:12:05,760
برای سناریوهای خاصی که
330
00:12:05,760 –> 00:12:06,800
331
00:12:06,800 –> 00:12:09,920
ممکن است به پایتون 3 نیاز داشته باشید تفاوتی ایجاد نمی کند. stall uh
332
00:12:09,920 –> 00:12:11,839
python 3 ممکن است نتوانید از jython استفاده کنید،
333
00:12:11,839 –> 00:12:13,120
334
00:12:13,120 –> 00:12:15,360
در این صورت grawl ممکن است
335
00:12:15,360 –> 00:12:17,760
انتخاب بهتری برای شما باشد، به خصوص به این دلیل که
336
00:12:17,760 –> 00:12:19,440
با پشتیبانی از پایتون از جعبه خارج می شود
337
00:12:19,440 –> 00:12:20,720
338
00:12:20,720 –> 00:12:23,519
و در واقع
339
00:12:23,519 –> 00:12:25,680
اگر ما برویم
340
00:12:25,680 –> 00:12:26,959
ببینیم
341
00:12:26,959 –> 00:12:28,320
342
00:12:28,320 –> 00:12:32,079
چه چیزی آیا میخواهم این کتابخانه را در اینجا انجام دهم،
343
00:12:33,920 –> 00:12:36,079
این جایی است که طبیعتاً غرغر
344
00:12:36,079 –> 00:12:40,000
در واقع روی
345
00:12:42,880 –> 00:12:45,519
بله بله
346
00:12:46,000 –> 00:12:48,000
به جای بزرگ است که وقتی
347
00:12:48,000 –> 00:12:51,200
grawl را نصب میکنید، به طور کلی یک
348
00:12:51,200 –> 00:12:53,279
سری فایلهای باینری
349
00:12:53,279 –> 00:12:55,120
در دستگاه شما ایجاد میکند که شامل
350
00:12:55,120 –> 00:12:57,279
باینریهای پایتون است که میتوانید
351
00:12:57,279 –> 00:12:59,760
آنها را در صورت نیاز نصب کنید. همانطور که می خواهید با استفاده از
352
00:12:59,760 –> 00:13:01,680
ابزار gu و غرغر کردن، متوجه خواهید شد که
353
00:13:01,680 –> 00:13:04,079
آن ها اکنون آن را کلاک کرده اند، همه معیارها
354
00:13:04,079 –> 00:13:05,920
باید با درجه ای از
355
00:13:05,920 –> 00:13:08,399
شک و تردید برخورد شوند، اما آنها آن را به
356
00:13:08,399 –> 00:13:10,880
عنوان سریعتر از c python و سریعتر
357
00:13:10,880 –> 00:13:13,279
از jyphon و grawl در نظر گرفته اند. همچنین دارای
358
00:13:13,279 –> 00:13:15,120
قابلیت همکاری مشترکی است که از طریق
359
00:13:15,120 –> 00:13:16,959
آنچه آنها api چند زبانه خود را کتابخانه ترافل می نامند
360
00:13:16,959 –> 00:13:19,680
برای اجرا و اجرای
361
00:13:19,680 –> 00:13:21,279
کد پایتون به عنوان بخشی از یک
362
00:13:21,279 –> 00:13:23,760
برنامه جاوا و بالعکس، بنابراین هر دوی
363
00:13:23,760 –> 00:13:24,880
این
364
00:13:24,880 –> 00:13:28,079
مفسرها محیط زیست را کاهش می دهند. ابزارهای stems
365
00:13:28,079 –> 00:13:30,160
به شما این امکان را می دهد که پایتون را
366
00:13:30,160 –> 00:13:32,959
همراه با uh java اجرا کنید
367
00:13:32,959 –> 00:13:36,959
و بنابراین دوباره می دانید که jython
368
00:13:36,959 –> 00:13:39,040
شناخته شده تری است همانطور که
369
00:13:39,040 –> 00:13:41,120
گفتم برای حدود یک دهه یا بیشتر وجود داشته است
370
00:13:41,120 –> 00:13:42,320
و
371
00:13:42,320 –> 00:13:44,399
بیشتر مردم به آن استناد می کنند
372
00:13:44,399 –> 00:13:45,360
اما
373
00:13:45,360 –> 00:13:48,079
اوم می دانید که آیا می خواهید بیایید
374
00:13:48,079 –> 00:13:51,199
به سرعت به جاسازی کد جاوا به عنوان
375
00:13:51,199 –> 00:13:53,519
بخشی نگاه کنیم. من کدهای پایتون را به عنوان
376
00:13:53,519 –> 00:13:55,680
بخشی از یک برنامه جاوا دریافت می کنم، این یک
377
00:13:55,680 –> 00:13:58,399
ساخت استاندارد gradle است که من در اینجا دریافت کرده ام که
378
00:13:58,399 –> 00:14:00,800
حاوی یک اعلان برنامه است که
379
00:14:00,800 –> 00:14:02,399
به
380
00:14:02,399 –> 00:14:03,199
دو
381
00:14:03,199 –> 00:14:06,399
کلاس شی pi اشاره می کنیم و مفسر پایتون
382
00:14:06,399 –> 00:14:08,800
و این اساساً مستقیماً از
383
00:14:08,800 –> 00:14:11,120
صفحه اصلی از jython در اینجا
384
00:14:11,120 –> 00:14:12,079
درست است،
385
00:14:12,079 –> 00:14:15,120
فقط آن را در داخل کد اجرا می کنیم، اینجا
386
00:14:15,120 –> 00:14:16,800
مفسر پایتون را اجرا می کنیم و
387
00:14:16,800 –> 00:14:18,800
بعد از یک ثانیه دوباره در مورد نحو در اینجا صحبت
388
00:14:18,800 –> 00:14:20,959
خواهیم کرد، همچنین می توانیم این نتایج را جمع آوری کنیم و یک شی دریافت کنیم.
389
00:14:20,959 –> 00:14:23,760
برگشت و غیره و اگر بخواهیم
390
00:14:23,760 –> 00:14:26,000
این
391
00:14:28,800 –> 00:14:31,839
gradle را اجرا کنیم فکر میکند اجرا میشود و متوجه میشویم که
392
00:14:31,839 –> 00:14:34,240
hello python world را میبینیم و نتیجه چهار
393
00:14:34,240 –> 00:14:36,959
بسیار خوب است، بنابراین باز هم میتوانید از jython استفاده کنید تا زمانی
394
00:14:36,959 –> 00:14:38,880
که سینتکس خود را به آن سفارشی میکنید
395
00:14:38,880 –> 00:14:41,440
، پایتون 2.2 است. g بسیار بسیار
396
00:14:41,440 –> 00:14:43,680
مشابه در grawl apis برای انجام همان
397
00:14:43,680 –> 00:14:47,040
موضوع واقعی احتمالاً این نوع
398
00:14:47,040 –> 00:14:49,600
و این نوع را تغییر دهید و تقریباً به طور یکسان اجرا می شود.
399
00:14:49,600 –> 00:14:52,320
400
00:14:52,320 –> 00:14:55,279
401
00:14:55,279 –> 00:14:57,040
402
00:14:57,040 –> 00:14:59,920
سینتکس پایتون اول از همه
403
00:14:59,920 –> 00:15:02,800
python اجباری hello world
404
00:15:02,800 –> 00:15:04,000
um
405
00:15:04,000 –> 00:15:07,120
همانطور که می توانید هش را در اینجا ببینید علامت پوند
406
00:15:07,120 –> 00:15:09,760
که نحو نظر است این در
407
00:15:09,760 –> 00:15:11,279
واقع کدی است که من در برخی
408
00:15:11,279 –> 00:15:12,720
سناریوهای دیگر استفاده می کنم، بنابراین این همان چیزی است
409
00:15:12,720 –> 00:15:14,800
که آغاز می شود
410
00:15:14,800 –> 00:15:16,560
اما اینجا اینجاست
411
00:15:16,560 –> 00:15:18,880
مانند هر محیط یونیکس، چون من
412
00:15:18,880 –> 00:15:20,160
روی مک اجرا
413
00:15:20,160 –> 00:15:23,519
میکنم اگر اولین خط کامنت شده uh
414
00:15:23,519 –> 00:15:25,199
یا دوم یا سوم را داشته باشیم تا زمانی
415
00:15:25,199 –> 00:15:28,000
که روی خطوط بدون کامنت وجود نداشته باشد، میتوانیم
416
00:15:28,000 –> 00:15:29,759
مفسر را مشخص کنیم
417
00:15:29,759 –> 00:15:32,560
و سپس میگوییم سلام پایتون حالا یک
418
00:15:32,560 –> 00:15:34,000
زوج از نکات قابل توجه در مورد این که
419
00:15:34,000 –> 00:15:36,160
اول از همه، هیچ
420
00:15:36,160 –> 00:15:38,959
تابع صریحی به نام main وجود ندارد که با حذف
421
00:15:38,959 –> 00:15:41,600
با انتخاب و تصمیم عمدی، پایتون
422
00:15:41,600 –> 00:15:43,680
می خواهد یک زبان برنامه نویسی باشد،
423
00:15:43,680 –> 00:15:45,839
بسیار شبیه bash یا مفسر دستور
424
00:15:45,839 –> 00:15:48,800
و غیره و غیره. هیچ
425
00:15:48,800 –> 00:15:50,880
اجرایی در بالای فایل شروع
426
00:15:50,880 –> 00:15:52,240
نمی شود، هیچ
427
00:15:52,240 –> 00:15:54,160
قرارداد توافق شده
428
00:15:54,160 –> 00:15:56,320
429
00:15:56,320 –> 00:15:57,680
430
00:15:57,680 –> 00:15:59,199
431
00:15:59,199 –> 00:16:00,880
432
00:16:00,880 –> 00:16:02,880
ای وجود ندارد که تابع آن نقطه ورود برنامه است.
433
00:16:02,880 –> 00:16:04,639
پایتون به این شهرت می رسد که یک زبان
434
00:16:04,639 –> 00:16:07,120
پویا یا ضعیف یا بدون تایپ
435
00:16:07,120 –> 00:16:08,480
است
436
00:16:08,480 –> 00:16:10,079
، هنوز انواعی در اینجا در حال اجرا هستند،
437
00:16:10,079 –> 00:16:12,399
این قطعاً یک نوع رشته ای است،
438
00:16:12,399 –> 00:16:14,079
این یک شی است
439
00:16:14,079 –> 00:16:16,720
که می توانیم روی آن شیء و غیره متدها را فراخوانی کنیم،
440
00:16:16,720 –> 00:16:19,920
اما پیام خود متغیر بدون
441
00:16:19,920 –> 00:16:21,759
تایپ است به این معنا که ما اکنون می توانید
442
00:16:21,759 –> 00:16:24,079
چیزهای دیگری را به آن اختصاص دهید، متوجه خواهید شد
443
00:16:24,079 –> 00:16:26,240
که کد vs در اینجا ظاهر می شود و می
444
00:16:26,240 –> 00:16:28,399
گوید پیام هایی از نوع stir که
445
00:16:28,399 –> 00:16:30,160
از نوع رشته ای است، به این دلیل است
446
00:16:30,160 –> 00:16:31,920
که استنباط می کند که بر اساس اجرای این
447
00:16:31,920 –> 00:16:33,360
در پشت صحنه، این همان چیزی است که بسیاری از
448
00:16:33,360 –> 00:16:35,040
شناسه های پایتون شما دارند. انجام خواهند داد این است که آنها
449
00:16:35,040 –> 00:16:37,279
کد را به سرعت اجرا می کنند تا
450
00:16:37,279 –> 00:16:39,040
بفهمند این نوع چیست
451
00:16:39,040 –> 00:16:40,480
و بنابراین یک رشته است و ما می توانیم
452
00:16:40,480 –> 00:16:43,199
کارهای رشته ای مختلفی را با آن انجام دهیم، مانند
453
00:16:43,199 –> 00:16:44,880
چاپ آن با استفاده از این سطح بالا.
454
00:16:44,880 –> 00:16:46,000
تابعی
455
00:16:46,000 –> 00:16:48,160
که یکی دیگر از جنبههای جالب
456
00:16:48,160 –> 00:16:50,160
پایتون است به این معنا که توابع سطح بالایی وجود
457
00:16:50,160 –> 00:16:52,240
دارد که ما
458
00:16:52,240 –> 00:16:54,720
در جاوا نداریم به خوبی منظورم این است که از نظر فنی ما
459
00:16:54,720 –> 00:16:57,120
توابع استاتیک روشهای استاتیک داریم،
460
00:16:57,120 –> 00:16:58,240
اما از
461
00:16:58,240 –> 00:17:00,079
نظر عملی و شما میدانید مگر اینکه
462
00:17:00,079 –> 00:17:02,000
با واردات استاتیک خود خیلی آزاد باشید.
463
00:17:02,000 –> 00:17:04,959
در توابع سطح بالای جاوا
464
00:17:04,959 –> 00:17:07,359
باید به همان روشی
465
00:17:07,359 –> 00:17:09,439
فکر کنید که ما به روش های استاتیک فکر می کنیم
466
00:17:09,439 –> 00:17:11,280
467
00:17:11,280 –> 00:17:12,880
و نکته کلیدی این است که
468
00:17:12,880 –> 00:17:16,000
تعدادی داخلی وجود دارد که تقریباً برای هر مفسر پایتون در دسترس است،
469
00:17:16,000 –> 00:17:18,160
470
00:17:18,160 –> 00:17:20,480
مانند توانایی چاپ برای کنسول
471
00:17:20,480 –> 00:17:23,520
فقط با استفاده از تابع مستقیم رو به بالا
472
00:17:23,520 –> 00:17:25,679
برای اجرای این،
473
00:17:25,679 –> 00:17:27,679
اجازه دهید یکی به عقب برگردیم
474
00:17:27,679 –> 00:17:29,039
اگر
475
00:17:29,039 –> 00:17:31,120
از مفسر استاندارد پایتون استفاده می کنیم،
476
00:17:31,120 –> 00:17:32,559
477
00:17:32,559 –> 00:17:35,200
به طور کلی، پایتون برای پایتون 2
478
00:17:35,200 –> 00:17:38,160
یا پایتون 3 برای پایتون 3 خواهد بود.
479
00:17:38,160 –> 00:17:39,760
قرارداد نامگذاری در اینجا بسیار
480
00:17:39,760 –> 00:17:41,760
عمدی است زیرا بسیاری از توسعهدهندگان پایتون،
481
00:17:41,760 –> 00:17:44,000
اگر بیش از حد وارد
482
00:17:44,000 –> 00:17:46,240
اکوسیستم شوید، احتمالاً
483
00:17:46,240 –> 00:17:48,720
میخواهید هر دو و سه را روی
484
00:17:48,720 –> 00:17:50,000
دستگاه خود نصب کنید و
485
00:17:50,000 –> 00:17:52,480
در نهایت دو وای از بین خواهد رفت، به
486
00:17:52,480 –> 00:17:54,000
طور رسمی منسوخ شده است، 10 سال است که به طور
487
00:17:54,000 –> 00:17:56,480
رسمی منسوخ شده است،
488
00:17:56,480 –> 00:17:58,080
489
00:17:58,080 –> 00:18:00,000
اما به آرامی همه چیز
490
00:18:00,000 –> 00:18:02,160
دوباره و دوباره در حال حرکت است، به همین دلیل است که قدرت های مختلف
491
00:18:02,160 –> 00:18:03,760
در دنیای python
492
00:18:03,760 –> 00:18:05,760
به شما می گویند که تمام زمینه های سبز خود را انجام دهید و
493
00:18:05,760 –> 00:18:06,960
ما سه کار را انجام دهیم.
494
00:18:06,960 –> 00:18:09,679
495
00:18:09,679 –> 00:18:11,919
اگر سیستم hello world pi را انجام دهیم، دیگر نباید نگران سازگاری با عقب باشیم، بنابراین
496
00:18:11,919 –> 00:18:13,840
نکته دیگر این است که اگر روی یک
497
00:18:13,840 –> 00:18:15,600
سیستم یونیکس هستید، باید بتوانید این کار را انجام دهید اگر
498
00:18:15,600 –> 00:18:18,640
نحو shebang را دارید، با فرض اینکه
499
00:18:18,640 –> 00:18:20,480
شما آن را نیز
500
00:18:20,480 –> 00:18:24,240
ساخته اید. فایل قابل اجرا،
501
00:18:24,320 –> 00:18:25,200
اوه
502
00:18:25,200 –> 00:18:26,400
خوب،
503
00:18:26,400 –> 00:18:28,640
پس دوباره جمع نمیشود،
504
00:18:28,640 –> 00:18:31,520
زیرا اکنون باید اینجا
505
00:18:31,520 –> 00:18:34,320
باشد، باید کار کند،
506
00:18:35,760 –> 00:18:37,200
507
00:18:37,200 –> 00:18:38,720
آه تلاش میکند تا در واقع
508
00:18:38,720 –> 00:18:40,960
مفسر پایتون من این است که
509
00:18:40,960 –> 00:18:42,799
اگر یک لینوکس یا مک او اس را نصب کنید، این مسیر فایل سیستم اغلب انجام میشود.
510
00:18:42,799 –> 00:18:44,000
511
00:18:44,000 –> 00:18:46,160
512
00:18:46,160 –> 00:18:48,799
توزیع معمولاً
513
00:18:48,799 –> 00:18:49,679
جایی است که
514
00:18:49,679 –> 00:18:52,160
پایتون اعلام می شود، اما من
515
00:18:52,160 –> 00:18:53,840
قصد ندارم با آن قاطی کنم،
516
00:18:53,840 –> 00:18:56,240
این مربوط به یونیکس است که در مورد پایتون نیست.
517
00:18:56,240 –> 00:18:57,760
518
00:18:57,760 –> 00:18:59,440
519
00:18:59,440 –> 00:19:02,640
n
520
00:19:02,640 –> 00:19:05,440
میبینید که ما برخی از متغیرها را اعلام میکنیم،
521
00:19:05,440 –> 00:19:07,039
میتوانید ببینید که از زیرخط استفاده میکنیم،
522
00:19:07,039 –> 00:19:08,799
همچنین متوجه میشوید که بیشتر اوقات
523
00:19:08,799 –> 00:19:11,200
اینها با حروف کوچک هستند که
524
00:19:11,200 –> 00:19:13,600
اساساً قرارداد پایتون است
525
00:19:13,600 –> 00:19:15,679
، مواردی وجود دارد
526
00:19:15,679 –> 00:19:17,679
که مفسر پایتون
527
00:19:17,679 –> 00:19:19,360
برخی
528
00:19:19,360 –> 00:19:20,799
مفروضات را
529
00:19:20,799 –> 00:19:23,679
بر اساس آن انجام میدهد.
530
00:19:23,679 –> 00:19:25,280
وقتی در مورد کلاسهای بعدی صحبت میکنیم، این را بیشتر میبینیم
531
00:19:25,280 –> 00:19:27,120
،
532
00:19:27,120 –> 00:19:29,360
اما به طور کلی، قرارداد پایتون
533
00:19:29,360 –> 00:19:31,280
میگوید که اگر میخواهید کلماتی را که استفاده میکنید از اخطار زیرخط نیز جدا کنید، باید همیشه
534
00:19:31,280 –> 00:19:33,280
متغیرهایتان بهویژه
535
00:19:33,280 –> 00:19:34,480
محلیهایتان کوچک
536
00:19:34,480 –> 00:19:36,240
باشند.
537
00:19:36,240 –> 00:19:38,160
538
00:19:38,160 –> 00:19:39,520
539
00:19:39,520 –> 00:19:42,559
اینکه در اینجا این نحو
540
00:19:42,559 –> 00:19:45,840
وجود دارد x کاما y برابر با صفر کاما صفر
541
00:19:45,840 –> 00:19:48,320
542
00:19:48,320 –> 00:19:50,400
543
00:19:50,400 –> 00:19:52,320
544
00:19:52,320 –> 00:19:54,240
545
00:19:54,240 –> 00:19:56,559
546
00:19:56,559 –> 00:19:59,200
است.
547
00:19:59,200 –> 00:20:00,799
مدت زیادی است که بحث هایی در مورد
548
00:20:00,799 –> 00:20:03,120
معرفی تاپل ها به عنوان یک
549
00:20:03,120 –> 00:20:04,960
ویژگی در زبان جاوا وجود داشته است تا
550
00:20:04,960 –> 00:20:06,640
با شما صادق باشم. به نوعی دیگر
551
00:20:06,640 –> 00:20:08,159
به همه
552
00:20:08,159 –> 00:20:10,559
چیزهایی که برایان گاتز و شرکت منتشر میکنند توجه نکردم،
553
00:20:10,559 –> 00:20:11,679
554
00:20:11,679 –> 00:20:13,200
مخصوصاً از زمانی که آنها به آهنگ شش ماهه رفتند،
555
00:20:13,200 –> 00:20:15,120
بنابراین من نمیدانم که آیا
556
00:20:15,120 –> 00:20:16,400
این واقعاً هنوز به زبان جاوا تبدیل شده
557
00:20:16,400 –> 00:20:18,480
است یا خیر،
558
00:20:18,480 –> 00:20:20,720
559
00:20:20,720 –> 00:20:22,240
اگر با
560
00:20:22,240 –> 00:20:23,840
پایتون بازی میکردید، کمی تمرین میکنید که با آن
561
00:20:23,840 –> 00:20:25,520
کار کنید.
562
00:20:25,520 –> 00:20:27,440
563
00:20:27,440 –> 00:20:29,360
564
00:20:29,360 –> 00:20:31,600
خوب منظورم از نظر فنی
565
00:20:31,600 –> 00:20:33,600
این است که ما
566
00:20:33,600 –> 00:20:36,559
در همان لحظه
567
00:20:36,559 –> 00:20:38,159
ای که متغیری را برای
568
00:20:38,159 –> 00:20:40,400
اولین بار در پایتون معرفی می کنید، آن را اعلام می کنیم و مقداردهی اولیه می کنیم، در واقع
569
00:20:40,400 –> 00:20:42,000
آن را مقداردهی اولیه می کنید
570
00:20:42,000 –> 00:20:44,799
و اگر قرار بود در واقع فقط داشته باشیم،
571
00:20:44,799 –> 00:20:47,280
می توانید کد در مقابل را ببینید. در حال حاضر به من پارس می کند
572
00:20:47,280 –> 00:20:50,559
این یک متغیر تعریف نشده است
573
00:20:50,559 –> 00:20:52,400
در حال حاضر شما می توانید استدلال کنید که خوب من
574
00:20:52,400 –> 00:20:54,320
اعلام می کنم که در شرف استفاده از آن هستم بله،
575
00:20:54,320 –> 00:20:55,600
اما اگر می خواهید این کار را انجام دهید،
576
00:20:55,600 –> 00:20:57,760
باید به آن مقدار اولیه پایتون بدهید.
577
00:20:57,760 –> 00:20:59,840
کل را اعلام نکنید چیزی که
578
00:20:59,840 –> 00:21:03,600
فقط به صورت پیشفرض null باشد، بنابراین هر متغیری
579
00:21:03,600 –> 00:21:06,159
که قبل از اعلام استفاده نشده باشد یا
580
00:21:06,159 –> 00:21:07,919
قبل از استفاده اعلام نشده باشد، به این معناست که
581
00:21:07,919 –> 00:21:09,600
قبل از استفاده مقداردهی اولیه نشده است
582
00:21:09,600 –> 00:21:12,320
، یک خطای پایتون ایجاد میکند،
583
00:21:12,320 –> 00:21:13,760
حالا متوجه خواهید شد که من همه اینها را انجام میدهم.
584
00:21:13,760 –> 00:21:16,559
در مقایسه با کد، تعدادی ایده پایتون
585
00:21:16,559 –> 00:21:20,159
وجود دارد، مثلاً
586
00:21:20,159 –> 00:21:23,120
jetbrains یک pycharm در یک انجمن و
587
00:21:23,120 –> 00:21:25,440
یک نسخه حرفه ای دارد، اگر
588
00:21:25,440 –> 00:21:28,480
واقعاً ایده خود را دوست دارید
589
00:21:28,480 –> 00:21:30,080
، مطمئناً توصیه می
590
00:21:30,080 –> 00:21:31,919
کنم به pycharm نگاهی بیندازید و یک نسخه حرفه ای داشته باشید. دوباره به
591
00:21:31,919 –> 00:21:33,679
pycharm pro نگاه
592
00:21:33,679 –> 00:21:35,120
کنید، تفاوتها در
593
00:21:35,120 –> 00:21:37,520
اینجا مانند جامعه ایده و
594
00:21:37,520 –> 00:21:39,440
ایده نهایی خواهد بود، تعدادی
595
00:21:39,440 –> 00:21:41,120
ابزار دیگر از جمله مواردی که
596
00:21:41,120 –> 00:21:43,520
به عنوان نوتبوکهای مشتری شناخته میشوند، مشتری مانند
597
00:21:43,520 –> 00:21:46,000
سیاره است، اما با y به جای چشم،
598
00:21:46,000 –> 00:21:48,080
این ابزارها بسیار محبوب هستند. در میان جمعیت علم داده،
599
00:21:48,080 –> 00:21:50,000
600
00:21:50,000 –> 00:21:52,159
اگر روی ویندوز کار میکنید و
601
00:21:52,159 –> 00:21:53,919
اتفاقاً استودیو ویژوال را نصب کردهاید،
602
00:21:53,919 –> 00:21:55,440
همانطور که من اغلب
603
00:21:55,440 –> 00:21:57,360
انجام میدهم، یک توزیع آناکوندا از
604
00:21:57,360 –> 00:22:00,080
پایتون وجود دارد که با عنکبوت با یک
605
00:22:00,080 –> 00:22:01,840
y به جای i
606
00:22:01,840 –> 00:22:04,640
uh ide و از بسیاری جهات بسیار شبیه است،
607
00:22:04,640 –> 00:22:06,080
اما بسیاری از افراد از کد کد استفاده می کنند،
608
00:22:06,080 –> 00:22:08,880
609
00:22:08,880 –> 00:22:10,960
یکپارچه سازی پایتون بسیار قوی دارد همانطور که دیدید در
610
00:22:10,960 –> 00:22:13,360
حال برداشتن پسوند بود
611
00:22:13,360 –> 00:22:16,400
و این همان چیزی است که من برای آن مفید می دانم.
612
00:22:16,400 –> 00:22:18,559
تمام کارهای سبک python
613
00:22:18,559 –> 00:22:19,760
که من انجام می دهم،
614
00:22:19,760 –> 00:22:22,320
اجازه دهید به کار ادامه دهیم، معبدهایی که به آنها اشاره کردم، ما
615
00:22:22,320 –> 00:22:24,480
در اینجا چند تاپل داریم، من در حال تنظیم اولیه یک
616
00:22:24,480 –> 00:22:28,159
تاپل راست مجموعه کلمه جدید 46 این یک
617
00:22:28,159 –> 00:22:30,559
تاپل مناسب در اینجا است، از نظر فنی، کاری که
618
00:22:30,559 –> 00:22:32,000
ما انجام می دهیم این است که دو عدد جداگانه را مقداردهی اولیه می کنیم.
619
00:22:32,000 –> 00:22:34,000
متغیرهایی که از آن نحو تاپل استفاده میکنند،
620
00:22:34,000 –> 00:22:36,720
بنابراین صفر به x
621
00:22:36,720 –> 00:22:39,120
و صفر به y اختصاص داده میشود.
622
00:22:39,120 –> 00:22:42,240
623
00:22:42,240 –> 00:22:44,240
624
00:22:44,240 –> 00:22:46,640
625
00:22:46,640 –> 00:22:48,320
626
00:22:48,320 –> 00:22:50,080
با تایپ تاپل
627
00:22:50,080 –> 00:22:51,840
و وقتی آن را پرینت میکنم،
628
00:22:51,840 –> 00:22:55,760
در این پرانتز 46 نورد را چاپ
629
00:22:55,760 –> 00:22:57,600
میکنم، در اینجا ما charlotte
630
00:22:57,600 –> 00:22:59,360
631
00:22:59,360 –> 00:23:02,000
632
00:23:02,000 –> 00:23:04,400
را میبینیم.
633
00:23:04,400 –> 00:23:06,480
همچنین کمی ساده تر است، مفسر
634
00:23:06,480 –> 00:23:08,000
می تواند کمی به شما کمک کند، زیرا اگر به
635
00:23:08,000 –> 00:23:10,240
طور تصادفی چنین کاری را انجام دهید
636
00:23:10,240 –> 00:23:12,400
، زمانی که می خواهید این کار را انجام دهید، یک تاپل است، به این
637
00:23:12,400 –> 00:23:13,760
معنی که من می خواهم دو متغیر مختلف را مقداردهی اولیه کنم
638
00:23:13,760 –> 00:23:15,840
639
00:23:15,840 –> 00:23:18,960
و اگر می خواهید یک تاپلی را به
640
00:23:18,960 –> 00:23:22,080
شما تقسیم کنید. متوجه میشویم که اولین و آخرین سنی
641
00:23:22,080 –> 00:23:25,360
را میتوان به تاپل اختصاص داد و این
642
00:23:25,360 –> 00:23:27,760
اغلب به عنوان تخریب ساختار
643
00:23:27,760 –> 00:23:29,520
اولین عنصر از تاپل به
644
00:23:29,520 –> 00:23:31,600
اول میرود عنصر دوم به آخرین
645
00:23:31,600 –> 00:23:33,679
عنصر سوم میرود در صورت
646
00:23:33,679 –> 00:23:35,840
وجود. در اینجا متغیرهای بیشتری نسبت به
647
00:23:35,840 –> 00:23:38,080
عناصر در تاپل،
648
00:23:38,080 –> 00:23:39,120
649
00:23:39,120 –> 00:23:40,799
اگر عناصر بیشتری در تاپل وجود داشته باشد، اساساً تهی خواهند بود،
650
00:23:40,799 –> 00:23:42,640
سپس متغیرهایی در اینجا وجود دارد، آنها
651
00:23:42,640 –> 00:23:44,640
فقط به هیچ جایی اختصاص داده نمیشوند و
652
00:23:44,640 –> 00:23:46,400
در کف باقی میمانند، اکنون ted هنوز
653
00:23:46,400 –> 00:23:48,480
به عنوان یک شی وجود دارد. ما هنوز هم میتوانیم ted را
654
00:23:48,480 –> 00:23:51,279
در اینجا چاپ کنیم، بنابراین ساختارشکنی در اینجا به این
655
00:23:51,279 –> 00:23:54,640
معنی است که ما عناصر را از آنها کپی
656
00:23:54,640 –> 00:23:56,480
میکنیم، ما اعداد داریم یکی از چیزهای خوب
657
00:23:56,480 –> 00:23:58,000
در مورد پایتون این است که ما
658
00:23:58,000 –> 00:24:00,559
عملگر توان را در اینجا
659
00:24:00,559 –> 00:24:02,000
داریم، بنابراین اعداد و اعداد مختلفی
660
00:24:02,000 –> 00:24:04,240
در نوع پیتون
661
00:24:04,240 –> 00:24:07,200
سلسله مراتبی وجود دارد که نقطه شناور
662
00:24:07,200 –> 00:24:09,520
663
00:24:09,520 –> 00:24:11,360
664
00:24:11,360 –> 00:24:14,159
665
00:24:14,159 –> 00:24:16,400
666
00:24:16,400 –> 00:24:18,880
667
00:24:18,880 –> 00:24:20,320
انتگرال است دلیل اینکه چرا
668
00:24:20,320 –> 00:24:22,480
ریاضیدانان پایتون را ترجیح می دهند زیرا
669
00:24:22,480 –> 00:24:23,919
در واقع کار کردن
670
00:24:23,919 –> 00:24:26,720
با آن برای
671
00:24:26,720 –> 00:24:28,799
رشته های رشته های سناریو کمی آسان تر است، توجه داشته باشید که می توانیم از
672
00:24:28,799 –> 00:24:30,799
دو سهمیه و تک نقل قول استفاده کنیم و همچنین می توانیم
673
00:24:30,799 –> 00:24:33,360
از r در اینجا برای نشان دادن اینکه می
674
00:24:33,360 –> 00:24:36,799
خواهیم انجام دهیم استفاده کنیم. رشته خام به این معنی است که در
675
00:24:36,799 –> 00:24:39,039
واقع بک اسلش در اینجا که معمولاً
676
00:24:39,039 –> 00:24:40,559
به عنوان یک دنباله فرار تعبیر
677
00:24:40,559 –> 00:24:43,440
می شود دیگر نخواهد بود، بنابراین اینگونه است
678
00:24:43,440 –> 00:24:46,400
که ما این رشته خام واقعی را
679
00:24:46,400 –> 00:24:48,880
به فلز زنده تبدیل
680
00:24:48,880 –> 00:24:50,240
می کنیم و کار دیگری که می توانیم انجام دهیم این است که
681
00:24:50,240 –> 00:24:52,240
به عنوان رشته شناخته می شود. درون یابی یا
682
00:24:52,240 –> 00:24:55,120
قالب بندی رشته، بنابراین در اینجا یک f را در
683
00:24:55,120 –> 00:24:57,360
جلوی رشته به عنوان پیشوند قرار می دهیم
684
00:24:57,360 –> 00:25:00,320
و اکنون به جلو می رویم و hello را می گیریم
685
00:25:00,320 –> 00:25:03,120
و آن را به اینجا و همچنین رشته را به هم الحاق می کنیم.
686
00:25:03,120 –> 00:25:05,520
ما در اینجا به آن ملحق میشویم،
687
00:25:05,520 –> 00:25:08,159
بنابراین این یک راه آسان برای
688
00:25:08,159 –> 00:25:10,080
شماست که بدانید رشتهها را جمعآوری کنید، آن بسیار
689
00:25:10,080 –> 00:25:11,919
شبیه به string.format است، اگر
690
00:25:11,919 –> 00:25:14,640
با آن از api جاوا آشنا هستید، در
691
00:25:14,640 –> 00:25:16,400
نهایت، ما چیزی به نام یک
692
00:25:16,400 –> 00:25:18,720
رشته سند اینجا با نقل قولهای سهگانه داریم. اساساً به
693
00:25:18,720 –> 00:25:22,000
این معنی است که همه چیز را دقیقاً همانطور که است
694
00:25:22,000 –> 00:25:24,320
از جمله خطوط جدید
695
00:25:24,320 –> 00:25:26,240
تا آخر به دست آوریم تا زمانی که آخرین
696
00:25:26,240 –> 00:25:28,960
نقل قول های سه گانه را به دست آوریم خوب است،
697
00:25:28,960 –> 00:25:30,880
ما همچنین می توانیم رشته ها را
698
00:25:30,880 –> 00:25:34,480
به سادگی با داشتن رشته ها در داخل به هم بچسبانیم اما در
699
00:25:34,480 –> 00:25:36,480
کنار یکدیگر چیزی
700
00:25:36,480 –> 00:25:38,880
بین آنها وجود ندارد بنابراین این به طور ضمنی
701
00:25:38,880 –> 00:25:41,360
اینها را به هم متصل می کند. رشتهها را ببینید و
702
00:25:41,360 –> 00:25:44,480
در اینجا توجه کنید که sonarland به ما
703
00:25:44,480 –> 00:25:46,400
پیامی میدهد که میگوید هی،
704
00:25:46,400 –> 00:25:48,799
اوه، این به طور بالقوه یک مشکل است،
705
00:25:48,799 –> 00:25:50,960
آیا میخواستید این عناصر رشتهای جداگانه
706
00:25:50,960 –> 00:25:53,360
در یک لیست باشند یا در
707
00:25:53,360 –> 00:25:55,760
واقع میخواستید این یک رشته باشد
708
00:25:55,760 –> 00:25:57,440
و بنابراین پیشنهاد میکند که ما در واقع
709
00:25:57,440 –> 00:25:59,279
این را در یک رشته ادغام می کنیم که به نوعی
710
00:25:59,279 –> 00:26:01,440
منطقی است، به خصوص
711
00:26:01,440 –> 00:26:03,440
زیرا نحوه چاپ
712
00:26:03,440 –> 00:26:05,760
آن یک جمله اجرا شده و بدون
713
00:26:05,760 –> 00:26:08,159
فاصله بین آن خواهد بود. احتمالاً آن
714
00:26:08,159 –> 00:26:11,520
چیزی نیست که ما میخواستیم، همچنین میتوانیم
715
00:26:11,520 –> 00:26:12,880
از داخل رشته برشهایی برداریم، رشته به
716
00:26:12,880 –> 00:26:15,520
طور ضمنی آرایه است، بنابراین در اینجا ما
717
00:26:15,520 –> 00:26:18,400
رشته چهار را میگیریم و از
718
00:26:18,400 –> 00:26:20,880
کاراکتر ششم به کاراکتر هشتم میگیریم
719
00:26:20,880 –> 00:26:23,120
و این به ما میدهد که درست است.
720
00:26:23,120 –> 00:26:27,440
721
00:26:27,440 –> 00:26:29,520
فقط می دانید که مفید است اگر
722
00:26:29,520 –> 00:26:31,600
این شاخص های منفی را
723
00:26:31,600 –> 00:26:33,200
به جای شروع از چپ شروع کنیم،
724
00:26:33,200 –> 00:26:35,279
از راست شروع
725
00:26:35,279 –> 00:26:36,640
می کنیم، نگران این کلاس نباشید،
726
00:26:36,640 –> 00:26:38,320
در یک ثانیه به
727
00:26:38,320 –> 00:26:40,480
آن خواهیم رسید. که میتوانیم
728
00:26:40,480 –> 00:26:42,320
با استفاده از همان علامت نقطهای که
729
00:26:42,320 –> 00:26:45,840
دقیقاً با آن آشنا هستیم به آنها ارجاع دهیم، بنابراین در اینجا نام کاربری
730
00:26:45,840 –> 00:26:48,559
در اینجا مربوط به سن کاربر است و میتوانیم آن را
731
00:26:48,559 –> 00:26:51,039
به روشهای خاصی
732
00:26:51,039 –> 00:26:54,720
قالببندی کنیم اگر قالببندی آن را انتخاب