Maison  >  Article  >  développement back-end  >  que sont les opérateurs en python

que sont les opérateurs en python

coldplay.xixi
coldplay.xixioriginal
2020-08-27 13:36:448400parcourir

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 ;

que sont les opérateurs en python

[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

que sont les opérateurs en python

2.

3. Opérations de comparaison que sont les opérateurs en python

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 :

que sont les opérateurs en pythona) 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 Faux

Opé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

que sont les opérateurs en python

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn