ホームページ >バックエンド開発 >Python チュートリアル >Python で整数入力を処理する方法: 文字列から整数への変換と基数の処理?

Python で整数入力を処理する方法: 文字列から整数への変換と基数の処理?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-27 17:29:14220ブラウズ

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

数値を整数として入力する

提供されたコード スニペットでは、input() 関数により、x と y は整数ではなく文字列型になります。 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)

さらに、input は 2 番目の引数として基数を指定することで、異なる基数の数値を受け入れることができます。

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:

  • input は、入力を返します。 Python の raw_input に似た文字列としてのユーザー入力2.x.
  • raw_input は Python 3.x.
では使用できません。

以上がPython で整数入力を処理する方法: 文字列から整数への変換と基数の処理?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。