Maison > Article > développement back-end > Explication détaillée des variables Python et des types de données
Cet article présente principalement en détail les variables et les types de données Python. Il a une très bonne valeur de référence. Jetons-y un coup d'œil avec l'éditeur ci-dessous
Variables et types de données Python
Types de données en Python
Imprimer l'instruction en Python
Commentaires Python
Que sont les variables en Python
Définition des chaînes en Python
Chaînes brutes et chaînes multilignes en Python
Chaînes Unicode en Python
Entiers et nombres à virgule flottante en Python
Types booléens en Python
Types de données en Python
Un ordinateur, comme son nom l'indique, est une machine capable d'effectuer des calculs mathématiques. Par conséquent, les programmes informatiques peuvent naturellement gérer diverses valeurs numériques. Cependant, les ordinateurs peuvent traiter bien plus que de simples valeurs numériques. Ils peuvent également traiter une variété de données telles que du texte, des graphiques, de l'audio, de la vidéo, des pages Web, etc. Différentes données nécessitent la définition de différents types de données. En Python, les types de données suivants peuvent être traités directement :
1. Entiers
Python peut gérer des entiers de n'importe quelle taille, y compris bien sûr les entiers négatifs. Dans les programmes Python, les entiers sont la méthode de représentation. exactement la même chose que la méthode d'écriture mathématique, par exemple : 1, 100, -8080, 0, etc.
Étant donné que les ordinateurs utilisent le binaire, il est parfois plus pratique d'utiliser l'hexadécimal pour représenter les entiers. L'hexadécimal est représenté par le préfixe 0x et 0-9, af, par exemple : 0xff00, 0xa5b4c3d2, etc.
2. Nombres à virgule flottante
Les nombres à virgule flottante sont également des nombres décimaux. Ils sont appelés nombres à virgule flottante car lorsqu'ils sont exprimés en notation scientifique, la position décimale d'un nombre à virgule flottante est variable. Par exemple, 1,23x10^9 et 12,3x10^8 sont égaux. Les nombres à virgule flottante peuvent être écrits mathématiquement, comme 1,23, 3,14, -9,01, etc. Mais pour les nombres à virgule flottante très grands ou très petits, ils doivent être exprimés en notation scientifique. Remplacez 10 par 1,23x10^9 par 1,23e9, ou 12,3e8, 0,000012 peut être écrit sous la forme 1,2e-5, et ainsi de suite.
La manière dont les nombres entiers et les nombres à virgule flottante sont stockés dans l'ordinateur est différente. Les opérations sur les nombres entiers sont toujours précises (la division est-elle également exacte ? Oui !), tandis que les opérations sur les nombres à virgule flottante peuvent comporter des erreurs d'arrondi.
3. Chaîne
Une chaîne est tout texte entouré de '' ou "", tel que "abc", "xyz", etc. Veuillez noter que '' ou "" en lui-même n'est qu'un moyen d'expression et ne fait pas partie de la chaîne. Par conséquent, la chaîne « abc » ne comporte que 3 caractères : a, b et c.
4. Valeurs booléennes
La représentation des valeurs booléennes et de l'algèbre booléenne est exactement la même. Une valeur booléenne n'a que deux valeurs, Vrai et Faux, soit Vrai, soit Faux. En Python, vous pouvez utiliser True et False directement pour représenter les valeurs booléennes (veuillez faire attention à la casse), ou elles peuvent également être calculées via des opérations booléennes.
Les valeurs booléennes peuvent être exploitées avec et, ou et non.
L'opération ET est une opération ET Ce n'est que lorsque tout est vrai que le résultat de l'opération ET est vrai.
L'opération or est une opération OR Tant que l'une d'entre elles est Vrai, le résultat de l'opération ou est Vrai.
non opération est une non opération. C'est un opérateur unaire qui transforme Vrai en Faux et Faux en Vrai.
5. Valeur nulle
La valeur nulle est une valeur spéciale en Python, représentée par None. None ne peut pas être compris comme 0, car 0 est significatif et None est une valeur nulle spéciale.
De plus, Python fournit également une variété de types de données tels que des listes et des dictionnaires, et permet également la création de types de données personnalisés. Nous continuerons à en parler plus tard
Code pratique<.>
1. 计算十进制整数45678和十六进制整数0x12fd2之和。 print 45678 + 0x12fd2 2. 请用字符串表示出Learn Python in imooc。 print "Learn Python in imooc" 3. 请计算以下表达式的布尔值(注意==表示判断是否相等): print 100 < 99 print 0xff == 255 结果: False True