Rumah > pembangunan bahagian belakang > Tutorial Python > Apakah Perbezaan Antara `raw_input()` Python 2 dan `input()` Python 3?

Apakah Perbezaan Antara `raw_input()` Python 2 dan `input()` Python 3?

Susan Sarandon
Lepaskan: 2024-12-21 13:04:19
asal
249 orang telah melayarinya

What's the Difference Between Python 2's `raw_input()` and Python 3's `input()`?

Membezakan Antara raw_input() dan input() dalam Python 3

Python 3 telah memperkenalkan perbezaan penting antara raw_input() dan input( ). Tidak seperti pendahulunya, Python 3 membuang kaedah sebelumnya, menyatukan kefungsian raw_input() ke dalam input() yang direka bentuk semula.

Evolusi Input Mentah

Dalam Python 2 .x, raw_input() memudahkan input pengguna, menganggapnya sebagai nilai rentetan. Kaedah ini amat berguna apabila data mentah, termasuk aksara khas, perlu dikumpul.

Kelahiran input()

Dengan kemunculan Python 3, raw_input() telah digantikan dengan input(). Input() baharu mengekalkan pengendalian input berasaskan rentetan raw_input(), tetapi menambah lapisan fungsi tambahan: mentafsir input pengguna sebagai ungkapan Python.

Meniru raw_input()

Bagi mereka yang terbiasa dengan raw_input(), Python 3 menyediakan yang mudah penyelesaian:

input_as_string = eval(input("Enter a string: "))
Salin selepas log masuk

Dengan membungkus input() dalam eval(), input pengguna dinilai sebagai rentetan, meniru gelagat raw_input(). Walau bagaimanapun, adalah penting untuk berhati-hati apabila menggunakan eval() kerana risiko keselamatan yang wujud.

Atas ialah kandungan terperinci Apakah Perbezaan Antara `raw_input()` Python 2 dan `input()` Python 3?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan