در این مطلب، ویدئو #46 آموزش پایتون برای مبتدیان | متغیر ویژه __name__ با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,000 –> 00:00:04,279
[Music]
2
00:00:04,819 –> 00:00:07,319
burnt the back aliens name is Evans
3
00:00:07,319 –> 00:00:08,730
تولد است و بیایید این سری را
4
00:00:08,730 –> 00:00:11,160
در پایتون ادامه دهیم حالا در آخرین ویدیو که در
5
00:00:11,160 –> 00:00:13,500
مورد ماژول ها درست صحبت کرده ایم و
6
00:00:13,500 –> 00:00:15,719
بسیار عالی است حالا در این ویدیو
7
00:00:15,719 –> 00:00:17,789
می خواهیم در مورد یک نام متغیر بسیار خاص صحبت کنیم.
8
00:00:17,789 –> 00:00:20,460
نام، بنابراین یک متغیر است مانند
9
00:00:20,460 –> 00:00:22,680
نام متغیر، به این دلیل است که ما
10
00:00:22,680 –> 00:00:24,539
در اینجا از یک زیرخط دوتایی استفاده میکنیم، بنابراین در
11
00:00:24,539 –> 00:00:26,460
پایتون، این ویژه را روی زیرخط جداگانه داریم
12
00:00:26,460 –> 00:00:28,470
و بعداً در مورد آن صحبت میکنیم، اما در
13
00:00:28,470 –> 00:00:30,810
این مرحله بیایید روی نام تمرکز کنیم که اکنون نام چیست
14
00:00:30,810 –> 00:00:32,820
، بنابراین بیایید بگوییم که آیا من به اینجا برمی گردم
15
00:00:32,820 –> 00:00:35,489
و اگر بگویم print می خواهم یک
16
00:00:35,489 –> 00:00:37,469
متغیر نام را چاپ کنم تا بتوانیم در واقع از
17
00:00:37,469 –> 00:00:39,570
زیرخط و نام گناه استفاده کنیم و لحظه ای
18
00:00:39,570 –> 00:00:41,160
که این کد را اجرا می کنید، می بینید که
19
00:00:41,160 –> 00:00:44,520
حالا اگر بیایید به معنای واقعی کلمه خواهیم
20
00:00:44,520 –> 00:00:47,190
بود. از C ++ یا پسزمینه جاوا
21
00:00:47,190 –> 00:00:50,250
میدانیم که میدانید main نقطه شروع
22
00:00:50,250 –> 00:00:52,800
اجرا است، همانطور که
23
00:00:52,800 –> 00:00:54,989
پایتون در لحظه اجرای این کد صدق میکند، اگر
24
00:00:54,989 –> 00:00:56,940
این اولین کد شما باشد خوب است، زیرا C در
25
00:00:56,940 –> 00:00:58,620
پروژه شما ممکن است چندین ماژول
26
00:00:58,620 –> 00:01:01,469
درست، شاید پنج مد داشته باشید. ماژول ule 10 اما
27
00:01:01,469 –> 00:01:03,090
تعدادی ماژول وجود دارد که شما
28
00:01:03,090 –> 00:01:06,030
ابتدا آنها را اجرا خواهید کرد، بنابراین این نمونه دمو نقطه
29
00:01:06,030 –> 00:01:08,909
pi اولین ماژول من است، شاید با این
30
00:01:08,909 –> 00:01:10,830
نسخه آزمایشی من چندین ماژول
31
00:01:10,830 –> 00:01:13,320
درست داشته باشم، بنابراین این اولین ماژول من است بنابراین
32
00:01:13,320 –> 00:01:16,470
نام اولین ماژول همیشه معنی دارد. اما
33
00:01:16,470 –> 00:01:18,180
این نقطه اجراست
34
00:01:18,180 –> 00:01:20,670
که کد شما از آنجا شروع می شود، بنابراین
35
00:01:20,670 –> 00:01:23,670
مقدار نام در اینجا اصلی است، اما در اینجا یک
36
00:01:23,670 –> 00:01:24,060
پیچیدگی
37
00:01:24,060 –> 00:01:26,640
است اگر به calc برگردم، اوکی سوفی،
38
00:01:26,640 –> 00:01:28,020
این نسخه آزمایشی است درست این فایلی است
39
00:01:28,020 –> 00:01:30,299
که من با آن کار می کنم. اکنون نسخه ی نمایشی است اگر
40
00:01:30,299 –> 00:01:32,670
به Cal برگردم تا در این مرحله بتوانید calculon t را ببینید
41
00:01:32,670 –> 00:01:35,100
برای تست کردن،
42
00:01:35,100 –> 00:01:36,180
hello را چاپ
43
00:01:36,180 –> 00:01:38,579
خواهم کرد، هدف اصلی من در اینجا چاپ hello
44
00:01:38,579 –> 00:01:40,259
است، بنابراین اگر این یکی را اجرا کنم، می توانید
45
00:01:40,259 –> 00:01:42,420
ببینید که سلام هیچ چیز را نمی گوید. else فقط می گوید
46
00:01:42,420 –> 00:01:42,869
سلام
47
00:01:42,869 –> 00:01:45,630
حالا بعد از hello اجازه دهید متغیر نام را
48
00:01:45,630 –> 00:01:47,159
اینجا چاپ کنم پس می گویم
49
00:01:47,159 –> 00:01:49,020
underscore underscore حالا به نظر شما چه چیزی
50
00:01:49,020 –> 00:01:50,970
را چاپ می کند اصلی یا چیز
51
00:01:50,970 –> 00:01:53,430
دیگری البته چون من در حال کدنویسی calc هستم من
52
00:01:53,430 –> 00:01:55,470
را چاپ می کند چون در حال اجرا هستم
53
00:01:55,470 –> 00:01:58,439
درست درپوش است اما اگر کالک را وارد کنم
54
00:01:58,439 –> 00:01:59,909
نسخه آزمایشی اجازه دهید این کار را انجام دهم، من می گویم
55
00:01:59,909 –> 00:02:02,579
گاو وارد کنید اکنون چه اتفاقی می افتد،
56
00:02:02,579 –> 00:02:04,079
همه چیزهایی که در calc وجود دارد
57
00:02:04,079 –> 00:02:05,850
به این فایل آزمایشی می آیند،
58
00:02:05,850 –> 00:02:07,680
از جمله بیانیه چاپی، بنابراین به
59
00:02:07,680 –> 00:02:09,209
همین دلیل است که کد نهایی نهایی البته این
60
00:02:09,209 –> 00:02:11,100
نام
61
00:02:11,100 –> 00:02:14,070
ساختمان فقط به نام Edna را نیز چاپ می کند. چاپ نسخه ی نمایشی می گوید
62
00:02:14,070 –> 00:02:16,440
پس من می گویم نسخه ی نمایشی اسمش را بگو تا نسخه ی نمایشی کاشته
63
00:02:16,440 –> 00:02:18,450
شود که البته نسخه ی نمایشی چاپ خواهد شد
64
00:02:18,450 –> 00:02:20,460
یعنی چه در مورد calc
65
00:02:20,460 –> 00:02:23,310
now count نام
66
00:02:23,310 –> 00:02:25,410
ماژول پخش می شود بنابراین می توانید ببینید که می گوید hello Cal
67
00:02:25,410 –> 00:02:26,850
به این معنی است که نام ماژول است
68
00:02:26,850 –> 00:02:29,760
ماژول، بنابراین اگر Cal را اجرا میکنید،
69
00:02:29,760 –> 00:02:32,160
مطمئناً این نام معنیدار خواهد بود، اما اگر
70
00:02:32,160 –> 00:02:35,220
ماژول دیگری وارد میکنید،
71
00:02:35,220 –> 00:02:36,750
میتوانند نام ماژول را
72
00:02:36,750 –> 00:02:39,150
چاپ کنند، بسیار مهم است، بنابراین لحظهای
73
00:02:39,150 –> 00:02:41,010
که نام آن را گفتید بسیار خاص است، میدانید که
74
00:02:41,010 –> 00:02:42,390
مقدار تغییر میکند، یعنی همان چیزی که هست
75
00:02:42,390 –> 00:02:44,730
متغیر سمت راست، بنابراین
76
00:02:44,730 –> 00:02:47,460
مقدار نام مطابق با مکانی که ما از آن استفاده می کنیم تغییر می کند، بنابراین
77
00:02:47,460 –> 00:02:49,620
اگر فایل را به عنوان یک تماس اصلی اجرا می کنید و
78
00:02:49,620 –> 00:02:51,120
اگر از نام استفاده می کنید، به
79
00:02:51,120 –> 00:02:54,150
این معنی است، اما اگر نامی را که به
80
00:02:54,150 –> 00:02:56,580
عنوان یک ماژول وارد شده است چاپ کنید. at
81