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