Introduction détaillée à la fonction int intégrée de Python

高洛峰
Libérer: 2017-03-21 09:33:57
original
2167 Les gens l'ont consulté

英文文档:

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

Renvoie un objet entier construit à partir d'un nombre ou d'une chaîne x, ou renvoie 0 si aucun argument n'est donné. Si x est un nombre, renvoyez x.__int__(). Pour les nombres à virgule flottante, cela tronque vers zéro.

Si x n'est pas un nombre ou si la base est donnée, alors x doit être une chaîne, des octets ou une instance de tableau d'octets représentant un littéral entier dans la base de base. Facultativement, le littéral peut être précédé de ou - (sans espace entre les deux) et entouré d'espaces. Un littéral de base n se compose des chiffres 0 à n-1, a à z (ou A à Z) ayant des valeurs de 10 à 35. La base par défaut est 10. Les valeurs autorisées sont 0 et 2-36. Les littéraux en base 2, -8 et -16 peuvent éventuellement être préfixés par 0b/0B, 0o/0O ou 0x/0X, comme pour les littéraux entiers dans le code. Base 0 signifie interpréter exactement comme un code littéral, de sorte que la base réelle soit 2, 8, 10 ou 16, et que int('010', 0) ne soit pas légal, tandis que int('010') l'est, ainsi que int('010', 8).

说明:

  1.入数值时,调用其__int__()方法,浮点数将向下取整。

>>> int()
0
Copier après la connexion

  3.行转换。

>>> int(3)3
>>> int(3.6)3
Copier après la connexion

  4.空格。

>>> 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;
Copier après la connexion

  5.传入字符串,并指定了进制,则按对应进制将字符串转换成10进制整数。

>>> int(&#39;+36&#39;)36
>>> int(&#39;-36&#39;)-36
>>> int(&#39;   -36        &#39;)-36
>>> int(&#39; - 36        &#39;)
Traceback (most recent call last):
  File "<pyshell#7>", line 1, in <module>
    int(&#39; - 36        &#39;)
ValueError: invalid literal for int() with base 10: &#39; - 36
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!