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

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

Barbara Streisand
發布: 2024-12-27 17:29:14
原創
219 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板