Inserté tablas en secciones 3 a 5 + (#33744)

Inserté tablas en las secciones de Operadores de Bitwise, Operadores de Asignación y  Operadores lógicos. Algún cambio en lenguaje. Inserted tables in the bitwise, assignment and logical operators. Some change in language.
This commit is contained in:
coffeeparty
2019-06-28 03:22:01 +02:00
committed by Christopher McCormack
parent 0105f39c4a
commit 6c9e1ed4fe

View File

@ -12,7 +12,7 @@ Los diferentes tipos de operadores en Python se enumeran a continuación:
2. Operadores relacionales 2. Operadores relacionales
3. Operadores de Bitwise 3. Operadores de Bitwise
4. Operadores de Asignación 4. Operadores de Asignación
5. Operadores logicos 5. Operadores lógicos
6. Operadores de membresía 6. Operadores de membresía
7. Operadores de Identidad 7. Operadores de Identidad
@ -124,137 +124,141 @@ Un operador bit a bit realiza operaciones en los operandos bit a bit
Considere a = 2 (en notación binaria, 10) y b = 3 (en notación binaria, 11) para los siguientes usos Considere a = 2 (en notación binaria, 10) y b = 3 (en notación binaria, 11) para los siguientes usos
Operador <table style="width:100%">
<tr>
<th>Operador</th>
<th>Descripción</th>
<th>Uso</th>
</tr>
<tr>
<td align="center">&</td>
<td> Realiza operaciones bitwise AND ("y") en los operandos. </td>
<td>a & b = 2<br>Binary: 10 & 11 = 10</td>
</tr>
<tr>
<td align="center">|</td>
<td> Realiza la operación OR ("o") en modo bit en los operandos.</td>
<td>a | b = 3<br>Binary: 10 | 11 = 11</td>
</tr>
<tr>
<td align="center">^</td>
<td>Realiza la operación XOR en modo bit a los operandos.</td>
<td>a ^ b = 1<br>Binary: 10 ^ 11 = 01</td>
</tr>
<tr>
<td align="center">~</td>
<td>Realiza una operación NOT ("no") bit a bit en el operando. <br> Se voltea cada bit en el operando.</td>
<td>~a = -3<br>Binary: ~(00000010) = (11111101)</td>
</tr>
<tr>
<td align="center">>></td>
<td>Realiza un desplazamiento a la derecha en modo bit. Desplaza los bits del operando izquierdo, derecho por el número de bits especificados como el operando derecho. </td>
<td>a >> b = 0<br>Binary: 00000010 >> 00000011 = 00000000</td>
</tr>
<tr>
<td align="center"><<</td>
<td>Realiza un desplazamiento a la izquierda en modo bit. Desplaza los bits del operando izquierdo, a la izquierda por el número de bits especificados como el operando derecho </td>
<td>a << b = 16<br>Binary: 00000010 << 00000011 = 00001000</td>
</tr>
</table>
Descripción
Uso
Y
Realiza operaciones bitwise Y en los operandos.
a & b = 2 Binario: 10 y 11 = 10
|
Realiza la operación OR en modo bit en los operandos.
un | b = 3 Binario: 10 | 11 = 11
^
Realiza la operación XOR en modo bit a los operandos.
a ^ b = 1 Binario: 10 ^ 11 = 01
~
Realiza una operación NO bit a bit en el operando Se voltea cada bit en el operando.
~ a = -3 Binario: ~ (00000010) = (11111101)
\>>
Realiza un desplazamiento a la derecha en modo bit. Desplaza los bits del operando izquierdo, derecho por el número de bits especificados como el operando derecho
a >> b = 0 Binario: 00000010 >> 00000011 = 0
<<
Realiza un desplazamiento a la izquierda en modo bit. Desplaza los bits del operando izquierdo, a la izquierda por el número de bits especificados como el operando derecho
a << b = 16 Binario: 00000010 << 00000011 = 00001000
#### Operadores de Asignación #### Operadores de Asignación
Un operador de asignación se utiliza para asignar valores a una variable. Esto generalmente se combina con otros operadores (como aritmética, bitwise) donde la operación se realiza en los operandos y el resultado se asigna al operando de la izquierda. Un operador de asignación se utiliza para asignar valores a una variable. Esto generalmente se combina con otros operadores (como aritmética, bitwise) donde la operación se realiza en los operandos y el resultado se asigna al operando de la izquierda.
Considere los siguientes ejemplos, **a = 18** . Aquí `=` es un operador de asignación, y el resultado se almacena en la variable a. **a + = 10** . Aquí `+=` es un operador de asignación, y el resultado se almacena en la variable a. Esto es lo mismo que a = a + 10. Considere los siguientes ejemplos,
**a = 18** . Aquí `=` es un operador de asignación, y el resultado se almacena en la variable a. **a + = 10** . Aquí `+=` es un operador de asignación, y el resultado se almacena en la variable a. Esto es lo mismo que a = a + 10.
Operador <table style="width:100%">
<tr>
<th>Operador</th>
<th>Uso</th>
</tr>
<tr>
<td align="center">=</td>
<td>a = 5. El valor 5 se asigna a la variable a</td>
</tr>
<tr>
<td align="center">+=</td>
<td>a += 5 es equivalente a a = a + 5</td>
</tr>
<tr>
<td align="center">-=</td>
<td>a -= 5 es equivalente a a = a - 5</td>
</tr>
<tr>
<td align="center">*=</td>
<td>a *= 3 es equivalente a a = a * 3</td>
</tr>
<tr>
<td align="center">/=</td>
<td>a /= 3 es equivalente a a = a / 3</td>
</tr>
<tr>
<td align="center">%=</td>
<td>a %= 3 es equivalente a a = a % 3</td>
</tr>
<tr>
<td align="center">**=</td>
<td>a **= 3 es equivalente a a = a ** 3</td>
</tr>
<tr>
<td align="center">//=</td>
<td>a //= 3 es equivalente a a = a // 3</td>
</tr>
<tr>
<td align="center">&=</td>
<td>a &= 3 es equivalente a a = a & 3</td>
</tr>
<tr>
<td align="center">|=</td>
<td>a |= 3 es equivalente a a = a | 3</td>
</tr>
<tr>
<td align="center">^=</td>
<td>a ^= 3 es equivalente a a = a ^ 3</td>
</tr>
<tr>
<td align="center">>>=</td>
<td>a >>= 3 es equivalente a a = a >> 3</td>
</tr>
<tr>
<td align="center"><<=</td>
<td>a <<= 3 es equivalente a a = a << 3</td>
</tr>
</table>
Uso
\=
a = 5. El valor 5 se asigna a la variable a
\+ =
a + = 5 es equivalente a a = a + 5
\- =
a - = 5 es equivalente a a = a - 5
\* =
a \* = 3 es equivalente a a = a \* 3
/ =
a / = 3 es equivalente a a = a / 3
% =
a% = 3 es equivalente a a = a% 3
\*\* =
a \*\* = 3 es equivalente a a = a \*\* 3
// =
a // = 3 es equivalente a a = a // 3
& =
a & = 3 es equivalente a a = a & 3
| =
a | = 3 es equivalente a a = a | 3
^ =
a ^ = 3 es equivalente a a = a ^ 3
\>> =
a >> = 3 es equivalente a a = a >> 3
<< =
a << = 3 es equivalente a a = a << 3
#### Operadores logicos #### Operadores logicos
Un operador lógico se utiliza para tomar una decisión basada en múltiples condiciones. Los operadores lógicos utilizados en Python son `and` , `or` `not` Un operador lógico se utiliza para tomar una decisión basada en múltiples condiciones. Los operadores lógicos utilizados en Python son `and` , `or` `not`
Operador <table style="width:100%">
<tr>
<th>Operator</th>
<th>Description</th>
<th>Usage</th>
</tr>
<tr>
<td align="center">and</td>
<td>Devuelve True si ambos operandos son True <br> De lo contrario devuelve False</td>
<td>a and b</td>
</tr>
<tr>
<td align="center">or</td>
<td>Devuelve True si cualquira de los operadores es True<br>De lo contrario devuelve False</td>
<td>a or b</td>
</tr>
<tr>
<td align="center">not</td>
<td>Devuelve True si el operando es False<br>De lo contrario devuelve False</td>
<td>not a</td>
</tr>
<tr>
</table>
Descripción
Uso
y
Devuelve True si ambos operandos son True Devuelve False de lo contrario
a y B
o
Devuelve True si alguno de los operandos es True Devuelve False de lo contrario
a o B
no
Devuelve True si el operando es False Devuelve False de lo contrario
No un
#### Operadores de membresía #### Operadores de membresía