در این مطلب، ویدئو آموزش پایتون 15: نحوه گرفتن ورودی کاربر در پایتون توسط مانیش شارما با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:11:25
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,000 –> 00:00:02,009
در ابتدا از شما بسیار سپاسگزارم که
2
00:00:02,009 –> 00:00:04,140
در مورد موضوع امروز نظر دادید و به من یادآوری کردید
3
00:00:04,140 –> 00:00:06,330
صادقانه بگویم من
4
00:00:06,330 –> 00:00:08,790
یک تابع ورودی کاملاً را فراموش کرده بودم، به هر حال
5
00:00:08,790 –> 00:00:10,440
Musa Burnett من از rebellionrider.com هستم.
6
00:00:10,440 –> 00:00:13,139
7
00:00:13,139 –> 00:00:15,870
8
00:00:15,870 –> 00:00:18,210
دریافت
9
00:00:18,210 –> 00:00:21,000
ورودی کاربر در برنامه نویسی پایتون،
10
00:00:21,000 –> 00:00:23,609
کاستی های تابع ورودی پایتون
11
00:00:23,609 –> 00:00:26,820
چیست و چگونه می توان بر آنها غلبه کرد، بنابراین بدون
12
00:00:26,820 –> 00:00:28,590
اتلاف وقت زیاد، بیایید شروع کنیم،
13
00:00:28,590 –> 00:00:31,199
اما قبل از آن، اگر در کانال من تازه
14
00:00:31,199 –> 00:00:32,940
وارد هستید، لطفاً اشتراک را در نظر بگیرید،
15
00:00:32,940 –> 00:00:35,910
همانطور که امسال هدف من است. صد
16
00:00:35,910 –> 00:00:38,969
هزار مشترک همچنین اگر از تماشا کردن لذت می برید،
17
00:00:38,969 –> 00:00:40,980
لطفاً دکمه شست را
18
00:00:40,980 –> 00:00:44,250
فشار دهید اکنون
19
00:00:44,250 –> 00:00:46,440
برنامه نویسی پایتون را شروع می کنیم تا ورودی را از
20
00:00:46,440 –> 00:00:49,890
کاربران دریافت کنیم، ما از یک تابع داخلی به نام
21
00:00:49,890 –> 00:00:52,980
ورودی قبلاً در پایتون 2 استفاده می کنیم این تابع
22
00:00:52,980 –> 00:00:55,440
با نام ورودی زیر خط خام شناخته می شد.
23
00:00:55,440 –> 00:00:58,350
که بعداً با یک
24
00:00:58,350 –> 00:01:01,890
نام ورودی بسیار ساده تر در تابع ورودی خام زیر خط خام پایتون 3 تغییر کرد در پایتون 3
25
00:01:01,890 –> 00:01:04,650
منسوخ شده است
26
00:01:04,650 –> 00:01:06,869
که m اگر از
27
00:01:06,869 –> 00:01:09,240
آخرین نسخه پایتون
28
00:01:09,240 –> 00:01:12,119
استفاده می کنید، به هر حال نمی توانید از آن استفاده کنید
29
00:01:12,119 –> 00:01:14,130
، در اینجا نحو تابع چاپ پایتون
30
00:01:14,130 –> 00:01:16,770
است، فقط با نگاه کردن به نحو،
31
00:01:16,770 –> 00:01:19,049
می توانیم بگوییم که فراخوانی تابع
32
00:01:19,049 –> 00:01:21,360
بسیار ساده است و تابع فقط یک مورد را می گیرد.
33
00:01:21,360 –> 00:01:24,150
آرگومان که اعلان است این می
34
00:01:24,150 –> 00:01:26,430
تواند هر متنی باشد که کاربر را برای
35
00:01:26,430 –> 00:01:29,369
ورودی درخواست می کند معمولاً تقریباً همیشه یک
36
00:01:29,369 –> 00:01:32,369
رشته است به عنوان مثال نام کوچک خود را وارد کنید
37
00:01:32,369 –> 00:01:36,000
همچنین این تنها آرگومان تابع ورودی پایتون
38
00:01:36,000 –> 00:01:38,880
اختیاری است که به این معنی است که اگر می
39
00:01:38,880 –> 00:01:41,670
خواهید اکنون می توانید از آن رد شوید.
40
00:01:41,670 –> 00:01:44,159
مثالی از تابع چاپ پایتون همچنین
41
00:01:44,159 –> 00:01:46,500
بیایید ببینیم که این تابع چه مشکلی
42
00:01:46,500 –> 00:01:51,390
ایجاد می کند در اینجا ما تابع ورودی خود را داریم
43
00:01:51,390 –> 00:01:54,090
که رشته را فراخوانی می کند نام خود را وارد کنید
44
00:01:54,090 –> 00:01:57,149
d اعلان است در هنگام اجرا
45
00:01:57,149 –> 00:01:59,579
مفسر پایتون این رشته اعلان را
46
00:01:59,579 –> 00:02:01,860
روی صفحه به کاربر نشان می دهد و
47
00:02:01,860 –> 00:02:04,079
ما منتظر بمانید تا کاربر ورودی را تایپ کند
48
00:02:04,079 –> 00:02:06,930
و کلید Enter را در اینجا فشار دهید،
49
00:02:06,930 –> 00:02:09,750
ما فقط ورودی را دریافت می کنیم، اما
50
00:02:09,750 –> 00:02:12,150
آن ورودی را در هیچ کجای
51
00:02:12,150 –> 00:02:13,260
حافظه ذخیره
52
00:02:13,260 –> 00:02:16,200
نمی کنیم، بنابراین نمی توانیم از آن استفاده کنیم. متغییر ایجاد می
53
00:02:16,200 –> 00:02:18,599
کنم که مقدار این ورودی را نگه می دارد،
54
00:02:18,599 –> 00:02:23,069
بنابراین من متغیر F
55
00:02:23,069 –> 00:02:25,560
نام زیر خط را ایجاد کردم و
56
00:02:25,560 –> 00:02:28,590
مقدار ورودی را به ad اختصاص دادم اکنون در اجرا،
57
00:02:28,590 –> 00:02:30,599
مفسر پایتون به شما نشان می دهد که
58
00:02:30,599 –> 00:02:32,909
نام کوچک خود را وارد کنید و منتظر بمانید
59
00:02:32,909 –> 00:02:35,519
تا تعدادی داده را وارد کنید. و
60
00:02:35,519 –> 00:02:37,650
به محض فشردن کلید Enter کلید Enter را فشار دهید،
61
00:02:37,650 –> 00:02:40,109
مترجم مقداری را
62
00:02:40,109 –> 00:02:42,540
که وارد کردهاید میگیرد و آن را
63
00:02:42,540 –> 00:02:47,970
در نام زیر خط متغیر F ذخیره میکند، در اینجا
64
00:02:47,970 –> 00:02:49,680
یک عبارت دیگر داریم
65
00:02:49,680 –> 00:02:52,170
که مقدار را در متغیر F ذخیره میکند.
66
00:02:52,170 –> 00:02:54,870
نام با رشته خوش آمدید
67
00:02:54,870 –> 00:02:57,239
حالا بیایید اجرا کنیم و نتیجه را ببینیم در
68
00:02:57,239 –> 00:03:03,450
اینجا یک اعلان پایتون عالی است.
69
00:03:03,450 –> 00:03:05,700
70
00:03:05,700 –> 00:03:08,010
71
00:03:08,010 –> 00:03:09,810
72
00:03:09,810 –> 00:03:13,019
73
00:03:13,019 –> 00:03:15,420
اعلان
74
00:03:15,420 –> 00:03:17,549
و اکنون منتظر است تا مقداری را وارد کنید،
75
00:03:17,549 –> 00:03:19,859
بگذارید مقداری برای ذخیره به آن بدهیم
76
00:03:19,859 –> 00:03:23,160
، مثلاً Manish نام کوچک من است،
77
00:03:23,160 –> 00:03:23,609
78
00:03:23,609 –> 00:03:26,400
حالا کلید Enter a را بزنیم. و ببینید چه
79
00:03:26,400 –> 00:03:27,319
اتفاقی میافتد به
80
00:03:27,319 –> 00:03:30,690
Manish خوش آمدید، به این معنی که
81
00:03:30,690 –> 00:03:32,730
ورودی کاربر را
82
00:03:32,730 –> 00:03:35,280
با موفقیت دریافت کردهایم و پردازش کردهایم، اینگونه است که
83
00:03:35,280 –> 00:03:38,220
ورودی کاربر را در پایتون دریافت
84
00:03:38,220 –> 00:03:39,900
میکنیم.
85
00:03:39,900 –> 00:03:42,359
86
00:03:42,359 –> 00:03:44,819
87
00:03:44,819 –> 00:03:47,669
کتابخانه پایتون به این صورت است که یک رشته را برمی گرداند
88
00:03:47,669 –> 00:03:50,519
بله تابع ورودی
89
00:03:50,519 –> 00:03:53,040
داده ها را از کاربر می گیرد و به رشته تبدیل می کند
90
00:03:53,040 –> 00:03:56,400
حالا از Manish می پرسید که
91
00:03:56,400 –> 00:03:58,680
مشکل چیست که بله
92
00:03:58,680 –> 00:04:01,019
تا زمانی که می خواهید کاربر وارد کند مشکلی وجود ندارد.
93
00:04:01,019 –> 00:04:03,720
یک رشته اما اگر می
94
00:04:03,720 –> 00:04:06,329
خواهید یک عدد صحیح یا مقدار شناور را بپذیرید،
95
00:04:06,329 –> 00:04:09,090
پس مشکلی وجود دارد، بیایید یک
96
00:04:09,090 –> 00:04:11,849
مثال بزنیم و سعی کنیم بفهمیم، ببینیم
97
00:04:11,849 –> 00:04:14,190
به جای نام کاربری، می خواهید کاربر
98
00:04:14,190 –> 00:04:16,589
حقوق را وارد کند و سپس می خواهید
99
00:04:16,589 –> 00:04:19,048
به آن کاربر یک جایزه بدهید. هزار در
100
00:04:19,048 –> 00:04:21,659
حقوق او بیایید برنامه ای بنویسیم
101
00:04:21,659 –> 00:04:23,719
102
00:04:37,360 –> 00:04:39,950
که کد کاملاً خوب
103
00:04:39,950 –> 00:04:43,880
به نظر می رسد زیرا اکنون اجرا می کنیم و
104
00:04:43,880 –> 00:04:52,850
نتیجه را می بینیم که چه خطایی گرفتیم که کد
105
00:04:52,850 –> 00:04:55,190
عالی بود پس چرا آن را گرفتیم
106
00:04:55,190 –> 00:04:58,730
خطا به این دلیل بود که ما سعی کردیم
107
00:04:58,730 –> 00:05:01,520
یک عملیات خودکار بین یک رشته
108
00:05:01,520 –> 00:05:05,030
و یک مقدار صحیح انجام دهیم، دستمزد 10000
109
00:05:05,030 –> 00:05:07,610
ممکن است مانند یک عدد صحیح به نظر برسد، اما این به این
110
00:05:07,610 –> 00:05:10,520
دلیل نیست که قبل از ذخیره آن مقدار
111
00:05:10,520 –> 00:05:13,000
در متغیر حقوق و دستمزد، تابع ورودی
112
00:05:13,000 –> 00:05:16,070
آن را به یک رشته تبدیل کرده است.
113
00:05:16,070 –> 00:05:18,350
نوع داده هر متغیری را در پایتون
114
00:05:18,350 –> 00:05:20,660
با استفاده از یک تابع داخلی دیگر به نام
115
00:05:20,660 –> 00:05:23,540
نوعی بررسی کنید که نوع تابع کتابخانه پایتون
116
00:05:23,540 –> 00:05:25,670
نوع شیئی را
117
00:05:25,670 –> 00:05:28,700
که شما این تابع را برای آن فراخوانی میکنید برمیگرداند، اجازه دهید
118
00:05:28,700 –> 00:05:31,180
نوع دستمزد متغیر خود را ابتدا به شما نشان دهم
119
00:05:31,180 –> 00:05:34,340
120
00:05:34,340 –> 00:05:38,170
برای جلوگیری از خطاهای
121
00:05:38,170 –> 00:05:41,390
انجام شده، باید دو عبارت آخر را کامنت بگذاریم، اکنون دستور چاپ دیگری می نویسیم
122
00