Apa raw_input
fungsinya? Apakah ini antarmuka pengguna? Kapan kita menggunakannya?
python
python-2.x
Janezcka
sumber
sumber
input()
sebagai gantinya. Fungsiraw_input
tersebut tidak lagi disertakan dalam python.Jawaban:
Ini menyajikan prompt untuk pengguna (opsional
arg
dariraw_input([arg])
), mendapat input dari user dan mengembalikan input data oleh pengguna dalam string. Lihat dokumen untukraw_input()
.Contoh:
Ini berbeda
input()
dengan yang terakhir mencoba menafsirkan input yang diberikan oleh pengguna; biasanya yang terbaik adalah menghindariinput()
dan tetap menggunakanraw_input()
serta kode penguraian / konversi kustom.Catatan: Ini untuk Python 2.x
sumber
raw_input()
diubah namanya menjadiinput()
di Python 3.Dari http://docs.python.org/dev/py3k/whatsnew/3.0.html
sumber
Fungsi "input" mengubah input yang Anda masukkan seolah-olah itu adalah kode python. "raw_input" tidak mengubah input dan menerima input seperti yang diberikan. Dianjurkan untuk menggunakan raw_input untuk semuanya. Pemakaian:
sumber
raw_input adalah bentuk input yang mengambil argumen dalam bentuk string sedangkan fungsi input mengambil nilai tergantung pada input Anda. Katakanlah, a = input (5) mengembalikan a sebagai integer dengan nilai 5 sedangkan a = raw_input (5) mengembalikan a sebagai string "5"
sumber
Metode contoh lain, untuk mencampur prompt menggunakan print, jika Anda perlu membuat kode Anda lebih sederhana.
Format:-
x = raw_input () - Ini akan mengembalikan input pengguna sebagai string
x = int (raw_input ()) - Mendapat nomor input sebagai string dari raw_input () dan kemudian mengubahnya menjadi integer menggunakan int ().
sumber
Fungsi raw_input meminta Anda untuk memasukkan dan mengembalikannya sebagai string. Ini pasti berhasil untuk saya. Anda tidak perlu menganggur. Buka saja "DOS prompt" dan jalankan program.
Saya seperti ini:
Saya mengetik nama saya dan menekan
[Enter
] setelah program mencetak "Who Goes there?"sumber