صفحه اصلی / دوره‌های آموزشی / آموزش پایتون از مقدماتی تا متوسط / معرفی کامل دستورات ورودی در زبان پایتون

معرفی کامل دستورات ورودی در زبان پایتون

معرفی کامل دستورات ورودی در زبان پایتون
براي خريد اين درس نياز است وارد سايت شويد. در صورت نداشتن حساب کاربري عضو شويد.
81,000 تومان

جلسات دوره


                                        
مهدی عباسی
مدرس:

مهدی عباسی

18 سال سابقه برنامه‌نویسی و تدریس برنامه‌نویسی
کسب مقام‌های اول و دوم کشوری در مسابقات برنامه‌نویسی

مهدی عباسی هستم، مسلط به حداقل ۲۰ زبان مطرح برنامه نویسی به صورت پیشرفته، مدیر عامل شرکت آریا نرم افزار و بنیانگذار آکادمی درسمن، مسلط به تدریس دروس تخصصی کاردانی و کارشناسی کامپیوتر، پایگاه داده ها، برنامه نویسی پیشرفته، مبانی برنامه نویسی، مباحث ویژه طراحی وب و .... مشاهده رزومه

دستورات ورودی در پایتون

در این فصل از آموزش پایتون با مطالب زیر آشنا می شویم:

  • مقدمه
  • دستور ورودی (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 در زبان پایتون آشنا می شویم.
جهت رشد تیم درسمن نظرات و پیشنهادات خود را با ما در میان بگذارید.

 

نظرات دانشجویان

کاربر درسمن
6hryr

من چنتا دوره رو دیدم..ولی واقعا هیچکدام به اندازه این دوره کامل نبود...ممنون

پشتیبانی 1
پشتیبانی 1

سلام دوست عزیز، خیلی از شما ممنون هستیم که با درج نظر خودتون باعث میشید دیگران نیز به این دوره اعتماد کنند و آن را مشاهده کنند.

ما برخلاف سایت های دیگر سعی داریم این دوره را به صورت کاملا حرفه ای و کامل و جامع به شما آموزش دهیم.

از همراهی شما بسیار ممنون هستیم.

کاربر درسمن
مانی

ممنون از انرژی مثبت و خوبتون

پشتیبانی 1
پشتیبانی 1

موفق باشید دوست عزیز.

نمایش بیشتر

نظر شما در تصمیم دیگران اثرگذار است.

لطفا برای همراهان درسمن و بهتر شدن دوره نظر خود را بنویسید.

برای ارسال نظر نیاز است وارد سایت شوید. در صورت نداشتن حساب کاربری عضو شوید.
ثبت نام

871