首頁 >後端開發 >Python教學 >如何在 Python 中處理整數輸入:字串到整數的轉換和基數處理?

如何在 Python 中處理整數輸入:字串到整數的轉換和基數處理?

Barbara Streisand
Barbara Streisand原創
2024-12-27 17:29:14235瀏覽

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

將數字輸入為整數

在提供的程式碼片段中,x 和y 是字串型別而不是整數型,因為input () 函數Python 中預設回傳一個字串。要將使用者輸入轉換為整數,可以使用 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)

此外,輸入可以透過將基數指定為第二個參數來接受不同基數的數字。

data = int(input("Enter a number: "), 8)
data = int(input("Enter a number: "), 16)
data = int(input("Enter a number: "), 2)

在處理以不同數字表示的值時,此基本轉換非常有用

Python 2 和3 之間的差異

總結:

  • Python 2 的輸入函數隱含評估使用者輸入並將其轉換為整數,而Python 3的輸入函數傳回一個string。
  • Python 2 的 raw_input 函式相當於 Python 3 的 input 函式。

Python 2.x:

  • input評估使用者輸入,將其轉換為int、float 或其他資料類型,取決於input 。
  • raw_input 將使用者輸入傳回為字串而不計算。

Python 3.x:

  • 輸入回傳使用者輸入為字串,類似 Python 2.x 中的 raw_input。
  • raw_input 是 Python 3.x 不可用。

以上是如何在 Python 中處理整數輸入:字串到整數的轉換和基數處理?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn