ホームページ  >  記事  >  バックエンド開発  >  Python の組み込み int 関数の詳細な紹介

Python の組み込み int 関数の詳細な紹介

高洛峰
高洛峰オリジナル
2017-03-21 09:33:572166ブラウズ

和文档:

class int(x=0) class int(x,base=10)

数値または文字列 x から構築された整数オブジェクトを返します。引数が指定されていない場合は 0 を返します。 x が数値の場合は、x.__int__() を返します。浮動小数点数の場合、これはゼロに向かって切り捨てられます。

x が数値でない場合、または基数が指定されている場合、x は基数基数の整数リテラルを表す文字列、バイト、または bytearray インスタンスでなければなりません。必要に応じて、リテラルの前に + または - を付けて (間にスペースを入れずに)、空白で囲むことができます。 n 基数リテラルは、0 ~ n-1 の数字で構成され、a ~ z (または A ~ Z) の値は 10 ~ 35 です。デフォルトの基数は 10 です。使用できる値は 0 と 2 ~ 36 です。コード内の整数リテラルと同様に、Base-2、-8、および -16 リテラルには、オプションでプレフィックス 0b/0B、0o/0O、または 0x/0X を付けることができます。基数 0 はコード リテラルとして正確に解釈することを意味し、実際の基数は 2、8、10、または 16 となり、int('010', 0) は無効になりますが、int('010') は有効です。 int('010', 8) と同様に。

>>> int()
0

3. 文字列を入力するときは、10 までに変換を行うことを許可します。

>>> int(3)3
>>> int(3.6)3

5. 文字列を入力し、指定を指定し、匉寓対して文字列を 10 に整数変換します。

>>> int('36')36
>>> int('3.6')
Traceback (most recent call last):
  File "<pyshell#2>", line 1, in <module>
    int(&#39;3.6&#39;)
ValueError: invalid literal for int() with base 10: &#39;3.6&#39;

以上がPython の組み込み int 関数の詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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