Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana Mengendalikan Input Integer dalam Python: Penukaran Rentetan ke Integer dan Pengendalian Asas?

Bagaimana Mengendalikan Input Integer dalam Python: Penukaran Rentetan ke Integer dan Pengendalian Asas?

Barbara Streisand
Lepaskan: 2024-12-27 17:29:14
asal
283 orang telah melayarinya

How to Handle Integer Input in Python:  String to Integer Conversion and Base Handling?

Memasukkan Nombor sebagai Integer

Dalam coretan kod yang disediakan, x dan y adalah daripada jenis rentetan dan bukannya integer kerana input() berfungsi mengembalikan rentetan secara lalai dalam Python. Untuk menukar input pengguna kepada integer, seseorang boleh menghantarnya secara eksplisit menggunakan int(input()).

x = int(input("Enter a number: "))
y = int(input("Enter a number: "))

print(x + y)
print(x - y)
print(x * y)
print(x / y)
print(x % y)
Salin selepas log masuk

Selain itu, input boleh menerima nombor dalam pangkalan yang berbeza dengan menyatakan asas sebagai argumen kedua.

data = int(input("Enter a number: "), 8)
data = int(input("Enter a number: "), 16)
data = int(input("Enter a number: "), 2)
Salin selepas log masuk

Penukaran asas ini berguna apabila berurusan dengan nilai yang diwakili dalam angka yang berbeza sistem.

Perbezaan antara Python 2 dan 3

Ringkasan:

  • Fungsi input Python 2 secara tersirat menilai input pengguna dan menukarnya kepada integer, manakala fungsi input Python 3 mengembalikan a rentetan.
  • Fungsi raw_input Python 2 adalah bersamaan dengan fungsi input Python 3.

Python 2.x:

  • input menilai input pengguna, menukarnya kepada int, apungan, atau jenis data lain bergantung pada input.
  • raw_input mengembalikan input pengguna sebagai rentetan tanpa penilaian.

Python 3.x:

  • pemulangan input input pengguna sebagai rentetan, serupa dengan raw_input dalam Python 2.x.
  • raw_input tidak tersedia dalam Python 3.x.

Atas ialah kandungan terperinci Bagaimana Mengendalikan Input Integer dalam Python: Penukaran Rentetan ke Integer dan Pengendalian Asas?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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