Data types
Numbers
Strings
Lists
Python has the following functions for lists:
Function |
Explanation
|
cmp ( firstList, secondList ) |
Compare lists.
|
len ( list ) |
Get the number of elements on the list.
|
max ( list ) |
Get the maximum valued element on the list.
|
min ( list ) |
Get the minimum valued element on the list.
|
list ( tuple ) |
Convert a tuple into a list.
|
Python has the following methods for list objects:
Method |
Explanation
|
list.append ( object ) |
Append object to the list.
|
list.count ( object ) |
Counts how many times object appears on the list.
|
list.extend ( secondList ) |
Append list secondList into the list.
|
list.index ( object ) |
Find the first appearance of object on the list.
|
list.insert ( index, object ) |
Insert object into the list at offset index.
|
list.pop ( [index] ) |
Remove and return the last object from the list or an object at the supplied offset.
|
list.remove ( object ) |
Remove object from the list.
|
list.reverse () |
Reverses the list order.
|
list.sort ( [function] ) |
Sort the list. Uses the optional compare function function, if given.
|
Tuples
Sets
Dictionaries
Files
Other data types
Objects
Operators
Arithmetic operators
Operator |
Name |
Explanation
|
+ |
Plus |
Adds the two objects.
|
- |
Minus |
Either gives a negative number or gives the subtraction of one number from the other.
|
* |
Multiply |
Gives the multiplication of the two numbers or returns the string repeated that many times.
|
** |
Power |
Returns x to the power of y.
|
/ |
Divide |
Divide x by y.
|
// |
Floor Division |
Returns the floor of the quotient.
|
% |
Modulo |
Returns the remainder of the division.
|
Comparison operators
Operator |
Name |
Explanation
|
< |
Less Than |
Returns whether x is less than y. All comparison operators return 1 for true and 0 for false. This is equivalent to the special variables True and False respectively. Note the capitalization of these variables' names.
|
> |
Greater Than |
Returns whether x is greater than y.
|
<= |
Less Than or Equal To |
Returns whether x is less than or equal to y.
|
>= |
Greater Than or Equal To |
Returns whether x is greater than or equal to y.
|
== |
Equal To |
Compares if the objects are equal.
|
!= |
Not Equal To |
Compares if the objects are not equal.
|
Assignment Operators
Operator |
Name |
Explanation
|
= |
Assignment |
Assigns values from right side operands to left side operand.
|
+= |
Addition and assignment |
Adds right operand to the left operand and assigns the result to left operand.
|
-= |
Subtraction and assignment |
Subtracts right operand from the left operand and assigns the result to left operand.
|
*= |
Multiplication and assignment |
Multiplies right operand with the left operand and assigns the result to left operand.
|
/= |
Division and assignment |
Divides left operand with the right operand and assigns the result to left operand.
|
%= |
Modulo and assignment |
Takes modulus using two operands and assigns the result to left operand.
|
**= |
Power of and assignment |
Performs exponential (power) calculation on operators and assigns value to the left operand.
|
//= |
Floor division and assignment |
Performs floor division on operators and assigns value to the left operand.
|
Logical Operators
Operator |
Name |
Explanation
|
not |
Boolean NOT |
If x is True, it returns False. If x is False, it returns True.
|
and |
Boolean AND |
x and y returns False if x is False, else it returns evaluation of y.
|
or |
Boolean OR |
If x is True, it returns True, else it returns evaluation of y.
|
Bitwise Operations on Integer Types
Operator |
Name |
Explanation
|
<< |
Left Shift |
Shifts the bits of the number to the left by the number of bits specified.
|
>> |
Right Shift |
Shifts the bits of the number to the right by the number of bits specified.
|
& |
Bitwise AND |
Bitwise AND of the numbers.
|
|
Bitwise OR |
Bitwise OR of the numbers.
|
^ |
Bitwise XOR |
Bitwise XOR of the numbers.
|
~ |
Bitwise Invert |
The bitwise inversion of x.
|
Membership Operators
Identity Operators
Indentation