Copyright (c) Hyperion Entertainment and contributors.
AmigaOS Manual: Python Elements of Python: Difference between revisions
Jump to navigation
Jump to search
Content deleted Content added
mNo edit summary |
Restructured |
||
| Line 5: | Line 5: | ||
== Strings == |
== Strings == |
||
== |
== Arrays == |
||
Python has four types of arrays (collections) with different properties: |
|||
* lists |
|||
* tuples |
|||
* sets |
|||
* dictionaries |
|||
=== Lists === |
|||
Python has the following functions for lists: |
Python has the following functions for lists: |
||
| Line 45: | Line 53: | ||
|} |
|} |
||
== Tuples == |
=== Tuples === |
||
== Sets == |
=== Sets === |
||
== Dictionaries == |
=== Dictionaries === |
||
== Files == |
== Files == |
||
== Other data types == |
|||
= Objects = |
= Objects = |
||
Revision as of 21:51, 27 July 2019
Data types
Numbers
Strings
Arrays
Python has four types of arrays (collections) with different properties:
- lists
- tuples
- sets
- dictionaries
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
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. |