Maison > développement back-end > Tutoriel Python > Quels sont les symboles arithmétiques de base en Python ?

Quels sont les symboles arithmétiques de base en Python ?

青灯夜游
Libérer: 2023-01-07 11:45:54
original
72575 Les gens l'ont consulté
<blockquote> <p>Symboles d'opération de base Python : "+", "-", "*", "/", "//", "%", "**", "=", "+=", "-=" , "*=", "/=", "%=", "**=", "&", "|", "<<", ">", "<", "== ", "!=", ">=", "<=", etc. <!--”、“==”、“!=”、“--><!--”、“--></p></blockquote><p><img src="https://img.php.cn/upload/article/202107/27/2021072713412469081.jpg"/ alt="Quels sont les symboles arithmétiques de base en Python ?" ></p><p>L'environnement d'exploitation de ce tutoriel : système Windows 7, version Python 3, ordinateur DELL G3. </p><p><strong>Opérateurs arithmétiques Python</strong></p><p>Les opérateurs arithmétiques sont également des opérateurs mathématiques, utilisés pour effectuer des opérations mathématiques sur les nombres, telles que l'addition, la soustraction, la multiplication et la division. </p><table><tbody><tr class="firstRow"><th>Opérateur</th><th>Description</th><th>Exemple</th><th>Résultat</th></ tr ><tr><td>+</td><td>plus</td><td>12h45 + 15</td><td>27h45</td></tr><tr><td style= " word-break: break-all;">-</td><td>Moins</td><td>4,56 - 0,26</td><td>4,3</td></tr><tr>< td style="max-width:90%">*</td><td>Multiplier</td><td>5 * 3,6</td><td>18,0</td></tr>< tr ><td style="word-break: break-all;">/</td><td>Division (les mêmes règles qu'en mathématiques)</td><td>7 / 2</td><td > 3.5</td></tr><tr><td style="word-break: break-all;">//</td><td>Divisible (seule la partie entière du quotient est conservée)</ td> <td>7 // 2</td><td>3</td></tr><tr><td style="word-break: break-all;">%</td><td >prendre le reste, c'est-à-dire renvoyer le reste de la division</td><td>7 % 2</td><td>1</td></tr><tr><td style="word-break: break-all;" >**</td><td>Fonctionnement sous tension/fonctionnement sous tension, c'est-à-dire renvoyer la puissance y de x</td><td>2 ** 4</td><td>16, c'est-à-dire 2<sup>4 </sup></td></tr></tbody></table><table><tbody><tr class="firstRow"><th>运算符</th><th>说明</th><th>实例</th><th>结果</th></tr><tr><td>+</td><td>加</td><td>12.45 + 15</td><td>27.45</td></tr><tr><td style="word-break: break-all;">-</td><td>减</td><td>4.56 - 0.26</td><td>4.3</td></tr><tr><td style="word-break: break-all;">*</td><td>乘</td><td>5 * 3.6</td><td>18.0</td></tr><tr><td style="word-break: break-all;">/</td><td>除法(和数学中的规则一样)</td><td>7 / 2</td><td>3.5</td></tr><tr><td style="word-break: break-all;">//</td><td>整除(只保留商的整数部分)</td><td>7 // 2</td><td>3</td></tr><tr><td style="word-break: break-all;">%</td><td>取余,即返回除法的余数</td><td>7 % 2</td><td>1</td></tr><tr><td style="word-break: break-all;">**</td><td>幂运算/次方运算,即返回 x 的 y 次方</td><td>2 ** 4</td><td>16,即 2<sup>4</sup></td></tr></tbody></table><p><strong>Python赋值运算符</strong></p><p>赋值运算符用来把右侧的值传递给左侧的变量(或者常量);可以直接将右侧的值交给左侧的变量,也可以进行某些运算后再交给左侧的变量,比如加减乘除、函数调用、逻辑运算等。</p><p>Python 中最基本的赋值运算符是等号<code>=</code>;结合其它运算符,<code>=</code>还能扩展出更强大的赋值运算符。</p><table><tbody><tr class="firstRow"><th>运算符</th><th>说 明</th><th>用法举例</th><th>等价形式</th></tr><tr><td style="word-break: break-all;">=</td><td>最基本的赋值运算</td><td>x = y</td><td>x = y</td></tr><tr><td style="word-break: break-all;">+=</td><td>加赋值</td><td>x += y</td><td>x = x + y</td></tr><tr><td style="word-break: break-all;">-=</td><td>减赋值</td><td>x -= y</td><td>x = x - y</td></tr><tr><td style="word-break: break-all;">*=</td><td>乘赋值</td><td>x *= y</td><td>x = x * y</td></tr><tr><td style="word-break: break-all;">/=</td><td>除赋值</td><td>x /= y</td><td>x = x / y</td></tr><tr><td style="word-break: break-all;">%=</td><td>取余数赋值</td><td>x %= y</td><td>x = x % y</td></tr><tr><td style="word-break: break-all;">**=</td><td>幂赋值</td><td>x **= y</td><td>x = x ** y</td></tr></tbody></table><p><strong>Python位运算符</strong></p><p>Python 位运算符只能用来操作整数类型,它按照整数在内存中的二进制形式进行计算。</p><table><tbody><tr class="firstRow"><th>位运算符</th><th>说明</th><th>使用形式</th><th>举 例</th></tr><tr><td style="word-break: break-all;">&</td><td>按位与</td><td>a & b</td><td>4 & 5</td></tr><tr><td style="word-break: break-all;">|</td><td>按位或</td><td>a | b</td><td>4 | 5</td></tr><tr><td style="word-break: break-all;">^</td><td>按位异或</td><td>a ^ b</td><td>4 ^ 5</td></tr><tr><td style="word-break: break-all;">~</td><td>按位取反</td><td>~a</td><td>~4</td></tr><tr><td style="word-break: break-all;"><<</td><td>按位左移</td><td>a << b</td><td>4 << 2,表示整数 4 按位左移 2 位</td></tr><tr><td>>></p> <td>按位右移</td> <td>a >> b</td> <td>4 >> 2,表示整数 4 按位右移 2 位</td>🎜Opérateur d'affectation Python🎜🎜🎜L'opérateur d'affectation est utilisé pour transmettre la valeur du côté droit à la variable (ou constante) sur le côté gauche ; Vous pouvez transférer directement la valeur de droite vers la variable de gauche, ou vous pouvez effectuer certaines opérations puis la transférer vers la variable de gauche, comme l'addition, la soustraction, multiplication, division, appels de fonctions, opérations logiques, etc. 🎜🎜L'opérateur d'affectation le plus basique en Python est le signe égal <code>=</code> combiné avec d'autres opérateurs, <code>=</code> peut également être étendu à des opérateurs d'affectation plus puissants. 🎜<table><tbody> <tr class="firstRow"> <th>Opérateur</th> <th>Description</th> <th>Exemple d'utilisation</th> <th>Forme équivalente</th> </tr> <tr> <td style="word-break: break-all;">=</td> <td>L'opération d'affectation la plus basique</td> <td>x = y</td> <td>x = y</td> </tr> <tr> <td style="word-break: break-all;">+=</td> <td>Ajouter une affectation</td> <td> x + = y</td> <td>x = x + y</td> </tr> <tr> <td style="word-break: break-all;">-=</td> <td>Soustractif affectation</td> <td>x -= y</td> <td>x = x - y</td> </tr> <tr> <td style="word-break: break-all; "> *=</td> <td>Assignation de multiplication</td> <td>x *= y</td> <td>x = x * y</td> </tr> <tr> <td style=" word-break: break-all;">/=</td> <td>Affectation d'exception</td> <td>x /= y</td> <td>x = x / y</td> tr></tr> <tr> <td style="word-break: break-all;">%=</td> <td>Prendre le reste et attribuer une valeur</td> <td>x %= y</td>x = x % y</tr> <tr> <td style="word-break: break-all;">**=</td> <td>Affectation de puissance</td>x **= y<td>x = x ** y</td> </tr> </tbody></table>🎜🎜Opérateurs au niveau du bit Python🎜🎜🎜Opérateurs au niveau du bit Python uniquement Peut être utilisé pour opérer sur des types entiers. Il effectue des calculs basés sur la forme binaire de l'entier en mémoire. 🎜<table><tbody> <tr class="firstRow"> <th>Opérateur au niveau du bit</th> <th>Explication</th> <th>Formulaire d'utilisation</th> <th>Exemple</th> </tr> <tr> <td style="word-break: break-all;">&</td> <td>ET au niveau du bit</td> <td>a & b</td> <td> 4 & 5</td> </tr> <tr> <td style="word-break: break-all;">|</td> <td>OU au niveau du bit</td> <td>a b </td> <td>4 | 5</td> </tr> <tr> <td style="word-break: break-all;">^</td> <td>OU exclusif au niveau du bit td></td> <td>a ^ b</td> <td>4 ^ 5</td> </tr> <tr> <td style="word-break: break-all;">~</td>Négation au niveau du bit <td>~a</td> <td>~4</td> </tr> <tr> <td style="word-break: break-all;"> <<</ td><td>Décalage à gauche au niveau du bit</td><td>a << b</td><td>4 << 2, représentant un entier 4, décalage à gauche au niveau du bit 2 bits</td>< /tr><tr><td>>></td> <td>Décalage au niveau du bit vers la droite</td> <td>a >> indiquant que l'entier 4 est décalé vers la droite de 2 bits</td> </tr> </tbody></table> <p><strong>Opérateurs de comparaison Python (opérateurs relationnels)</strong></p> <table><tbody> <tr class="firstRow"> <th>Opérateurs de comparaison</th> <th>Description</th> </tr>><td> est supérieur à, si la valeur précédente de <code>></code> est supérieure à la valeur suivante, True le fera être renvoyé. Sinon, renvoie False. </td> <tr> <td style="word-break: break-all;"><</td><td>est inférieur à la valeur précédente si <code><</code > Si elle est inférieure à la valeur suivante, True est renvoyé, sinon False est renvoyé. </td></tr><tr><td style="word-break: break-all;">==</td><td>Égal, si <code>==</code> les valeurs ​des deux côtés Si égal, renvoie True, sinon renvoie False. </td></tr><tr><td style="word-break: break-all;">>=</td> <td>Supérieur ou égal à (équivalent à ≥ en mathématiques), si >=Si la valeur précédente est supérieure ou égale à la valeur suivante, True est renvoyé, sinon False est renvoyé. </td> </tr> <tr> <td style="word-break: break-all;"><=</td><td>Inférieur ou égal à (équivalent à ≤ en mathématiques), si < code><=</code>Si la valeur précédente est inférieure ou égale à la valeur suivante, True est renvoyé, sinon False est renvoyé. </td></tr><tr><td style="word-break: break-all;">!=</td><td> n'est pas égal (équivalent à ≠ en mathématiques), si <code > !=</code>Si les valeurs des deux côtés ne sont pas égales, True est renvoyé, sinon False est renvoyé. </td></tr></tbody></table><table><tbody><tr class="firstRow"><th>比较运算符</th><th>说明</th></tr><tr><td style="word-break: break-all;">></td> <td>大于,如果<code>></code>前面的值大于后面的值,则返回 True,否则返回 False。</td> </tr> <tr> <td style="word-break: break-all;"><</td><td>小于,如果<code><</code>前面的值小于后面的值,则返回 True,否则返回 False。</td></tr><tr><td style="word-break: break-all;">==</td><td>等于,如果<code>==</code>两边的值相等,则返回 True,否则返回 False。</td></tr><tr><td style="word-break: break-all;">>=</td> <td>大于等于(等价于数学中的 ≥),如果<code>>=</code>前面的值大于或者等于后面的值,则返回 True,否则返回 False。</td> </tr> <tr> <td style="word-break: break-all;"><=</td> <td>小于等于(等价于数学中的 ≤),如果<code><=</code>前面的值小于或者等于后面的值,则返回 True,否则返回 False。</td> </tr> <tr> <td style="word-break: break-all;">!=</td> <td>不等于(等价于数学中的 ≠),如果<code>!=</code>两边的值不相等,则返回 True,否则返回 False。</td> </tr> </tbody></table> <p><strong>Python逻辑运算符</strong></p> <table><tbody> <tr class="firstRow"> <th width="90">逻辑运算符</th> <th>含义</th> <th width="90">基本格式</th> <th>说明</th> </tr> <tr> <td>and</td> <td>逻辑与运算,等价于数学中的“且”</td> <td>a and b</td> <td>当 a 和 b 两个表达式都为真时,a and b 的结果才为真,否则为假。</td> </tr> <tr> <td>or</td> <td>逻辑或运算,等价于数学中的“或”</td> <td>a or b</td> <td>当 a 和 b 两个表达式都为假时,a or b 的结果才是假,否则为真。</td> </tr> <tr> <td>not</td> <td>逻辑非运算,等价于数学中的“非”</td> <td>not a</td> <td>如果 a 为真,那么 not a 的结果为假;如果 a 为假,那么 not a 的结果为真。相当于对 a 取反。</td> </tr> </tbody></table> <p>Opérateurs logiques Python<a href="//m.sbmmt.com/course/list/31.html" target="_blank"></a></p> <table><tbody> <tr class="firstRow"> <th width="90">Opérateurs logiques</th> <th>Signification</th> <th width="90">Format de base</th> <th>Description</th> </tr> <tr> <td>et</td> <td>Logique Opération ET, équivalente à "et" en mathématiques</td> <td>a et b</td> <td>Lorsque les deux expressions a et b sont vraies, le résultat de a et b est vrai, sinon il est faux . </td> </tr> <tr> <td>ou</td> <td>Opération logique OU, équivalente à "ou" en mathématiques </td> <td>a ou b</td> Lorsque les deux expressions a et b sont fausses, le résultat de a ou b est faux, sinon il est vrai. </tr> <tr> <td>pas</td> <td>Opération logique NON, équivalente à "pas" en mathématiques </td> <td>pas un</td> <td>Si a est vrai, alors le résultat de not a est faux ; si a est faux, alors le résultat de not a est vrai. Équivaut à nier a. </td> </tr> </tbody></table>【Recommandations associées :🎜Tutoriel vidéo Python3🎜】🎜</blockquote>

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal