Copyright (c) Hyperion Entertainment and contributors.

Difference between revisions of "AmigaOS Manual: Python Elements of Python"

From AmigaOS Documentation Wiki
Jump to navigation Jump to search
m
Line 7: Line 7:
 
== Lists ==
 
== Lists ==
   
Python has the following functions for the lists:
+
Python has the following functions for lists:
 
{| class="wikitable"
 
{| class="wikitable"
 
! Function !! Explanation
 
! Function !! Explanation
Line 15: Line 15:
 
| '''len''' ( list ) || Get the number of elements on the list.
 
| '''len''' ( list ) || Get the number of elements on the list.
 
|-
 
|-
| '''max''' ( list ) || Get the maximum valued element from the list.
+
| '''max''' ( list ) || Get the maximum valued element on the list.
 
|-
 
|-
| '''min''' ( list ) || Get the minimum valued element from the list.
+
| '''min''' ( list ) || Get the minimum valued element on the list.
 
|-
 
|-
 
| '''list''' ( tuple ) || Convert a tuple into a list.
 
| '''list''' ( tuple ) || Convert a tuple into a list.
 
|}
 
|}
   
Python has the following methods for the list objects:
+
Python has the following methods for list objects:
 
{| class="wikitable"
 
{| class="wikitable"
 
! Method !! Explanation
 
! Method !! Explanation
Line 30: Line 30:
 
| list.'''count''' ( object ) || Counts how many times ''object'' appears on the list.
 
| list.'''count''' ( object ) || Counts how many times ''object'' appears on the list.
 
|-
 
|-
| list.'''extend''' ( secondList ) || Append list ''secondList'' into a list.
+
| list.'''extend''' ( secondList ) || Append list ''secondList'' into the list.
 
|-
 
|-
 
| list.'''index''' ( object ) || Find the first appearance of ''object'' on the list.
 
| list.'''index''' ( object ) || Find the first appearance of ''object'' on the list.
Line 40: Line 40:
 
| list.'''remove''' ( object ) || Remove ''object'' from the list.
 
| list.'''remove''' ( object ) || Remove ''object'' from the list.
 
|-
 
|-
| list.'''reverse''' () || Reverses list order.
+
| list.'''reverse''' () || Reverses the list order.
 
|-
 
|-
 
| list.'''sort''' ( [function] ) || Sort the list. Uses the optional compare function ''function'', if given.
 
| list.'''sort''' ( [function] ) || Sort the list. Uses the optional compare function ''function'', if given.

Revision as of 23:20, 27 July 2019

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

Comments

Indentation