Latest web development tutorials

numéros de python3 (Nombre)

Type de Python pour stocker des valeurs de données numériques.

Il est interdit de changer le type de données, ce qui signifie que si vous changez le type de données numériques ont une valeur, réallouer l'espace mémoire.

Les exemples suivants sont des objets numériques seront créés lorsque l'affectation de variable:

var1 = 1
var2 = 10

Vous pouvez également utiliser l'instruction del pour enlever une partie de l'objet numérique.

syntaxe de l'instruction del est:

del var1[,var2[,var3[....,varN]]]]

Vous pouvez utiliser l'instruction del pour supprimer des objets individuels ou multiples de référence, par exemple:

del var
del var_a, var_b

Python supporte trois types de valeurs différentes:

  • Entier (Int) - souvent appelé est un nombre entier ou un nombre entier est un nombre entier positif ou négatif, sans point décimal. Python3 a pas de limite à la taille de l'entier, il peut être utilisé en tant que type Longtemps utilisé, donc il n'y a pas python2 python3 le type long.
  • Float (float) - virgule flottante et une partie entière de la partie fractionnaire, flotteurs peut également être exprimé (2.5e2 = 2,5 x 10 = 2 250) en utilisant la notation scientifique
  • Complexe ((complexe)) - Complexe par les parties réelles et imaginaires, vous pouvez utiliser un + bj, ou complexe (a, b) que la partie réelle et une partie imaginaire b est un type à virgule flottante.

Nous pouvons utiliser hexadécimal et octal entiers pour représenter:

>>> number = 0xA0F # 十六进制
>>> number
2575

>>> number=0o37 # 八进制
>>> number
31
int flotteur complexe
10 0.0 3.14j
100 15.20 45.j
-786 -21.9 9.322e-36j
080 32,3 + e18 .876j
-0490 -90. -.6545 + 0J
-0x260 -32.54e100 3e + 26J
0x69 70,2-E12 4.53e-7J
  • Python supporte un nombre pluriel par les parties réelles et imaginaires, vous pouvez utiliser un + bj, ou complexe (a, b) que la partie réelle et une partie imaginaire b est un type à virgule flottante.


conversion de type numérique Python

Parfois, nous avons besoin de conversion intégrée de type de données, la conversion de type de données, il vous suffit de taper les données comme un nom de fonction.

  • int (x) Convertit x à un nombre entier.

  • float (x) Convertit x à un flotteur.

  • complexe (x) Convertit x à une partie complexe réelle de x, la partie imaginaire est nulle.

  • complexe (x, y) , x et y converties en un nombre complexe dont la partie réelle de x, la partie imaginaire de y.x et y sont des expressions numériques.

L'exemple suivant permet de convertir une variable en virgule flottante est un nombre entier:

>>> a = 1.0
>>> int(a)
1

fonctionnement numérique Python

Interpréteur Python peut être utilisé comme une simple calculatrice, vous pouvez entrer une expression dans l'interpréteur, il va afficher la valeur de l'expression.

la syntaxe d'expression est simple: +, -, * et /, et d'autres langues (comme Pascal ou C) le même. Par exemple:

>>> 2 + 2
4
>>> 50 - 5*6
20
>>> (50 - 5*6) / 4
5.0
>>> 8 / 5  # 总是返回一个浮点数
1.6

Note: Les résultats sur des machines différentes opérations en virgule flottante peuvent être différents.

Dans la division entière, division (/) renvoie toujours un nombre à virgule flottante, si vous voulez juste pour obtenir les résultats d'un nombre entier, la partie fractionnaire peut être supprimé, vous pouvez utiliser l'opérateur@:

>>> 17 / 3  # 整数除法返回浮点型
5.666666666666667
>>>
>>> 17 // 3  # 整数除法返回向下取整后的结果
5
>>> 17 % 3  # %操作符返回除法的余数
2
>>> 5 * 3 + 2 
17

Signe égal (=) est utilisé pour attribuer des valeurs aux variables. Après cette mission, en plus de l'invite suivante, l'interprète ne montrera aucun résultat.

>>> width = 20
>>> height = 5*9
>>> width * height
900

Python peut utiliserl'opérateur ** pour exponentiation:

>>> 5 ** 2  # 5 的平方
25
>>> 2 ** 7  # 2的7次方
128

Variable avant utilisation doit être «défini» (qui est une valeur affectée à la variable), sinon une erreur:

>>> n   # 尝试访问一个未定义的变量
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'n' is not defined

Différents types d'opérandes entiers mixtes seront converties en virgule flottante:

>>> 3 * 3.75 / 1.5
7.5
>>> 7.0 / 2
3.5

En mode interactif, le dernier résultat de l' expression est sortie est affectée à la variable_.Par exemple:

>>> tax = 12.5 / 100
>>> price = 100.50
>>> price * tax
12.5625
>>> price + _
113.0625
>>> round(_, 2)
113.06

Ici, la variable_ doit être considérée comme une des variables utilisateur en lecture seule.



Fonctions mathématiques

fonction Valeur de retour (description)
abs (x) Renvoie la valeur absolue, comme abs (-10) renvoie 10
ceil (x) Retours sur les entiers, tels que Math.ceil (4.1) renvoie 5

cmp (x, y)

Si x <y retourne -1 si x == y Renvoie 0 si x> y retourne 1. Python 3 est obsolète. Cette utilisation (x> y) - (x y <) remplacé.
exp (x) Renvoie e élevé à la puissance x (e x), comme Math.exp (1) retourne 2,718281828459045
fabs (x) Renvoie la valeur absolue, comme math.fabs (-10) renvoie 10.0
floor (x) Renvoie le nombre entier arrondi, comme Math.floor (4.9) renvoie 4
log (x) Comme Math.log (Math.E) retourne 1.0, Math.log (100,10) renvoie 2.0
log10 (x) Renvoie le logarithme en base 10 de x, telle math.log10 (100) renvoie 2.0
max (x1, x2, ...) Le rendement maximal pour un paramètre donné, séquence de paramètres.
min (x1, x2, ...) Renvoie la valeur minimale pour un paramètre donné, séquence de paramètres.
modf (x) Renvoie la partie entière de x et la partie fractionnaire, symboles numériques et les deux parties de la même x, la partie entière de la représentation à virgule flottante.
pow (x, y) Valeur après l'opération x ** y.
round (x [, n]) Renvoie la valeur arrondie de float x, en tant que valeur de n donnée représente l'arrondi au nombre de décimales.
sqrt (x) Renvoie la racine carrée de x, le nombre peut être négatif, le type de retour est un nombre réel, comme math.sqrt (4) renvoie 2 + 0j


fonction de nombres aléatoires

Le nombre aléatoire peut être utilisé dans les mathématiques, les jeux, la sécurité et d'autres domaines, il est aussi souvent intégré dans l'algorithme pour améliorer l'efficacité et d'accroître la sécurité du programme.

Python fonctions de nombres aléatoires sont les suivantes communes:

fonction description
choix (seq) A partir de la séquence d'éléments dans un élément sélectionné de façon aléatoire, telles que random.choice (plage (10)), 0-9 dans un nombre entier choisi au hasard.
plageAleatoire ([start,] arrêter [ , pas]) Pour obtenir un nombre aléatoire à partir de l'incrément de la gamme spécifiée collection de base spécifiée, par défaut de base à 1
random () Aléatoirement généré sous un nombre réel dans [0,1) Plage.
semences ([x]) Modification du nombre aléatoire de graines de semences de générateur. Si vous ne comprenez pas le principe, vous n'êtes pas obligé de produire des graines spéciales, Python vous aidera à choisir la graine.
shuffle (LST) Tous les éléments d'une séquence dans un ordre aléatoire
uniforme (x, y) Aléatoirement généré sous un nombre réel dans [x, y] plage.


Les fonctions trigonométriques

Python inclut les fonctions trigonométriques suivantes:

fonction description
acos (x) Renvoie l'arc cosinus de x en radians.
asin (x) Renvoie le sinus d'arc de x radians.
Atan (x) Renvoie l'arctangente de x en radians.
atan2 (y, x) Renvoie l'arctangente de coordonnées X et Y des valeurs.
cos (x) Renvoie le cosinus de x radians.
hypot (x, y) Retour norme euclidienne sqrt (x * x + y * y).
sin (x) Retourne le sinus de x radians.
tan (x) Renvoie la tangente de x radians.
degrés (x) Convertit radians à degrés, comme degrés (Math.PI / 2), retournés 90,0
radians (x) Convertir degrés en radians


Constantes mathématiques

constante description
pi constante mathématique pi (pi, tc généralement représenté)
e e mathématique constante, e des constantes naturelles (les constantes de la nature).