Les opérateurs Python sont : 1. Les opérations arithmétiques, utilisées pour les opérations mathématiques telles que l'addition, la soustraction, la multiplication et la division ; 2. Les opérations d'affectation, utilisées pour recevoir les résultats renvoyés par les opérateurs ou les appels de méthode ; utilisé pour effectuer des opérations de comparaison grandes ou égales ; 4. Opérations logiques, utilisées pour les opérations AND, OR et NOT 5. Opérations sur bits, utilisées pour les opérations binaires ;
[Recommandations d'apprentissage associées : tutoriel Python]
Les opérateurs Python sont :
Après avoir parlé des types de données couramment utilisés, parlons des opérateurs. Les opérateurs sont utilisés pour effectuer des opérations sur différents types de données afin d'exécuter des données statiques.
Les opérations dans les langages de programmation sont grossièrement divisées dans les catégories suivantes :
Opérations arithmétiques, utilisées pour les opérations mathématiques telles que l'addition, la soustraction, la multiplication et la division
Opérations d'affectation, utilisées pour recevoir les résultats renvoyés par des opérateurs ou des appels de méthode
Opérations de comparaison, utilisées pour effectuer des opérations de comparaison de taille ou d'égalité
Opérations logiques, utilisées pour les opérations AND, OR, NOT
Opérations sur bits, utilisées pour les opérations binaires
Tous les symboles inclus dans l'opération sont appelés opérateurs correspondants, tels que les opérateurs arithmétiques, les opérateurs de comparaison, etc.
1. Opérations arithmétiques
2.
3. Opérations de comparaison
Python a 8 opérations de comparaison, et elles ont la même priorité. Les opérations de comparaison peuvent être enchaînées arbitrairement, par exemple x
Explication :a) Les objets de types différents sont comparés et jamais égaux (sauf pour les types numériques différents) ; Lors de l'utilisation des opérateurs et >=, une exception TypeError sera levée dans les situations suivantes : (1) Lorsqu'elle est utilisée pour comparer des nombres complexes avec d'autres types numériques intégrés (2) Lorsque ; les objets comparés sont de types différents et ne peuvent pas être comparés ; (3) Dans d'autres cas non définis
c) Les différentes instances d'une classe ne sont généralement pas égales, à moins que la classe ne définisse des méthodes __eq__() ;
d) Les instances d'une classe ne peuvent pas être triées par rapport à d'autres instances de la même classe ou d'autres classes, à moins que la classe ne définisse suffisamment de méthodes __lt__(), __le__(), __gt__(), __ge__(). Si vous voulez la signification conventionnelle des opérateurs de comparaison, __lt__() et __eq__() suffisent e) Le comportement des opérateurs is et is not ne peut pas être personnalisé en plus, ils peuvent être appliqués s'il y en a deux ; des objets de différents types sont détectés, aucune exception ne sera levée. f) Deux autres opérations avec la même priorité syntaxique sont in et not in, qui prennent en charge les objets de type séquence, ensemble et carte. g) Le résultat de l'opération de comparaison est une valeur booléenne : Vrai ou FauxOpérations logiques
Test de valeur de vérité)Avant d'expliquer les « opérations booléennes », parlons d'abord d'une opération spéciale en Python : le test des « vraies » valeurs.
N'importe quel objet en Python peut être testé pour une "vraie" valeur. Le test de valeur « vraie » mentionné ici peut être compris comme ceci : n'importe quel objet en Python peut être converti en valeur booléenne, et ce test de valeur « vraie » est le processus d'obtention de la valeur booléenne correspondant à un objet. En Python, seules les valeurs suivantes correspondent à des valeurs booléennes qui sont False :
NoneFalse 0 dans le type numérique, tel que : 0, 0.0, 0j Toute séquence vide, tel que : '', () , [] Tout mappage vide, tel que : {} Une instance d'une classe définie par l'utilisateur - la classe définie par l'utilisateur définit une méthode __bool__() ou __len__(), et l'instance renvoie le entier 0 lors de l'appel de cette méthode Ou la valeur booléenne False
De plus, toutes les autres valeurs correspondant à la valeur booléenne sont True, donc de nombreux types d'objets sont toujours True.
Les tests de valeur « vraie » peuvent être utilisés dans des conditions if ou while, ou comme opérandes d'opérations booléennes.
Opérations booléennes
Les opérations logiques en Python sont appelées « Opérations booléennes ». Les opérateurs incluent : et (et), ou (ou), non (Non).
Sont expliqués par ordre croissant de leur priorité :
Explication : a) ou est un opérateur de court-circuit, aussi C'est-à-dire que le deuxième paramètre ne sera évalué que lorsque le résultat de l'évaluation du premier paramètre est Faux;
b) et est également un opérateur de court-circuit, c'est-à-dire que le deuxième paramètre ne sera évalué que lorsque le résultat de l'évaluation du premier paramètre est vrai
c) aucun opérateur n'est meilleur que non booléen ; les opérateurs ont une faible priorité, donc not a == b est interprété comme not (a == b) ; s'il est écrit comme a == not b, une erreur de syntaxe se produira.
5. Les opérations au niveau du bit
Les opérations au niveau du bit font référence à la conversion de nombres en binaires pour le calcul. Les opérateurs au niveau du bit incluent les éléments suivants :
Supposons :
a = 60, le format binaire correspondant est 0011 1100
b = 13, le format binaire correspondant est 0000 1101
Si vous souhaitez en savoir plus sur les apprentissages connexes, veuillez faire attention à la colonne formation php !
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!