Quels sont les types de données intégrés de python? Les chiffres.

Manon Feige. 2021-10-29 15:59:17
quels sont les types donn

Bonjour,C'est Manon Feige.,Merci de lire cet article,Bienvenue au triple clic.. Je n'y peux rien.,Aujourd'hui est encore un jour d'étude.Cet article est【PythonDe l'initiation à la maîtrise】Titre IV de la série,Introduction principalePythonNombre dans le type de données intégré pour
Plein de marchandises sèches,Collection recommandée,J'en ai besoin.. Si vous avez des questions ou des besoins,Bienvenue aux messages.~ ~ ~.

Préface

Cet article présente principalementPythonNombre dans le type de données intégré(Number),Y compris les entiers(int),Décimale(float),Nombre complexe(Complex),Type booléen(bool)Ces types de données.Tout ce qui est présenté ici estPython3.xType de données dans.

Variables

Avant de dire le type de données,Pensez aux questions suivantes:

  1. Comment les données sont - elles stockées?
  2. Quel est le rôle du type de données?
  3. Quelle est la différence entre les différents types de données?

Pour répondre à ces questions,Il faut d'abord comprendre le concept des variables.Alors qu'est - ce qu'une variable? Variables(Variable)Peut être considéré comme une boîte de données,Chaque variable a un nom spécifié,Le nom de la variable vous permet de trouver les données stockées dans la variable.Vu la logique sous - jacente,La variable est de créer une zone dans la mémoire de l'ordinateur,Les données stockées sont ensuite placées dans la zone. Les constantes correspondent aux variables(Constant),Ils sont tous utilisés pour stocker des données,La différence est que les constantes ne peuvent pas être modifiées une fois les données sauvegardées, Et les données stockées dans les variables peuvent être modifiées plusieurs fois .

Dans le langage de programmation, Le processus de mise des données dans une variable est appelé Affectation(Assignment),Python Utiliser le signe égal dans = En tant qu'opérateur d'affectation , Une variable est une sorte d'identificateur , Ainsi, le nom de la variable doit également être suivi PythonConventions de nommage pour les identificateurs.

name=value
Copier le Code

Ici.nameEst le nom de la variable,Etvalue C'est les données à inclure dans la variable . Une variable ne peut contenir qu'une seule valeur , Quand une variable est assignée , Une fois de plus, la valeur originale sera écrasée . Prends une châtaigne.:

a=100
Copier le Code

C'est le nombre.100Assigner une valeur à une variablea. Après avoir expliqué le concept de variable , Le premier problème a été résolu ,C'est Les données sont stockées en mémoire par des variables , Bien sûr, les données peuvent également être maintenues sur le disque dur .

Aperçu du type de données

Après avoir compris le concept de variable , Voici un aperçu Python Différents types de données intégrés dans , Comme le montre la carte mentale ci - dessous , Il y a beaucoup de types de données , Cet article se concentrera sur plusieurs types de données appartenant à des nombres . Les autres types de données sont décrits dans les articles suivants . Insérer la description de l'image ici

Type de données Action Format des données Exemples
int(Entier) Pour stocker des entiers 100 100
float(Décimale) Pour stocker les décimales Doit être écrit avec un point décimal 100.1
complex(Nombre complexe) Pour stocker des paires binaires ordonnées de nombres réels a+bj
bool(Type booléen) Pour stocker des booléens TrueOuFalse True
## PythonEst un langage de type faible
Contrairement à d'autres langages de programmation fortement typés (Par exemple,Java,CLangues, etc.),PythonEst un langage de type faible, Cela se reflète principalement dans
  1. Il n'est pas nécessaire de spécifier le type de données de la variable de force lors de la définition de la variable . Les variables peuvent être assignées directement sans déclaration , Assigner une valeur à une variable inexistante équivaut à définir une nouvelle variable .
  2. Le type de données de la variable peut être modifié à tout moment ,Par exemple,, La même variable peut être assignée à un entier à la fois , Un moment est attribué à une chaîne .

C'est toujours le châtaignier : Comme définir une variable a,Et va100Lui assigner une valeur,Java L'écriture est :

int a=100
Copier le Code

Python L'écriture est :

a=100
Copier le Code

Comme vous pouvez le voir,Java Les variables doivent être déclarées dans aType de données pourint, Après la Déclaration, seule la variable a Entier d'assignation moyen , Au lieu d'assigner d'autres types de données comme des chaînes .EtPython Il n'y a pas de telles restrictions . Un type de données faible ne signifie pas qu'il n'y a pas de type de données , Il n'est pas nécessaire de déclarer intentionnellement le type de données au moment de l'écriture , Mais il y a encore des types de données dans le langage de programmation ,Peut passertype() Méthode pour voir son type de données .

>>> type(100)
<class 'int'>
>>> type(100.1)
<class 'float'>
>>> type(True)
<class 'bool'>
>>> type(2+10j)
<class 'complex'>
Copier le Code

Description détaillée de chaque type de données

Entier(int)

Python3 L'entier dans n'importe quel type , C'est - à - dire qu'il n'y a pas de type entier long (Long) Ou un type entier court (short)Division, Sa plage de valeurs est infinie , C'est - à - dire, peu importe la taille ou la taille du nombre ,Python Peut facilement gérer . Voici deux entiers maximaux ou minimums .

>>> 100000-0000000000000000000000000000000000000000
1000000000000000000000000000000000000000000000
>>> print(-1000000000000000000000000000000000000000000000)
-1000000000000000000000000000000000000000000000
Copier le Code

On peut voir qu'il n'y a pas de débordement de chiffres plus grands ou plus petits ,Ça montrePython Très bon traitement des entiers .

Différentes décimales d'entiers

Python Les nombres entiers peuvent être exprimés en plusieurs décimales .

  1. Forme décimale

Les entiers que nous utilisons habituellement sont des formes décimales ,Elle a été créée par 09 Un total de dix chiffres disposés et combinés pour former . Attention!, Un entier qui utilise une forme décimale ne peut pas être 0 Comme point de départ, Sauf si cette valeur elle - même est 0. 2) Forme binaire Par 0 Et 1 Composé de deux chiffres, Écrivez avec 0bOu0BAu début.Par exemple,1001 Le nombre décimal correspondant est 9. 3) Forme octale L'entier Octal est composé de 07 Huit chiffres au total ,Par0oOu0OAu début.Attention!, Le premier symbole est le nombre 0, Le deuxième symbole est une lettre majuscule ou minuscule O. 4) Forme hexadécimale Par 09 Dix chiffres et AF(Ou a~f) Six lettres , Écrivez avec 0xOu0XAu début.

# Binaire
a=0b1001
print('a=',a)
# Octal
b=0o207
print('b=',b)
# Hexadécimal
c=0x45
print('c=',c)
Copier le Code

Le résultat de l'opération est:

a= 9
b= 135
c= 69
Copier le Code

Python 3.x Autoriser le soulignement _En chiffres(Y compris les entiers et les décimales)Séparateur pour, Habituellement, un soulignement est ajouté tous les trois chiffres ,Par exemple,:click = 1_301_547

Nombre de points flottants/Décimale(float)

Dans le langage de programmation, Les décimales sont habituellement stockées sous forme de points flottants , Le nombre de points flottants est relatif au nombre de points fixes ; Si le point décimal se déplace pendant la procédure stockée , Ça s'appelle un nombre flottant ; Si le point décimal ne bouge pas , Ça s'appelle un nombre fixe .

La forme écrite de la décimale

Python Il y a deux formes d'écriture pour les décimales dans :

  1. Forme décimale

C'est la forme décimale que nous voyons souvent ,Par exemple,101.1;234.5;0.23 2. Forme exponentielle Python La forme de l'indice décimal est :aEnOuaen a Pour la dernière partie , C'est une décimale ,n Pour la partie index , C'est une décimale ,EOue Est un caractère fixe ,Utilisé pour diviser la partie taillée et la partie exponentielle, La vraie expression est a×10n. Prends une châtaigne.: 2.3E5=2.3x10De5Secondaire Encore une châtaigne :

x=10.01
print('x=',x)
y=-0.031
print('y=',y)
z=2.3E10
print('z=',z)
w=-0.00000001
print('w=',w)
Copier le Code

Le résultat de l'opération est:

x= 10.01
y= -0.031
z= 23000000000.0
w= -1e-08
Copier le Code

Combien de décimales conserver

Dans le développement réel, nous gardons souvent la queue spécifiée après le point décimal , Comme garder les deux décimales .Python Il y a trois façons de spécifier le nombre de chiffres après le point décimal

  1. Utilisez le roundFonctions,Le format syntaxique est:round([data],[num]), Parmi euxdataC'est les données.,num Est le nombre de chiffres qui restent après le point décimal
  2. UtiliserfloatFonctions,Le format syntaxique est:float('%.[num]f' % [data]), Parmi euxdataC'est les données.,num Est le nombre de chiffres qui restent après le point décimal
  3. UtiliserDecimalCatégorie,Le format syntaxique est:Decimal([data]).quantize(Decimal('0.00')),Parmi euxdataC'est les données.,'0.00' Indique que deux chiffres sont réservés , Si vous gardez les trois, c'est '0.000'
a = 100.01125
print(a)
print('roundAprès avoir conservé le point décimal3Bits', round(a, 3))
print('float Après avoir traité les points décimaux réservés 2Bits', float('%.2f' % a))
from decimal import Decimal
print('Decimal Après avoir traité les points décimaux réservés 4Bits', Decimal(a).quantize(Decimal('0.0000')))
Copier le Code

Le résultat de l'opération est:

100.01125
roundAprès avoir conservé le point décimal3Bits 100.011
float Après avoir traité les points décimaux réservés 2Bits 100.01
Decimal Après avoir traité les points décimaux réservés 4Bits 100.0113
Copier le Code

Nombre complexe(complex)

Nombre complexe(complex) C'est par la partie réelle (real) Et la partie imaginaire (imag)Composition,InPythonMoyenne, La partie imaginaire du pluriel est jOuJComme suffixe, Le format spécifique est :

a+bj
Copier le Code

Parmi euxa Représente la partie réelle ,b Représente la partie imaginaire

c1=100+2j
print("c1La valeur de:",c1)
c2=200+3J
print('C2La valeur de:',c2)
Copier le Code

Le résultat de l'opération est:

c1La valeur de (100+2j)
C2La valeur de (200+3j)
Copier le Code

Type booléen(bool)

Le type booléen est utilisé pour indiquer la vérité (C'est exact.)Ou faux(Faux.),Comme souvent3>2 Comparer les équations ,C'est vrai.,PythonUtilisé dansTruePour représenter;Encore une fois.2>3 Comparer les équations , C'est mal ,AvecFalsePour représenter.

print(3>2)
print(2>3)
print('True==1Le résultat est:',True==1)
print('False==0Le résultat est:',False==0)
Copier le Code

Le résultat de l'opération est:

True
False
True==1Le résultat est: True
False==0Le résultat est: True
Copier le Code

Comme le montre le code ci - dessus,boolTypeTrue La valeur correspond à la valeur entière 1,EtFalse La valeur correspond à la valeur entière 0.

Résumé

Cet article présente principalementPythonNombre dans le type de données intégré, Base de comparaison du contenu ,J'espère que ça aidera les lecteurs et les amis.

C'est Manon Feige.,Merci encore d'avoir lu cet article..

Nom du réseau【Manon Feige.】.Pas un pas en avant,Pas même des milliers de kilomètres.,Profitez du partage C'est Manon Feige.,Merci encore d'avoir lu cet article..

版权声明
本文为[Manon Feige.]所创,转载请带上原文链接,感谢
https://pythonmana.com/2021/10/20211029155911608f.html

  1. Inverse un entier de 3 bits (implémentation Python)
  2. Compared with Excel, it is easy to learn Python report automation practice!
  3. 7 excellent open source libraries for learning Python Programming
  4. Python Qt GUI设计:QPrinter打印图片类(基础篇—21)
  5. Use of Python pandas!!!!! Explain in detail
  6. 2n行输入,Python,判断字母个数
  7. Notes de Python (XV): dérivation de liste
  8. Notes sur Python (XVI): générateur et Itérateur
  9. Notes de Python (18): décorateur
  10. 2n entrée de ligne, Python, nombre de lettres de jugement
  11. Notes Python (17): fermetures
  12. Notes sur Python (20): fonctions d'ordre supérieur intégrées
  13. 想问问这个Python编程咋做呀?
  14. 想問問這個Python編程咋做呀?
  15. Vous voulez savoir ce que fait cette programmation python?
  16. 11.5K Star,一个开源的 Python 静态类型检查库
  17. Sweetviz:让你只需三行代码实现Python探索性数据分析
  18. Sweetviz:讓你只需三行代碼實現Python探索性數據分析
  19. Sweetviz: vous permet d'effectuer une analyse exploratoire des données python avec seulement trois lignes de code
  20. 11.5k Star, une bibliothèque de vérification de type statique Python Open Source
  21. 刚学Python,想让大大给我解释一下代码
  22. 剛學Python,想讓大大給我解釋一下代碼
  23. Je viens d'apprendre Python et je veux que tu m'expliques le Code.
  24. Python QT GUI Design: qmainwindow, QWidget and qdialog window classes (Fundamentals - 10)
  25. Python爬虫项目实战:快手网页版滑块captchaSession分析
  26. python计算时间十二小时制
  27. Temps de calcul Python 12 heures
  28. Python crawler Project actual Fighting: faster Web Version Slider CAPTCHA session Analysis
  29. Python要学习多久可以掌握?多久可以精通?
  30. Combien de temps Python va - t - il apprendre à maîtriser? Combien de temps faut - il pour maîtriser?
  31. 从官网上下载的python安装包安装不了
  32. 深度学习项目:如何使用Python和OpenCV进行人脸识别
  33. python编辑语言如内容所示
  34. La langue d'édition Python est affichée dans le contenu
  35. 有谁知道这怎么回事嘛(Python的简单代码)
  36. 有誰知道這怎麼回事嘛(Python的簡單代碼)
  37. Qui sait ce qui se passe?
  38. Python求某个数的因数【因数是指能被这个数整除的数。例如6的因数有:1、2、3、6; 7的因数有:1、7; 8的因数有:1、2、4、8】。
  39. Python calcule les facteurs d'un nombre [les facteurs sont des nombres qui peuvent être divisés par ce nombre. Par exemple, les facteurs de 6 sont: 1, 2, 3, 6; les facteurs de 7 sont: 1, 7; et les facteurs de 8 sont: 1, 2, 4, 8].
  40. 请问这个实验如何做(用python3.x的环境)
  41. 如何创建一个python程序来模拟电影院的座位预订
  42. [algorithm learning] 1486. Array XOR operation (Java / C / C + + / Python / go / trust)
  43. Comment créer un programme Python pour simuler la réservation de sièges dans un cinéma
  44. Comment faire cette expérience (en utilisant l'environnement Python 3.x)
  45. Python之绘制多角星
  46. Pandas的SettingWithCopyWarning报警怎么解决
  47. Comment résoudre l'alarme de réglage avec copywarning de pandas
  48. 使用 Python 进行数据可视化之Matplotlib
  49. Python 常见问题 - 使用 poetry build 打包构建失败,报 ModuleOrPackageNotFound No file/folder found for package
  50. 万圣节奇妙夜,不给糖就捣蛋—Python带你点击解锁恐怖新道具(南瓜头、骷髅、蝙蝠、糖......)
  51. 【算法学习】1221. 分割平衡字符串(java / c / c++ / python / go / rust)
  52. 教你用Python 编写 Hadoop MapReduce 程序
  53. Je t'ai appris à écrire Hadoop mapreduce en Python.
  54. Pandas下载最新版和python不匹配
  55. python tkinter GUI编程如何实现一个时钟,无论主线程怎么卡住,都不影响时钟正常进行走时间。
  56. python tkinter GUI編程如何實現一個時鐘,無論主線程怎麼卡住,都不影響時鐘正常進行走時間。
  57. La programmation de l'interface graphique Python tkinter pour implémenter une horloge n'affecte pas le temps de fonctionnement normal de l'horloge, peu importe comment le fil principal est coincé.
  58. Pandas télécharger la dernière version ne correspond pas à Python
  59. Make a cool music player with Python [V3.0 including source code and packaged exe]
  60. 编写一个函数,可以传入两个实参或三个实参。如果传入两个实参,返回求和。如果传入三个实参,返回的话。前两个实参的和对第三个实参求余的结果Python