ในบทช่วยสอนนี้ เราจะมาเรียนรู้วิธีการป้อนข้อมูลใน 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
บทสรุป
หากคุณมีข้อสงสัยใดๆ ในบทแนะนำ โปรดระบุในส่วนความคิดเห็น