معرفی کامل دستورات ورودی در زبان پایتون
جلسات دوره
مهدی عباسی
مهدی عباسی هستم، مسلط به حداقل ۲۰ زبان مطرح برنامه نویسی به صورت پیشرفته، مدیر عامل شرکت آریا نرم افزار و بنیانگذار آکادمی درسمن، مسلط به تدریس دروس تخصصی کاردانی و کارشناسی کامپیوتر، پایگاه داده ها، برنامه نویسی پیشرفته، مبانی برنامه نویسی، مباحث ویژه طراحی وب و .... مشاهده رزومه
دستورات ورودی در پایتون
در این فصل از آموزش پایتون با مطالب زیر آشنا می شویم:
- مقدمه
- دستور ورودی (input)
- ساختار دستور ورودی (input)
- تبدیل داده
- تبدیل به عدد صحیح (int)
- تبدیل به عدد اعشاری (float)
- تبدیل به رشته (str)
- تبدیل به داده منطقی (bool)
- آشنایی با تابع (chr)
- آشنایی با تابع (ord)
- کد های (ASCII)
- تمرین
مقدمه:
در جلسه قبلی با دستور خروجی آشنا شدیم همچنین گفته شد که تمامی برنامه ها نیاز به خروجی دارند اما در این جلسه با دستورات ورودی در پایتون آشنا می شویم خیلی از برنامه ها برای اینکه جذاب و پویا باشند نیاز دارند که اطلاعات را از کاربر دریافت کنند.
نکته: (input) و (print) تابع هستند توابع همیشه پرانتز دارند.
دستور ورودی (input):
یکی از دستورات ورودی در پایتون (input) است که با استفاده از این دستور می توانیم اطلاعات را از کاربر بگیریم و آن را در یک متغیر بریزیم و از آن استفاده کنیم.
ساختار دستور ورودی (input):
Parameter 1 | نام دستور (تابع) |
متنی که هنگام گرفتن اطلاعات از کاربر نمایش داده می شود | input |
Parameter 1:
متنی است که هنگام گرفتن اطلاعات از کاربر نمایش داده می شود. در واقع با استفاده از این متن ها میتوانیم به کاربر بگوییم چه اطلاعاتی را وارد کند و آن را راهنمایی کنیم.
نمونه:
name = input("Enter your name : ")
print(name)
خروجی:
Enter your name : mehdi
mehdi
تبدیل داده:
نکته: خروجی از تابع (input) از جنس (str) یا همان رشته است. اگر بخواهیم با اعداد کار کنیم باید آن را تبدیل کنیم.
تبدیل به عدد صحیح (int):
برای تبدیل به عدد صحیح باید از تابع (int) استفاده کرد.
ساختار:
Parameter 1 | نام تابع |
داده ای که قرار است تبدیل به عدد صحیح شود | Int |
نمونه:
age=int(input("Enter your age : "))
print(age)
خروجی:
Enter your age : 14
14
تبدیل به عدد اعشاری (float):
برای تبدیل به عدد اعشاری باید از تابع (float) استفاده کرد.
ساختار:
Parameter 1 | نام تابع |
داده ای که قرار است تبدیل به عدد اعشاری شود | Float |
نمونه:
avg = float(input("Enter your avg : "))
print(avg)
خروجی:
Enter your avg : 19.95
19.95
تبدیل به رشته (str):
برای تبدیل به رشته باید از تابع (str) استفاده کرد.
ساختار:
Parameter 1 | نام تابع |
داده ای که قرار است تبدیل به رشته شود | str |
نمونه:
x='23'+str(4)
print(x)
خروجی:
234
نکته: هیچگاه نمی توان یک عدد را با یک رشته جمع کنیم باید عدد را تبدیل به رشته کنیم و سپس آن را با یک رشته جمع کنیم.
تبدیل به داده منطقی (bool):
برای تبدیل به داده منطقی باید از تابع (bool) استفاده کرد.
Parameter 1 | نام تابع |
داده ای که قرار است تبدیل به درست یا نادرست شود | bool |
نمونه:
flag = bool(input("aya shoma motahelid ? "))
print(flag)
print(type(flag))
خروجی:
aya shoma motahelid ? True
True
<'class 'bool>
نمونه کاربردی:
name=input("Enter your name : ")
family=input("Enter your family : ")
age=int(input("Enter your age : "))
avg=float(input("Enter your avg : "))
print(name)
print(family)
print(age)
print(avg)
خروجی:
Enter your name : ali
Enter your family : rezaie
Enter your age : 23
Enter your avg : 16.5
ali
rezaie
23
16.5
همچنین می توانیم جنس داده ها را با تابع (print(type())) نمایش داد.
name = input("Enter your name : ")
family = input("Enter your family : ")
age = int(input("Enter your age : "))
avg = float(input("Enter your avg : "))
print(name)
print(family)
print(age)
print(avg)
print(type(name))
print(type(family))
print(type(age))
print(type(avg))
خروجی:
Enter your name : ali
Enter your family : rezaie
Enter your age : 23
Enter your avg : 16.5
ali
rezaie
23
16.5
<'class 'str>
<'class 'str>
<'class 'int>
<'class 'float>
کدهای (ASCII):
کدهای (ascii) کدهایی هستند که قراردادی بوده و هر یک عدد نماد یک کاراکتراند .
Character |
(Decimal)ASCII |
☺ |
1 |
☻ |
2 |
♥ |
3 |
♦ |
4 |
♣ |
5 |
♠ |
6 |
• |
7 |
◘ |
8 |
○ |
9 |
◙ |
10 |
♂ |
11 |
♀ |
12 |
♪ |
13 |
♫ |
14 |
☼ |
15 |
► |
16 |
◄ |
17 |
↕ |
18 |
‼ |
19 |
¶ |
20 |
§ |
21 |
▬ |
22 |
↨ |
23 |
↑ |
24 |
↓ |
25 |
→ |
26 |
← |
27 |
∟ |
28 |
↔ |
29 |
▲ |
30 |
▼ |
31 |
Space |
32 |
! |
33 |
“ |
34 |
# |
35 |
$ |
36 |
% |
37 |
& |
38 |
‘ |
39 |
( |
40 |
) |
41 |
* |
42 |
+ |
43 |
, |
44 |
- |
45 |
. |
46 |
/ |
47 |
0 |
48 |
1 |
49 |
2 |
50 |
3 |
51 |
4 |
52 |
5 |
53 |
6 |
54 |
7 |
55 |
8 |
56 |
9 |
57 |
: |
58 |
; |
59 |
< |
60 |
= |
61 |
> |
62 |
? |
63 |
@ |
64 |
A |
65 |
C |
67 |
D |
68 |
E |
69 |
F |
70 |
G |
71 |
H |
72 |
I |
73 |
J |
74 |
K |
75 |
L |
76 |
M |
77 |
N |
78 |
O |
79 |
P |
80 |
Q |
81 |
R |
82 |
S |
83 |
T |
84 |
U |
85 |
V |
86 |
W |
87 |
X |
88 |
Y |
89 |
Z |
90 |
[ |
91 |
\ |
92 |
] |
93 |
^ |
94 |
_ |
95 |
` |
96 |
a |
97 |
b |
98 |
c |
99 |
d |
100 |
e |
101 |
f |
102 |
g |
103 |
h |
104 |
i |
105 |
j |
106 |
k |
107 |
l |
108 |
m |
109 |
n |
110 |
o |
111 |
p |
112 |
q |
113 |
r |
114 |
s |
115 |
t |
116 |
u |
117 |
v |
118 |
w |
119 |
x |
120 |
y |
121 |
z |
122 |
{ |
123 |
| |
124 |
} |
125 |
~ |
126 |
⌂ |
127 |
Ç |
128 |
ü |
129 |
آشنایی با تابع (chr):
این تابع می تواند کد (ascii) بگیرد و آن را به کاراکتر تبدیل کند.
ساختار:
Parameter 1 | نام تابع |
کد (ascii) | chr |
نمونه:
x=chr(49)
print(x)
خروجی:
1
آشنایی با تابع (ord):
این تابع برای ورودی یک کاراکتر را می گیرد و کد (ascii) را به عنوان خروجی نمایش می دهد.
ساختار:
Parameter 1 | نام تابع |
کاراکتر | ord |
نمونه:
x = ord(‘+’)
print(x)
خروجی:
43
تمرین:
برنامه ای بنویسید که اطلاعات را از کاربر بگیرد و آن را به کاربر به صورت فرمت دهی شده نمایش دهید.
برای زندگی خودت برنامه داشته باش!!!
در این جلسه درباره ی دستورات ورودی در پایتون آموختیم همچنین برای درک بهتر ، تمرین بیشتر نیاز است. در جلسه ی بعد با دستورات if، else، elif و match-case در زبان پایتون آشنا می شویم.
جهت رشد تیم درسمن نظرات و پیشنهادات خود را با ما در میان بگذارید.
نظرات دانشجویان
من چنتا دوره رو دیدم..ولی واقعا هیچکدام به اندازه این دوره کامل نبود...ممنون
سلام دوست عزیز، خیلی از شما ممنون هستیم که با درج نظر خودتون باعث میشید دیگران نیز به این دوره اعتماد کنند و آن را مشاهده کنند.
ما برخلاف سایت های دیگر سعی داریم این دوره را به صورت کاملا حرفه ای و کامل و جامع به شما آموزش دهیم.
از همراهی شما بسیار ممنون هستیم.
ممنون از انرژی مثبت و خوبتون
موفق باشید دوست عزیز.
نظر شما در تصمیم دیگران اثرگذار است.
لطفا برای همراهان درسمن و بهتر شدن دوره نظر خود را بنویسید.