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

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

Linda Hamilton
Lepaskan: 2024-12-21 09:23:10
asal
575 orang telah melayarinya

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

Apakah Perbezaan Antara raw_input() dan input() dalam Python 3?

Dalam Python 2, fungsi raw_input() digunakan untuk mengumpulkan input pengguna. Ia direka bentuk untuk menerima teks mentah tanpa sebarang pemprosesan atau penukaran. Walau bagaimanapun, dalam Python 3, raw_input() telah digantikan dengan input().

Key Distinction

Perbezaan asas antara raw_input() dan input() terletak pada tingkah laku mereka:

  • raw_input() (Python 2): Mengumpul teks mentah tanpa melakukan sebarang penukaran jenis.
  • input() (Python 3): Menerima input dan menukarnya secara automatik kepada objek Python, mengambil kira jenisnya (cth., integer, float, rentetan).

Namakan semula dan Penamatan

Dalam Python 3, raw_input() ialah dinamakan semula kepada input(). Fungsi input() lama tidak lagi disokong. Untuk mensimulasikan kefungsian input() lama (yang menggesa input pengguna tetapi mengembalikan teks mentah), anda boleh menggunakan sintaks berikut:

input_string = eval(input())
Salin selepas log masuk

Nota: Menggunakan eval() untuk menghuraikan input secara amnya tidak digalakkan kerana risiko keselamatan. Adalah lebih selamat untuk menggunakan kaedah lain untuk pengesahan dan penukaran data.

Atas ialah kandungan terperinci Apakah Perbezaan Utama 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