Copyright (c) Hyperion Entertainment and contributors.
Difference between revisions of "AmigaOS Manual: Python Elements of Python"
Jump to navigation
Jump to search
(Reordered titles and added "Sets") |
(Added a list of list functions and methods.) |
||
Line 6: | Line 6: | ||
== Lists == |
== Lists == |
||
+ | |||
+ | Python has the following functions for the lists: |
||
+ | {| class="wikitable" |
||
+ | ! Function !! Explanation |
||
+ | |- |
||
+ | | '''cmp''' ( firstList, secondList ) || Compare lists. |
||
+ | |- |
||
+ | | '''len''' ( list ) || Get list length. |
||
+ | |- |
||
+ | | '''max''' ( list ) || Get the maximum valued element from the list. |
||
+ | |- |
||
+ | | '''min''' ( list ) || Get the minimum valued element from the list. |
||
+ | |- |
||
+ | | '''list''' ( tuple ) || Convert a tuple into a list. |
||
+ | |} |
||
+ | |||
+ | Python has the following methods for the list objects: |
||
+ | {| class="wikitable" |
||
+ | ! 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 a 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 at the supplied offset. |
||
+ | |- |
||
+ | | list.'''remove''' ( object ) || Remove ''object'' from the list. |
||
+ | |- |
||
+ | | list.'''reverse''' () || Reverses list order. |
||
+ | |- |
||
+ | | list.'''sort''' ( [function] ) || Sort the list. Uses the compare function ''function'', if given. |
||
+ | |} |
||
== Tuplets == |
== Tuplets == |
Revision as of 21:38, 27 July 2019
Data types
Numbers
Strings
Lists
Python has the following functions for the lists:
Function | Explanation |
---|---|
cmp ( firstList, secondList ) | Compare lists. |
len ( list ) | Get list length. |
max ( list ) | Get the maximum valued element from the list. |
min ( list ) | Get the minimum valued element from the list. |
list ( tuple ) | Convert a tuple into a list. |
Python has the following methods for the 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 a 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 at the supplied offset. |
list.remove ( object ) | Remove object from the list. |
list.reverse () | Reverses list order. |
list.sort ( [function] ) | Sort the list. Uses the compare function function, if given. |
Tuplets
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. |