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
219 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!

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