در این مطلب، ویدئو سینتکس جدید Python خالص Cython: Python سریعتر آسانتر شده است با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:08:39
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:06,240 –> 00:00:11,680
سلام serta jaegerdaup اینجا برای دنیای اطلاعات در
idg در این قسمت پایتون هوشمند، من قصد دارم
2
00:00:11,680 –> 00:00:17,040
به برخی از جنبه های جدید پروژه cython نگاهی بیندازم.
3
00:00:17,040 –> 00:00:22,560
برای اینکه زبان برای کاربران موجود پایتون کمتر آزاردهنده باشد
4
00:00:22,560 –> 00:00:26,960
و امروز میخواهیم
نگاهی به نحوه عملکرد آن نحو جدید بیندازیم و چگونه
5
00:00:26,960 –> 00:00:33,360
میتوانید آن را برای شما کارآیی کنید، ابتدا مروری اجمالی
از خود سایتون در ویدیوهای قبلی که درباره آن صحبت کردم.
6
00:00:33,360 –> 00:00:39,200
cython بهعنوان راهی برای گرفتن کدهای پایتون برای افزودن
تزئینات نوع برای آن اساساً باعث میشود کد پایتون شما
7
00:00:39,200 –> 00:00:44,960
از انواع c به جای اشیاء پایتون استفاده کند
و با انجام این کار، سرعتهای قابل توجهی به دست آورید
8
00:00:45,520 –> 00:00:51,520
بزرگترین سرعتها از ترجمه
عملیات ریاضی بر روی انواع c مانند اعداد صحیح و شناور یا
9
00:00:51,520 –> 00:00:56,560
ناحیههایی از python اولیه به
خوبی با کار با آن چیزها به صورت بومی
10
00:00:56,560 –> 00:01:01,760
سروکار ندارد. cython کد c تولید میکند و میتواند
چندین برابر سریعتر از معادلهای پایتون
11
00:01:02,800 –> 00:01:09,360
خود اجرا شود. برای نوشتن کد با استفاده از یک
دستور انحصاری برای پایتون، کدهای پایتون
12
00:01:09,360 –> 00:01:15,280
موجود در Cython کامپایل میشوند، اما در
صورت افزایش عملکرد، چیز زیادی را نشان نمیدهد، علاوه بر این،
13
00:01:15,280 –> 00:01:20,960
دستور زبان سایتون میتواند برای کاربران پایتون کمی آزاردهنده باشد،
زیرا به c خود بازمیگردد.
14
00:01:22,000 –> 00:01:27,920
با این حال، با گذشت زمان، سازندگان cython یک
سینتکس جایگزین به psython اضافه کردهاند که ریشه در نحوه عملکرد
15
00:01:27,920 –> 00:01:35,200
سینتکس خود پایتون دارد، مانند سیستم اشارهای نوع
آن، حالت پایتون خالص نامیده میشود و در حالی
16
00:01:35,200 –> 00:01:40,720
که هنوز به طور کامل جایگزین
نحو اصلی cython نشده است، به ما دو دستور میدهد. مزایای بزرگ
17
00:01:41,760 –> 00:01:45,920
یکی اینکه میتوانید
با استفاده از سینتکس جدید سایتون، یک نسخه پایتون کاربردی از کد خود بنویسید
18
00:01:45,920 –> 00:01:52,800
و میتوانید به اجرای آن بهعنوان
پایتون حتی با اعلانهای سیتون در آن ادامه دهید
19
00:01:52,800 –> 00:01:58,480
این باعث میشود که به تدریج
کد خود را با سینتکس خاص سایتون تسریع کنید
20
00:01:59,760 –> 00:02:06,800
شماره دو شما میتوانید به استفاده از
ابزارهای قالببندی و پردهبندی پایتون خود ادامه دهید. نحو cython
21
00:02:06,800 –> 00:02:12,400
به معنای ابزارهای قالببندی مانند سیاه و بررسی
ابزارهایی مانند پیریت است. درست عمل نمیکند
22
00:02:12,400 –> 00:02:17,280
اما نحو خالص پایتون برای cython به این معنی است که
میتوانید از آن ابزارها مانند هر
23
00:02:17,280 –> 00:02:23,360
کد پایتون دیگری برای نشان دادن این استفاده کنید. من
نمونههایی از حالت کلاسیک و خالص پایتون را در
24
00:02:23,360 –> 00:02:29,200
کنار هم با استفاده از همین پروژه، اتفاقاً، این
پروژه یک نسخه کمی اصلاحشده
25
00:02:29,200 –> 00:02:32,800
از پروژه است که در یک
ویدیوی قبلی برای نشان دادن cython در اصل استفاده
26
00:02:33,360 –> 00:02:36,960
کردم.
27
00:02:36,960 –> 00:02:41,520
قوانین
28
00:02:41,520 –> 00:02:45,920
و از آنجایی که ریاضی بسیار فشرده است، یک
کاندیدای عالی برای افزایش سرعت از طریق cython است
29
00:02:47,280 –> 00:02:53,520
در اینجا ما کد اصلی cython را برای این
پروژه داریم و در یک نگاه بسیار خوانا است
30
00:02:53,520 –> 00:02:58,800
حتی برای کسی که نحو سفارشی cython را نمیداند
و میتوانیم کد دریافت کنیم. برجسته کردن برای آن
31
00:02:58,800 –> 00:03:03,840
اینجا در کدهای استودیوی ویژوال از طریق روح مهربان
که یک پسوند برجسته سازی دستور زبان پایتون نوشت
32
00:03:04,800 –> 00:03:10,480
اما ما هنوز باید از آن عبور کنیم
نحو اعلان نوع cython و نحو سفارشی بد بو
33
00:03:10,480 –> 00:03:15,200
برای اعلان اشیاء cython مانند c def
است که به این صورت مواردی مانند توابع cython را اعلام میکنیم
34
00:03:16,400 –> 00:03:20,320
و حتی اگر به همه آنها عادت کنیم،
باز هم از استفاده از همه
35
00:03:20,320 –> 00:03:25,280
ابزارهای آشنایمان برای پایتون استفاده نمیکنیم. برای مثال نمیتوانیم برای قالببندی این کد، سیاه را اجرا کنیم،
زیرا سینتکس سفارشی
36
00:03:25,280 –> 00:03:31,840
آن را حذف میکند، حالا بیایید نگاهی به همان
پروژهای که با سینتکس خالص پایتون سایتون نوشته شده است، بیاندازیم.
37
00:03:32,480 –> 00:03:37,760
مانند پایتون واقعی
38
00:03:38,400 –> 00:03:43,920
وقتی نکات تایپ داریم، آنها در
قالب اشارهای نوع معمولی پایتون هستند و از
39
00:03:43,920 –> 00:03:50,960
وارد کردن cython در اینجا برای ارائه آنها استفاده
میکنیم تا اضافههای جادویی به کد
40
00:03:50,960 –> 00:03:56,640
نباشند که میتوانیم بفهمیم واقعاً از کجا آمدهاند، همچنین چیزهایی
مانند تایپ ریختهگریهایی که معمولاً در c
41
00:03:56,640 –> 00:04:03,920
و همچنین در سایتون 2 استفاده میشوند، توسط ما انجام میشود
بهجای نحوی
42
00:04:03,920 –> 00:04:08,800
که در سیتون استفاده میشود و به سختی میتوان از آن پیروی کرد و بهشدت در تضاد با آن است، بهجای سینتکس python منظم.
بقیه دستور زبان پایتون
43
00:04:10,960 –> 00:04:17,360
وقتی میخواهیم یک تابع یا کلاس cython سطح را اعلام
کنیم، دیگر از یک کلمه کلیدی سفارشی استفاده نمیکنیم، همانطور که
44
00:04:17,360 –> 00:04:23,840
در cython اصلی که در آن از cdf استفاده میکردیم، به
جای آن، تابع یا کلاس خود را میگیریم و آن را در
45
00:04:23,840 –> 00:04:31,520
یک cython تزئینی میپیچیم. .cfunc برای ایجاد