در این مطلب، ویدئو استایل زیبای ترمینال در پایتون با ریچ با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:13:17
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,080 –> 00:00:01,520
در این ویدیو ما قصد داریم
2
00:00:01,520 –> 00:00:03,600
نگاهی به کتابخانه غنی و نحوه
3
00:00:03,600 –> 00:00:04,000
ایجاد
4
00:00:04,000 –> 00:00:06,240
متن زیبا در ترمینال با
5
00:00:06,240 –> 00:00:08,160
6
00:00:08,160 –> 00:00:10,160
7
00:00:10,160 –> 00:00:11,599
8
00:00:11,599 –> 00:00:14,160
آن بیاندازیم. به ویژگی های اصلی می پردازم
9
00:00:14,160 –> 00:00:15,759
غنی به هر حال یک کتابخانه منبع باز است
10
00:00:15,759 –> 00:00:17,920
که در github موجود است و در
11
00:00:17,920 –> 00:00:20,560
حال حاضر با بیش از 25 هزار ستاره بسیار محبوب است،
12
00:00:20,560 –> 00:00:21,359
13
00:00:21,359 –> 00:00:23,920
می توانید آن را با گفتن pip
14
00:00:23,920 –> 00:00:24,960
install rich نصب کنید
15
00:00:24,960 –> 00:00:26,800
و سپس نگاهی به
16
00:00:26,800 –> 00:00:30,080
ویژگی های اصلی که می توانیم داشته باشیم. بگویید python python-m
17
00:00:30,080 –> 00:00:32,558
rich این به ما یک نمای کلی
18
00:00:32,558 –> 00:00:34,719
از ویژگیهای مختلف میدهد، به عنوان مثال میتوانیم
19
00:00:34,719 –> 00:00:36,640
20
00:00:36,640 –> 00:00:38,879
رنگهای مختلف، سبکهای متن
21
00:00:38,879 –> 00:00:40,559
22
00:00:40,559 –> 00:00:43,680
مختلف، ویژگیهای متن مختلف، پشتیبانی از زبانهای مختلف سبکهای نشانهگذاری،
23
00:00:43,680 –> 00:00:46,719
جداول نحو برجستهسازی
24
00:00:46,719 –> 00:00:47,280
پشتیبانی از نشانهگذاری
25
00:00:47,280 –> 00:00:49,920
و موارد دیگر را ببینیم، بنابراین اکنون ما خواهیم دید به
26
00:00:49,920 –> 00:00:52,719
ویژگی های اصلی بروید،
27
00:00:53,039 –> 00:00:55,039
مثال اول عبارت ساده rich
28
00:00:55,039 –> 00:00:57,360
print است، بنابراین در اینجا یک کد ساده داریم
29
00:00:57,360 –> 00:00:59,280
که برخی از اطلاعات را چاپ می کند
30
00:00:59,280 –> 00:01:01,520
و اجازه دهید ابتدا آن را به طور معمول با گفتن اجرا کنیم.
31
00:01:01,520 –> 00:01:02,559
python
32
00:01:02,559 –> 00:01:05,280
و سپس نام فایل، بنابراین در اینجا
33
00:01:05,280 –> 00:01:08,000
میتوانیم ببینیم که اکنون فقط متن معمولی
34
00:01:08,000 –> 00:01:10,159
داریم تا کمی این را بهبود ببخشیم،
35
00:01:10,159 –> 00:01:11,760
میتوانیم به سادگی
36
00:01:11,760 –> 00:01:15,680
از rich import بگوییم و سپس
37
00:01:15,680 –> 00:01:17,920
این را چاپ کنیم، عبارت چاپ داخلی را بازنویسی میکند،
38
00:01:17,920 –> 00:01:20,240
بنابراین حالا اگر ما از چاپ غنی استفاده می کنیم،
39
00:01:20,240 –> 00:01:22,799
بیایید ببینیم چه اتفاقی می افتد، بنابراین
40
00:01:22,799 –> 00:01:24,880
در اینجا می توانیم ببینیم که رنگ هایی برای
41
00:01:24,880 –> 00:01:26,080
اعداد و
42
00:01:26,080 –> 00:01:28,640
همچنین رشته ها دریافت می کنیم و این در حال حاضر بسیار بهتر به نظر می رسد،
43
00:01:28,640 –> 00:01:31,280
44
00:01:31,360 –> 00:01:33,280
اما به جای استفاده از عبارت چاپ
45
00:01:33,280 –> 00:01:35,759
، توصیه می کنم از کنسول استفاده کنید، این کار
46
00:01:35,759 –> 00:01:38,079
حتی بیشتر به ما می دهد. ویژگی هایی برای استایل دادن به متن ما،
47
00:01:38,079 –> 00:01:38,880
48
00:01:38,880 –> 00:01:41,920
بنابراین می گوییم از کنسول واردات rich.console
49
00:01:41,920 –> 00:01:42,799
50
00:01:42,799 –> 00:01:45,360
و سپس یک شی کنسول ایجاد می کنیم و
51
00:01:45,360 –> 00:01:46,159
سپس می توانیم
52
00:01:46,159 –> 00:01:50,320
از console.print استفاده کنیم، بنابراین بیایید این فایل را اجرا کنیم
53
00:01:50,320 –> 00:01:52,399
و در اینجا می بینیم که اکنون فقط یک
54
00:01:52,399 –> 00:01:54,000
متن معمولی است تا به آن
55
00:01:54,000 –> 00:01:56,560
استایل دهیم. میتوانیم به آن استایل آرگومان بدهیم
56
00:01:56,560 –> 00:01:57,360
57
00:01:57,360 –> 00:01:59,759
و به عنوان مثال بگوییم متن
58
00:01:59,759 –> 00:02:00,880
باید پررنگ باشد،
59
00:02:00,880 –> 00:02:03,600
بنابراین در اینجا میتوانیم ببینیم که فونت متن پررنگ است،
60
00:02:03,600 –> 00:02:04,640
اما میتوانیم
61
00:02:04,640 –> 00:02:07,360
ویژگیهای سبک بیشتری را به این رشته پررنگ اضافه
62
00:02:07,360 –> 00:02:08,000
63
00:02:08,000 –> 00:02:11,120
کنیم، به عنوان مثال میتوانیم بگوییم زیر خط پررنگ و حالا
64
00:02:11,120 –> 00:02:11,440
یک
65
00:02:11,440 –> 00:02:13,680
زیرخط دار میگیریم. رشته را هم میتوانیم
66
00:02:13,680 –> 00:02:16,080
آن رنگ را در رشته به آن بدهیم، بنابراین میتوانیم بگوییم
67
00:02:16,080 –> 00:02:17,280
زیر سبز پررنگ،
68
00:02:17,280 –> 00:02:20,319
حالا یک متن سبز رنگ
69
00:02:20,319 –> 00:02:23,680
میگیریم، حتی میتوانیم جلوتر برویم و
70
00:02:23,680 –> 00:02:24,480
زیر خط
71
00:02:24,480 –> 00:02:27,760
قرمز پررنگ روی سفید بگوییم، بنابراین حالا باید
72
00:02:27,760 –> 00:02:28,800
متن قرمز را روی
73
00:02:28,800 –> 00:02:31,280
پسزمینه سفید دریافت کنیم. اکنون آن را داشته باشید
74
00:02:31,280 –> 00:02:32,160
تا
75
00:02:32,160 –> 00:02:34,400
استایل را فقط به چند قسمت از
76
00:02:34,400 –> 00:02:35,519
جمله اعمال کنیم،
77
00:02:35,519 –> 00:02:38,959
میتوانیم براکتها را اعمال کنیم و سپس
78
00:02:38,959 –> 00:02:41,680
استایل را شروع کنیم و این تا
79
00:02:41,680 –> 00:02:44,080
براکت بسته میشود،
80
00:02:44,080 –> 00:02:47,200
بنابراین اکنون در این مثال تمام متن
81
00:02:47,200 –> 00:02:51,040
پررنگ است و فقط این قسمت رنگ فیروزه ای می گیرد،
82
00:02:51,040 –> 00:02:54,959
بنابراین بیایید این را اجرا کنیم و در اینجا می بینیم که
83
00:02:54,959 –> 00:02:57,599
این متنی است که در آن این قسمت
84
00:02:57,599 –> 00:02:58,080
آبی است
85
00:02:58,080 –> 00:03:01,200
و بقیه آن پررنگ است، بنابراین بله، اینگونه است
86
00:03:01,200 –> 00:03:03,440
که می توانیم از کنسول استفاده کنیم و
87
00:03:03,440 –> 00:03:06,480
88
00:03:06,879 –> 00:03:09,920
به جای استفاده از عبارت console.print، استایل های مختلف را اعمال
89
00:03:09,920 –> 00:03:12,400
کنیم. با دستور style
90
00:03:12,400 –> 00:03:13,599
میتوانیم یک
91
00:03:13,599 –> 00:03:17,280
شیء متن غنی ایجاد کنیم و فقط این را استایل
92
00:03:17,280 –> 00:03:20,560
کنیم تا بتوانیم از متن وارداتی rich.text بگوییم
93
00:03:20,560 –> 00:03:23,599
سپس یک شیء متنی ایجاد میکنیم و
94
00:03:23,599 –> 00:03:25,120
به آن یک رشته
95
00:03:25,120 –> 00:03:28,239
میدهیم و سپس میتوانیم text.stylize را اعمال
96
00:03:28,239 –> 00:03:30,480
کنیم و استایل را تعریف کنیم. ما می توانیم als o
97
00:03:30,480 –> 00:03:32,319
98
00:03:32,319 –> 00:03:34,879
نمایه start و stop را تعریف کنید، بنابراین اکنون استایل
99
00:03:34,879 –> 00:03:36,080
را فقط برای شش کاراکتر اول اعمال می
100
00:03:36,080 –> 00:03:39,360
کند، بنابراین بیایید این فایل را اجرا کنیم
101
00:03:39,360 –> 00:03:40,799
و ببینیم چه اتفاقی می افتد
102
00:03:40,799 –> 00:03:43,599
بنابراین در اینجا اولین
103
00:03:43,599 –> 00:03:45,760
دستورات console.print را دریافت می کنیم و در اینجا متن چاپ کنسول را دریافت می کنیم
104
00:03:45,760 –> 00:03:48,720
که hello world است. و
105
00:03:48,720 –> 00:03:50,319
فقط شش کاراکتر اول
106
00:03:50,319 –> 00:03:52,959
به رنگ سرخابی پررنگ هستند، بنابراین به این ترتیب از
107
00:03:52,959 –> 00:03:53,760
108
00:03:53,760 –> 00:03:56,640
شی متن استفاده
109
00:03:56,799 –> 00:03:59,360
می کنیم، همچنین می توانیم با گفتن از rich.theme theme import یک تم برای شی کنسول خود تعریف کنیم،
110
00:03:59,360 –> 00:04:01,360
111
00:04:01,360 –> 00:04:04,799
112
00:04:04,799 –> 00:04:07,920
سپس یک تم سفارشی ایجاد می کنیم و
113
00:04:07,920 –> 00:04:08,560
این یک
114
00:04:08,560 –> 00:04:11,599
فرهنگ لغت است که در آن ما می تواند به آن یک نام
115
00:04:11,599 –> 00:04:14,799
به عنوان یک کلید و سپس استایل های مختلف به عنوان یک
116
00:04:14,799 –> 00:04:15,280
رشته بدهد،
117
00:04:15,280 –> 00:04:18,399
به عنوان مثال تم موفقیت
118
00:04:18,399 –> 00:04:20,238
فقط سبز استایل می
119
00:04:20,238 –> 00:04:22,720
شود و موضوع خطا دارای استایل
120
00:04:22,720 –> 00:04:23,280
پررنگ
121
00:04:23,280 –> 00:04:26,400
و قرمز می شود، سپس شی کنسول خود
122
00:04:26,400 –> 00:04:28,320
را با دادن این تم سفارشی به آن می سازیم
123
00:04:28,320 –> 00:04:31,240
و سپس وقتی میگوییم
124
00:04:31,240 –> 00:04:32,400
console.print
125
00:04:32,400 –> 00:04:36,320
میتوانیم استایلهای مختلف را
126
00:04:36,320 –> 00:04:39,120
از موضوع خود اعمال کنیم، بنابراین در اینجا از این کلید
127
00:04:39,120 –> 00:04:40,000
موفقیت
128
00:04:40,000 –> 00:04:43,199
و در اینجا از خطای کلیدی استفاده میکنیم و همچنین میتوانیم
129
00:04:43,199 –> 00:04:45,680
فقط به قسمتهای مختلف
130
00:04:45,680 –> 00:04:47,040
متن اعمال کنیم،
131
00:04:47,040 –> 00:04:49,759
پس بیایید این و t را اجرا کنیم. وقتی این
132
00:04:49,759 –> 00:04:50,560
عبارت را
133
00:04:50,560 –> 00:04:53,600
در موضوع موفقیت دریافت می کنیم، بنابراین سبز است
134
00:04:53,600 –> 00:04:56,240
و این عبارت در موضوع خطا، بنابراین قرمز پررنگ است،
135
00:04:56,240 –> 00:04:58,960
136
00:04:59,120 –> 00:05:00,880
سپس می خواهم به شما نشان دهم که ما می توانیم
137
00:05:00,880 –> 00:05:04,000
به راحتی با استفاده از زبان نشانه گذاری ایموجی از ایموجی ها استفاده
138
00:05:04,000 –> 00:05:06,240
کنیم تا بتوانیم از
139
00:05:06,240 –> 00:05:09,840
این انگشت شست استفاده کنیم. نشانه گذاری برای ایموجی شست بالا
140
00:05:09,840 –> 00:05:10,880
141
00:05:10,880 –> 00:05:13,680
یا در اینجا یک سیب و یک اشکال دریافت می کنیم، اما می توانیم
142
00:05:13,680 –> 00:05:14,479
143
00:05:14,479 –> 00:05:17,199
آنها را مستقیماً در اینجا بچسبانیم، بنابراین بیایید این را اجرا
144
00:05:17,199 –> 00:05:18,960
کنیم و ببینیم چه اتفاقی می افتد،
145
00:05:18,960 –> 00:05:21,520
بنابراین بله، اینجا می بینیم که ما انگشت شست خود را بالا
146
00:05:21,520 –> 00:05:23,039
می گیریم و در اینجا ما سیب خود را داریم
147
00:05:23,039 –> 00:05:24,880
و اشکال ما، بله، من فکر میکنم این
148
00:05:24,880 –> 00:05:29,039
برای تعریف سریع ایموجیها بسیار مفید است
149
00:05:29,280 –> 00:05:31,840
اکنون بهجای استفاده از عبارت console.print،
150
00:05:31,840 –> 00:05:34,039
میتوانیم از عبارت console.log نیز استفاده
151
00:05:34,039 –> 00:05:35,199
152
00:05:35,199 –> 00:05:37,600
کنیم و سپس چند اطلاعات بیشتر
153
00:05:37,600 –> 00:05:38,960
154
00:05:38,960 –> 00:05:41,919
به دست میآوریم، بنابراین در اینجا یک حلقه for ساده داریم تا 10
155
00:05:41,919 –> 00:05:43,360
چند بار این اطلاعات را قفل می کنیم
156
00:05:43,360 –> 00:05:45,440
و سپس کمی می خوابیم،
157
00:05:45,440 –> 00:05:48,800
بنابراین اجازه دهید این را اجرا کنیم،
158
00:05:48,800 –> 00:05:51,039
بنابراین اکنون در ترمینال می بینیم که
159
00:05:51,039 –> 00:05:53,759
علاوه بر فقط این متن
160
00:05:53,759 –> 00:05:55,120
، مهر زمانی
161
00:05:55,120 –> 00:05:58,400
را نیز در سمت چپ دریافت می کنیم و در سمت راست نام فایل را دریافت می کنیم
162
00:05:58,400 –> 00:05:59,600
163
00:05:59,600 –> 00:06:03,440
و شماره خط این console.log
164
00:06:03,440 –> 00:06:04,160
بیانیه
165
00:06:04,160 –> 00:06:05,919
بنابراین اگر میخواهید
166
00:06:05,919 –> 00:06:07,840
اطلاعات بیشتری در مورد آنچه در کد شما اتفاق میافتد داشته باشید، این میتواند واقعاً مفید باشد،
167
00:06:07,840 –> 00:06:10,880
168
00:06:11,120 –> 00:06:12,560
حالا بیایید نگاهی به
169
00:06:12,560 –> 00:06:14,800
گزینههای بیشتری بیندازیم که چگونه میتوانیم اطلاعات را قفل کنیم
170
00:06:14,800 –> 00:06:17,440
و چگونه میتوانیم با ردیابیها در اینجا مقابله کنیم،
171
00:06:17,440 –> 00:06:19,280
من یک عملکرد کوچک دارم که به سادگی
172
00:06:19,280 –> 00:06:20,000
اضافه میکند. دو
173
00:06:20,000 –> 00:06:23,199
عدد x و y و همچنین
174
00:06:23,199 –> 00:06:25,759
یک اطلاعات را در اینجا قفل می کند و سپس در
175
00:06:25,759 –> 00:06:26,960
اینجا این تابع را صدا می زنم
176
00:06:26,960 –> 00:06:29,360
و در آخر آن را با یک
177
00:06:29,360 –> 00:06:30,080
عدد صحیح
178
00:06:30,080 –> 00:06:33,120
و یک رشته صدا می زنم و حالا این یک خطا ایجاد می کند،
179
00:06:33,120 –> 00:06:35,759
بیایید این را اجرا کنیم و ببینیم چه
180
00:06:35,759 –> 00:06:36,479
می
181
00:06:36,479 –> 00:06:38,560
شود. بله، در اینجا ما عبارات ورود به سیستم را دریافت می
182
00:06:38,560 –> 00:06:39,840
کنیم و سپس
183
00:06:39,840 –> 00:06:42,479
در پایان با ا