


Explication détaillée de l'utilisation de int en python3
Cet article présente principalement le tutoriel sur l'utilisation de int (integer) dans python3. L'introduction dans l'article est très détaillée. Je pense qu'elle peut être d'une certaine valeur de référence pour tous les amis qui en ont besoin. peut jeter un oeil ci-dessous.
Python3 prend en charge trois types numériques différents :
Type entier (int) - généralement appelé entier ou entier, qui peut être un entier positif ou négatif, sans point décimal . Le type entier Python3 n'a pas de limite de taille et peut être utilisé comme type long. Cependant, en fait, en raison de la mémoire machine limitée, l'entier que nous utilisons ne peut pas être infiniment grand.
Type à virgule flottante (float) - Les nombres de type à virgule flottante sont composés d'une partie entière et d'une partie décimale. Les types à virgule flottante peuvent également être exprimés en utilisant la notation scientifique (2,5e2 = 2,5 x 102 =. 250)
Nombre complexe (complexe)--Un nombre complexe est composé d'une partie réelle et d'une partie imaginaire. Il peut être représenté par a + bj, ou complexe(a,b. ). La partie réelle du nombre complexe est a et la partie imaginaire b est entièrement de type virgule flottante.
Jetons un coup d'œil à l'introduction détaillée de int (type entier) dans python3.
__abs__(retourner la valeur absolue)
n = -5 print(n.__abs__()) #输出:5
__add__(addition, opérateur : +)
n = 3 print(n.__add__(5)) #输出:8
__and__(opération ET au niveau du bit, opérateur : &)
n = 5 print(n.__and__(7)) #输出:5 # 00000110 #与运算 # 00000111 #等于 00000110
__bool__
#占位
__ceil__(retourne lui-même)
n = 1234 print(n.__ceil__()) #输出:1234
__pmod__(renvoie le diviseur et le reste)
n = 13 print(n.__pmod__(5)) #输出:(2, 3)
__eq__ (détermine si deux nombres sont égaux, opérateur : ==)
n = 5 print(n.__eq__(3)) #输出:False
__float__ (convertir en type virgule flottante)
n = 5 print(n.__float__()) #输出:5.0
__floorp__ (diviser, renvoyer l'entier du quotient) Partie, opérateur://)
n = 9 print(n.__floorp__(4)) #输出:2
__floor__
#占位
__format__
#占位
__getattribute__
#占位
__getnewargs__
#占位
__ge__(Juger si>=)
n = 5 print(n.__ge__(3)) #输出:True
__gt__(Juger si> )
n = 5 print(n.__gt__(3)) #输出:True
__hash__
#占位
__index__
#占位
__invert__ (inversion binaire au niveau du bit, opérateur : ~)
n = 11 print(n.__invert__()) #输出:-12 #ps:二进制的负数表示方法:正数按位取反再加1
__le__ (déterminer si <=)
n = 5 print(n.__le__(3)) #输出:False
__lshift__ (opération de décalage binaire vers la gauche, opérateur : <<)
n = 12 print(n.__lshift__(2)) #输出:48 #ps:二进制左移1位等于十进制乘2,右移一位等于十进制除2
__lt__ (déterminer si <)
n = 5 print(n.__lt__(3)) # #输出:False
__mod__(modulo-renvoie le reste de la division, opération Symbole : %)
n = 14 print(n.__mod__(3)) #输出:2
__mul__(Multiplication, opérateur : *)
n = 3 print(n.__mul__(6)) #输出:18
__neg__(Inversion, nombre positif devient nombre négatif, nombre négatif devient nombre positif, opérateur : -)
n = 5 print(n.__neg__()) #输出:-5
__new__
#占位
__ne__(Jugez si deux valeurs sont inégales, opérateur : != )
n = 5 print(n.__ne__(3)) #输出:True
__ou__(Opération OU au niveau du bit, opérateur : |)
n = 3 print(n.__or__(5)) #输出:7 # # 00000011 # #或 # # 00000110 # # 00000111
__pos__
# """ +self """ (不知道有啥意义)
__pow__ (renvoie la valeur de xy [x à la puissance y])
n = 2 print(n.__pow__(3)) #输出:8
__radd__ (Addition, opérateur : +)
n = 5 print(n.__radd__(3)) #输出:8
__rand__
#""" Return value&self. """
__rpmod__
#""" Return pmod(value, self). """
__repr__(retourne soi)
#""" Return repr(self). """
__rfloorp__ (diviser, renvoyer la partie entière du quotient, opérateur : //)
#""" Return value//self. """
__rlshift__ (opération de décalage binaire vers la gauche, opérateur : <<)
#""" Return value<<self. """
__rmod__(modulo-renvoie le reste de la division, opérateur : %)
#""" Return value%self. """
__rmul__(multiplication, opérateur : *)
#""" Return value*self. """
__ror__
#""" Return value|self. """
__round__
#占位
__rpow__ (renvoie la valeur de yx [y élevé à la puissance x])
n = 3 print(n.__rpow__(2)) #输出:8
__rrshift__
#""" Return value>>self. """</p> <p style="text-align: left;">__rshift__</p> <pre class="brush:php;toolbar:false">#""" Return self>>value. """
__rsub__
#""" Return value-self. """
__rtruep__
#""" Return value/self. """
__rxor__
#""" Return value^self. """
__sizeof__
#""" Returns size in memory, in bytes """
__str__
#""" Return str(self). """
sub (soustraction)
#""" Return self-value. """
__truep__ (division)
#""" Return self/value. """
__trunc__
#占位
__xor__ (XOR au niveau du bit, opérateur : ^)
#""" Return self^value. """
bit_length (renvoie la longueur minimale du binaire)
>>> bin(37) '0b100101' >>> (37).bit_length() 6
conjugate
#占位
from_bytes
#占位
to_bytes
#占位
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Explication détaillée de la méthode de conversion du type int en octet en PHP En PHP, nous avons souvent besoin de convertir le type entier (int) en type octet (Byte), par exemple lorsqu'il s'agit de transmission de données réseau, de traitement de fichiers ou d'algorithmes de cryptage . Cet article présentera en détail comment convertir le type int en type byte et fournira des exemples de code spécifiques. 1. La relation entre le type int et l'octet Dans le domaine informatique, le type de données de base int représente un entier, tandis que l'octet (Byte) est une unité de stockage informatique, généralement des données binaires de 8 bits.

En C++, les variables de type int ne peuvent contenir que des valeurs entières positives ou négatives ; elles ne peuvent pas contenir de valeurs décimales. Des valeurs float et double sont disponibles à cet effet. Le type de données double a été créé pour stocker des décimales jusqu'à sept chiffres après la virgule. La conversion d'un entier en type de données double peut être effectuée automatiquement par le compilateur (appelée conversion "implicite"), ou elle peut être explicitement demandée par le programmeur au compilateur (appelée conversion "explicite"). Dans les sections suivantes, nous aborderons différentes méthodes de conversion. Conversions implicites Le compilateur effectue automatiquement des conversions de type implicites. Pour y parvenir, deux variables sont nécessaires : l’une de type virgule flottante et l’autre de type entier. Lorsque nous attribuons simplement une valeur ou une variable à virgule flottante à une variable entière, le compilateur s'occupe de toutes les autres choses.

La plage de valeurs de int32 va de -2 à la puissance 31 à 2 à la puissance 31 moins 1, soit -2147483648 à 2147483647. int32 est un type entier signé, ce qui signifie qu'il peut représenter des nombres positifs, des nombres négatifs et zéro. Il utilise 1 bit pour représenter le bit de signe et les 31 bits restants sont utilisés pour représenter la valeur numérique. Puisqu’un bit est utilisé pour représenter le bit de signe, le nombre effectif de bits int32 est 31.

Méthode de conversion : 1. Utilisez la fonction Itoa(), la syntaxe « strconv.Itoa(num) » ; 2. Utilisez la fonction FormatInt() pour convertir les données de type int dans la base spécifiée et les renvoyer sous la forme d'une chaîne, la syntaxe "strconv .FormatInt(num,10)".

Le nombre d'octets occupés par le type int peut varier selon les langages de programmation et les différentes plates-formes matérielles. Introduction détaillée : 1. En langage C, le type int occupe généralement 2 octets ou 4 octets. Dans les systèmes 32 bits, le type int occupe 4 octets, tandis que dans les systèmes 16 bits, le type int occupe 2 octets. Dans un système 64 bits, le type int peut occuper 8 octets ; 2. En Java, le type int occupe généralement 4 octets, tandis qu'en Python, le type int n'a pas de limite d'octets et peut être automatiquement ajusté, etc.

En Java, int est un type de données signé 32 bits et ses variables nécessitent une mémoire 32 bits ; la plage valide du type de données int est comprise entre -2147483648 et 2147483647, et tous les entiers de cette plage sont appelés littéraux entiers. Un littéral entier peut être affecté à une variable int, telle que "int num1 = 21;".

Int en VB fait référence à une fonction qui prend un entier. Sa syntaxe est telle que "int(x)", ce qui signifie prendre le plus grand entier non supérieur à x. Les fonctions similaires à la fonction int incluent la fonction Fix, qui supprime la décimale ; partie et renvoie le reste, l'entier suivant.

Méthodes pour convertir une chaîne en type int : 1. Utilisez la fonction intégrée int(); 2. Utilisez try-sauf pour gérer les exceptions ;
