ฟังก์ชัน raw_input() จะแสดงพรอมต์ให้กับผู้ใช้ (arg ทางเลือกของ raw_input([arg])) รับอินพุตจากผู้ใช้และส่งคืนข้อมูลที่ผู้ใช้ป้อนใน สตริง ตัวอย่างเช่น
name = raw_input("What is your name? ") print "Hello, %s." % name
สิ่งนี้แตกต่างจาก input() ตรงที่ตัวหลังพยายามตีความอินพุตที่ผู้ใช้ให้มา โดยปกติแล้ว วิธีที่ดีที่สุดคือหลีกเลี่ยง input() และยึดติดกับ raw_input() และโค้ดแยกวิเคราะห์/แปลงที่กำหนดเอง