La fonction
int() est utilisée pour convertir une chaîne ou un nombre en un entier. Ensuite, cet article vous présentera les connaissances pertinentes de la fonction int() en python. Les amis intéressés devraient y jeter un œil ensemble
int(x, [base])
Fonction. :
La fonction est de convertir une chaîne de type nombre ou base en un entier.
Prototype de fonction :
int(x=0)
int(x, base=10), la valeur par défaut de base est 10, ce qui signifie que la base n'est pas valeur spécifiée, la fonction traite x comme décimal.
Version Python applicable :
Python2.x
Python3.x
Remarque :
1 x peut être un nombre ou. une chaîne de caractères, mais une fois la base attribuée, x ne peut être qu'une chaîne
2 Lorsque x est une chaîne, elle doit être de type base, c'est-à-dire que lorsque x devient un nombre, elle doit être de type base. être représenté dans la base de base
Exemple de code :
1. Lorsque x est un nombre :
int(3.14) # 3 int(2e2) # 200 int(100, 2) # 出错,base 被赋值后函数只接收字符串
2 Lorsque x est une chaîne :
int('23', 16) # 35 int('Pythontab', 8) # 出错,Pythontab不是个8进制数
. 3. La plage de valeurs possible de la base est comprise entre 2 et 36, y compris toutes les lettres anglaises (non sensible à la casse), F en hexadécimal représente 15, puis G représentera 16 en hexadécimal, et ainsi de suite... Z en hexadécimal signifie 35
int('FZ', 16) # 出错,FZ不能用十六进制表示 int('FZ', 36) # 575
4. La chaîne 0x peut apparaître en hexadécimal et est considérée comme un symbole hexadécimal. De même, 0b peut apparaître en binaire et est considéré comme le chiffre 0. et la lettre x
int('0x10', 16) # 16,0x是十六进制的符号 int('0x10', 17) # 出错,'0x10'中的 x 被视作英文字母 x int('0x10', 36) # 42804,36进制包含字母 x
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!