در این مطلب، ویدئو Python One Line with Statement با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:07:31
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:02,320 –> 00:00:04,080
سلام متشکرم دارس و به پایتون برای استراحت قهوه امروز خوش آمدید
2
00:00:04,080 –> 00:00:07,279
3
00:00:07,440 –> 00:00:10,160
و در ویدیوی امروز می خواهم به
4
00:00:10,160 –> 00:00:10,800
5
00:00:10,800 –> 00:00:13,440
این موضوع بپردازم آیا می توانیم
6
00:00:13,440 –> 00:00:14,240
عبارت with را
7
00:00:14,240 –> 00:00:17,359
در یک خط از کد پایتون بنویسیم
8
00:00:17,359 –> 00:00:18,960
و شما می دانید که من فقط می خواهم
9
00:00:18,960 –> 00:00:20,240
همه چیز را در خط واحد بنویسم
10
00:00:20,240 –> 00:00:22,400
کد پایتون و به طور کلی یک اکتشافی خوب است،
11
00:00:22,400 –> 00:00:24,720
بنابراین اگر شک دارید
12
00:00:24,720 –> 00:00:25,920
که آیا می توانید
13
00:00:25,920 –> 00:00:28,560
یک الگوریتم را در یک خط
14
00:00:28,560 –> 00:00:30,000
بنویسید یا نه هر خطی از کد پایتون،
15
00:00:30,000 –> 00:00:32,880
در بیشتر موارد واقعاً این کار را نکنید،
16
00:00:32,880 –> 00:00:34,320
بنابراین
17
00:00:34,320 –> 00:00:35,760
می توانید واقعاً بسیاری از
18
00:00:35,760 –> 00:00:37,280
چیزها را در یک خط کد بنویسید
19
00:00:37,280 –> 00:00:38,000
خوب است، بنابراین
20
00:00:38,000 –> 00:00:40,960
اکنون میخواهیم این قطعه کد را یک خط ایجاد کنیم
21
00:00:40,960 –> 00:00:42,800
22
00:00:42,800 –> 00:00:45,120
و میدانید که من دارم این
23
00:00:45,120 –> 00:00:46,960
ویدیوها را ضبط میکنم زیرا تقاضای واقعی
24
00:00:46,960 –> 00:00:48,800
برای این ویدیوها وجود دارد، بنابراین بسیاری از مردم
25
00:00:48,800 –> 00:00:50,160
واقعاً um را جستجو میکنند.
26
00:00:50,160 –> 00:00:52,960
برای این چیزها، بنابراین آنها می خواهند که
27
00:00:52,960 –> 00:00:54,719
آنها یک عبارت with مانند این داشته
28
00:00:54,719 –> 00:00:55,360
باشند، بنابراین آنها یک
29
00:00:55,360 –> 00:00:57,760
دستور با با چیزی open به عنوان کد دارند،
30
00:00:57,760 –> 00:00:59,440
بنابراین ما این را به عنوان یک کد باز می کنیم
31
00:00:59,440 –> 00:01:02,320
و سپس بلوک کد تورفتگی را داریم
32
00:01:02,320 –> 00:01:03,680
و آنها در واقع می خواهند t را بنویسند. او در
33
00:01:03,680 –> 00:01:04,559
یک خط
34
00:01:04,559 –> 00:01:06,560
کد پایتون و در بسیاری از موارد
35
00:01:06,560 –> 00:01:08,880
پایتونیک نیز این کار را انجام دهید، اگر
36
00:01:08,880 –> 00:01:13,200
شما بلوک تورفتگی um در نظر گرفته شده
37
00:01:13,200 –> 00:01:16,560
um مانند این دارید، بنابراین
38
00:01:16,560 –> 00:01:18,400
هر بلوک پایتون می توانید در واقع
39
00:01:18,400 –> 00:01:21,040
با یک دستور um در داخل
40
00:01:21,040 –> 00:01:22,640
آن، خیلی آسان است که نمی توانید فقط آن را
41
00:01:22,640 –> 00:01:24,240
در یک خط بنویسید خوب است،
42
00:01:24,240 –> 00:01:26,240
بنابراین می توانید این کار را با حلقه های for با
43
00:01:26,240 –> 00:01:28,640
دستور if با حلقه های while با
44
00:01:28,640 –> 00:01:32,240
um بله بله با عباراتی که در آن ما
45
00:01:32,240 –> 00:01:34,960
با دستور f if با دستور با دستور
46
00:01:34,960 –> 00:01:35,280
بنابراین
47
00:01:35,280 –> 00:01:37,600
با انواع مختلف بلوک هایی که
48
00:01:37,600 –> 00:01:38,960
در تورفتگی هستند انجام دهید
49
00:01:38,960 –> 00:01:43,360
. پایتون شما واقعاً میتوانید این کار را انجام دهید،
50
00:01:43,360 –> 00:01:45,119
در این مورد آسان است، بنابراین ما
51
00:01:45,119 –> 00:01:47,759
میتوانیم فقط این کد را اجرا کنیم،
52
00:01:47,759 –> 00:01:51,600
اگر این کد را اجرا
53
00:01:51,840 –> 00:01:53,520
کنید، بله، میبینید که خروجی
54
00:01:53,520 –> 00:01:55,360
خود کد است و
55
00:01:55,360 –> 00:01:57,520
فقط به عنوان یک گره کوچک این است.
56
00:01:57,520 –> 00:01:59,360
جرم نامیده میشود،
57
00:01:59,360 –> 00:02:01,439
آرام است، قطعهای از کد خود مرجع
58
00:02:01,439 –> 00:02:02,799
است، بنابراین این کد
59
00:02:02,799 –> 00:02:05,280
خودش را تولید میکند اساساً مشکلی ندارد، بنابراین این
60
00:02:05,280 –> 00:02:07,119
کد در کد فایلی
61
00:02:07,119 –> 00:02:10,239
به نام code.pi ذخیره میشود و
62
00:02:10,239 –> 00:02:13,920
شما میتوانید ابتدا
63
00:02:13,920 –> 00:02:18,000
کد فایل code.pi را باز کنیم و بله.
64
00:02:18,000 –> 00:02:20,840
کد یک نام متغیر است و اکنون
65
00:02:20,840 –> 00:02:23,200
کد.read را
66
00:02:23,200 –> 00:02:25,920
چاپ می کنیم و اساساً محتویات
67
00:02:25,920 –> 00:02:28,239
فایل را از خود فایل کد منبع
68
00:02:28,239 –> 00:02:29,120
69
00:02:29,120 –> 00:02:31,040
70
00:02:31,040 –> 00:02:33,840
چاپ می کنیم، بنابراین این قطعه کد منبع خود را چاپ می کند تا خود را برگرداند
71
00:02:33,840 –> 00:02:36,080
، در واقع کلاینت
72
00:02:36,080 –> 00:02:37,920
نیست زیرا یک مشتری مجاز به خواندن
73
00:02:37,920 –> 00:02:40,239
برای استفاده از اطلاعات متا برای خواندن
74
00:02:40,239 –> 00:02:41,840
محتویات
75
00:02:41,840 –> 00:02:42,800
خود فایل نیست، اما
76
00:02:42,800 –> 00:02:45,680
در عمل اینطور است که اگر
77
00:02:45,680 –> 00:02:47,680
کد را اجرا کنید، فقط خودش خروجی می
78
00:02:47,680 –> 00:02:51,440
دهد و اوم بله، اما
79
00:02:51,440 –> 00:02:54,400
فقط به عنوان یک یادداشت جانبی بنابراین اگر میخواهید
80
00:02:54,400 –> 00:02:55,040
81
00:02:55,040 –> 00:02:56,720
از دستور with در یک
82
00:02:56,720 –> 00:02:58,959
خط کد بنویسید، میتوانید این کار را انجام دهید اگر یک
83
00:02:58,959 –> 00:03:00,480
دستور
84
00:03:00,480 –> 00:03:04,000
with با چند عبارت
85
00:03:04,000 –> 00:03:07,280
در داخل بلوک مانند این یکی دارید، بنابراین ما میتوانیم
86
00:03:07,280 –> 00:03:10,480
بگوییم
87
00:03:11,120 –> 00:03:13,200
سه عبارت چاپی را در داخل خودمان انجام دهیم.
88
00:03:13,200 –> 00:03:15,200
با دستور و
89
00:03:15,200 –> 00:03:17,360
سپس شما می توانید یک خط را
90
00:03:17,360 –> 00:03:19,519
با نوشتن آن در یک
91
00:03:19,519 –> 00:03:20,959
خط کد و استفاده از
92
00:03:20,959 –> 00:03:23,519
نقطه ویرگول به عنوان جداکننده ایجاد کنیم، بسیار خوب است، بنابراین این
93
00:03:23,519 –> 00:03:24,480
یکی که
94
00:03:24,480 –> 00:03:27,200
از نقطه ویرگول به عنوان جداکننده استفاده می کند به زیبایی کار می کند به
95
00:03:27,200 –> 00:03:29,280
این ترتیب شما می توانید کل
96
00:03:29,280 –> 00:03:30,959
را بنویسید.
97
00:03:30,959 –> 00:03:33,120
این موضوع کاملاً
98
00:03:33,120 –> 00:03:36,720
معتبر است و اگر
99
00:03:36,720 –> 00:03:46,080
مشکل شما این است که اگر
100
00:03:46,080 –> 00:03:48,000
بلوک دیگری مانند پس داشته باشیم،
101
00:03:48,000 –> 00:03:49,120
فرض کنید متغیری
102
00:03:49,120 –> 00:03:52,319
به نام c برابر با پنج چهار است و سپس
103
00:03:52,319 –> 00:03:53,200
بررسی می