Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

รับอินพุตใน Python


ในบทช่วยสอนนี้ เราจะมาเรียนรู้วิธีการป้อนข้อมูลใน Python

ใน Python2 เราจะพบสองฟังก์ชันที่แตกต่างกันเพื่อรับข้อมูลจากผู้ใช้ หนึ่งคือ raw_input อีกอันหนึ่งคือ อินพุต .

  • ฟังก์ชัน raw_input([promt]) ใช้สำหรับรับสตริงเป็นอินพุตจากผู้ใช้
  • ฟังก์ชัน input([prompt]) ใช้เพื่อนำจำนวนเต็มเป็นอินพุตจากผู้ใช้

ตัวอย่าง

# taking 'string' input
a = raw_input('Enter your name:- ')
# printing the type
print(type(a))
# taking the 'int' input
b = input()
# printing the type
print(type(b))

ผลลัพธ์

หากคุณเรียกใช้โค้ดด้านบน คุณจะได้ผลลัพธ์ดังต่อไปนี้

Enter your name:- Tutorialspoint
<type 'str'>
5
<type 'int'>

ใน Python3 , ฟังก์ชัน raw_input() จะถูกลบออก ตอนนี้ เรามีเพียง input([prompt]) ฟังก์ชั่นรับข้อมูลจากผู้ใช้ และสิ่งที่ผู้ใช้ป้อนจะเป็นสตริงใน Python .

เราต้องแปลงเป็นประเภทข้อมูลตามลำดับโดยใช้ฟังก์ชันในตัวที่แตกต่างกัน มาดูตัวอย่างกัน

ตัวอย่าง

# taking input from the user
a = input('Enter a name:- ')
# printing the data
print(type(a), a)
# asking number from the user
b = input('Enter a number:- ')
# converting the 'string' to 'int'
b = int(b)
# printing the data
print(type(b), b)

ผลลัพธ์

หากคุณเรียกใช้โค้ดด้านบน คุณจะได้ผลลัพธ์ดังต่อไปนี้

Enter a name:- Tutorialspoint
<class 'str'> Tutorialspoint
Enter a number:- 5
<class 'int'> 5

บทสรุป

หากคุณมีข้อสงสัยใดๆ ในบทแนะนำ โปรดระบุในส่วนความคิดเห็น