Difference between revisions of "Python"

From RHS Wiki
Jump to navigation Jump to search
Line 9: Line 9:
 
**  Power
 
**  Power
 
%    Reminder
 
%    Reminder
//  Floor division (Reminder is removed)
+
//  Floor division (Reminder is removed)</nowiki>
=    Asignment</nowiki>
+
=== Comparison ===
 +
<nowiki>
 +
==  Equal
 +
!=  Not equal
 +
>    Greater
 +
>=  Greater or equal
 +
<    Smaller
 +
<=  Smaller or equal
 +
<>  Similar to !=</nowiki>
 +
=== Assignment ===
 +
<nowiki>
 +
=    Simple assignment
 +
+=  Add and as
 +
-=  Substract and  assignment
 +
*=  Multiply and assignment
 +
/=  Divide and assignment
 +
%=  Modulus and assignment
 +
**=  Exponent and assignment
 +
//=  Floor Divisionn and assignment</nowiki>
 +
 
 +
=== Bitwise operators ===
 +
They perform operations on binary terms. a= 8 → 100; b= 9 → 101; a & b → 100
 +
<nowiki>
 +
$    Binary AND
 +
|    Binary OR
 +
^    Binary XOR
 +
~    Binary complement
 +
<<  Binary left shift
 +
>>  Binary right shift</nowiki>
 +
 
 +
=== Logic ===
 +
<nowiki>
 +
and
 +
or
 +
not</nowiki>

Revision as of 08:43, 5 April 2015

Indentation

Python is an indented language, so the code indentation matters. A good practice is to indent with 4 spaces (if you mix spaces and tabs the code won't work.

Operators

Arithmetic

+    Addition
-    Substraction
*    Multiplication
/    Division
**   Power
%    Reminder
//   Floor division (Reminder is removed)

Comparison

==   Equal 
!=   Not equal
>    Greater
>=   Greater or equal
<    Smaller
<=   Smaller or equal
<>   Similar to !=

Assignment

=    Simple assignment
+=   Add and as
-=   Substract and  assignment
*=   Multiply and assignment
/=   Divide and assignment
%=   Modulus and assignment
**=  Exponent and assignment
//=  Floor Divisionn and assignment

Bitwise operators

They perform operations on binary terms. a= 8 → 100; b= 9 → 101; a & b → 100

$    Binary AND
|    Binary OR
^    Binary XOR
~    Binary complement
<<   Binary left shift
>>   Binary right shift

Logic

and
or
not