Python comes built-in with a number of functions that are always available unless explicitly overwritten. The table below provides all functions available in Python 3, as well as dedicated tutorials.
| Function Name | Function Description |
|---|---|
| abs() | Returns the absolute value of an integer, floating point value, or an object that implements abs(). If the argument is a complex number, the magnitude of that number is returned. |
| aiter() | Returns an asynchronous iterator for an asynchronous iterable. |
| all() | Returns True if all the elements in the passed in iterable are true (or if the iterable is empty). |
| any() | Returns True is any of the elements in the passed-in iterable are True, otherwise return False. If the iterable if empty, return False. |
| anext() | When awaited, return the next item from the given asynchronous iterator, or default if given and the iterator is exhausted. |
| ascii() | Returns a string containing the printable representation of an object but escapes the non-ASCII characters. |
| bin() | Convert an integer number to a binary string that is prefixed with “0b”. |
| bool() | Returns a boolean value using standard truth testing procedures. If the passed in value is false or empty; otherwise, it returns True. |
| breakpoint() | The function is used to drop the program into a debugger at the point that it’s called at. |
| bytearray() | Returns a new array of bytes. |
| bytes() | Returns a new “bytes” object which is an immutable sequence of integers in the range of 0 to 256 (inclusive). It returns an immutable version of the bytearray. |
| callable() | Returns True if the object arguments callable, otherwise False. Even if the function returns True, the call may still fail. |
| chr() | Returns the string representing a character where the Unicode code point is the integer of the value passed in. The valid range is from 0 to 1,114,111 and the function will raise a ValueError if the value is outside of the range. |
| classmethod() | Is used as a decorator to transform a method into a class method. This means that the method receives the class as an implicit first argument. |
| compile() | Is used to compile the source into a code or AST object. |
| complex() | Returns a complex number with the value real + imag*1j or convert a string or number to a complex number. |
| delattr() | The function accepts an object and a string and is used to delete the named attribute if the object allows it. |
| dict() | Creates a new dictionary. |
| dir() | Without any arguments, the function returns the list of names in the current local scope.If an argument is passed in, returns a list of valid attributes for that object. |
| divmod() | Takes two non-complex numbers and returns a pair of numbers that represent the quotient and the remainder when using integer division (a // b, a % b). |
| enumerate() | Is used to return an enumerate object, which returns an index and the object from the iterable that is passed in. |
| eval() | Parses the expression passed to this method and runs python expression (code) within the program. |
| exec() | Executes a dynamically created program, which is either a string or a code object. |
| filter() | Is used to construct an an iterator from the elements of the passed-in iterable for which the return returns True. |
| float() | Return a floating point number constructed from a number or string x. |
| format() | Converts a value to a formatted representation. |
| frozenset() | Returns a frozenset object. |
| getattr() | Returns the value of the named attribute of the object, where the name must be a string. |
| globals() | Returns the dictionary implementing the current module namespace. |
| hasattr() | The arguments are an object and a string and returns True if the string is in the name of one of the attributes, otherwise False. |
| hash() | Returns the hash value of the object if it has one. This allows you to compare dictionary keys during a dictionary lookup. |
| help() | Invokes the built-in help system in the interactive use. |
| hex() | Converts an integer number to a lowercase hexadecimal string prefixed with “0x”. |
| id() | Is used to return the identity of an object. The identity is guaranteed to be unique and constant for the object during the object’s lifetime. |
| input() | If a prompt is present, the prompt is written to the standard output without a trailing newline. The function is used to read a line from the input and converts it to a string. |
| int() | Returns an integer object that is constructed from a number or string. If no argument is provided, the function returns 0. |
| isinstance() | Returns True if the object argument is an instance of the classinfo argument (or of a subclass of the classinfo). |
| issubclass() | Returns True if class is a subclass of class info. A class is also considered a subclass of itself. Accepts a tuple of class objects. |
| iter() | Returns an iterator object. |
| len() | Returns the length of an object, which may be a sequence (such as a string or list) or a collection (such as a dictionary or set). |
| list() | Is a mutable sequence type, rather than a function. |
| locals() | Update and return a dictionary representing the current lcaol symbol table. |
| map() | Returns an iterator that applies the function to every item of the iterable, yielding the results. |
| max() | Returns the largest item in an iterable or the largest of two or more arguments. Allows you to pass in a key that is used to determine the max by sorting an iterable. |
| memoryview() | Returns a memory view object created from the given argument. |
| min() | Returns the smallest item in an iterable or the largest of two or more arguments. Allows you to pass in a key that is used to determine the min by sorting an iterable. |
| next() | Retrieves the next item from an iterator by calling its __next__() method. If a default value is provided, it is returned if the iterator is exhausted. |
| object() | Is used to return a new featureless object. |
| oct() | Is used to convert an integer number to an octal string prefixed with “0a”. |
| open() | Is used to open the file passed in an return a corresponding file object. |
| ord() | Given a string representation of a single Unicode character, returns an integer representing the Unicode code point of that character. |
| pow() | Return base to the power exp. If mod is present, returns the base to the power exp, modulo mod. |
| print() | Is used to print objects to the text stream file, separated by sep and followed by end. |
| property() | Is used to return a property attribute. |
| range() | While not a function, it represents an immutable sequence type. |
| repr() | Returns a string containing a printable representation of an object. |
| reversed() | Return a reverse iterator. The sequence must have a __reversed__() method. |
| round() | Is used to return the number rounded to ndigits precision after the decimal point. If no ndigits are provided, the number is rounded to the nearest integer. |
| set() | Returns a new set object, optionally with the elements taken from an iterable. |
| setattr() | The arguments are an object, a string, and an arbitrary value and is used to assign the value to the attribute. |
| slice() | Returns a slice object representing the set of indeices specific by range(start, stop, step). |
| sorted() | Returns a new sorted list from the items in the iterable. Allows you to pass in a key by which to compare values. Allows you to reverse the sequence using the reverse parameter. |
| staticmethod() | Is used to transform a method into a static method, which does not receive an implicit first argument. |
| str() | rturns a string version of the passed-in object. |
| sum() | Sums the items of an iterable from left to right. |
| super() | Return a proxy object that delegates method calls to a parent or sibling class of type. This is useful for accessing inherited methods that have been overridden in a class. |
| tuple() | Is an immutable sequence type, rather than a function. |
| type() | Returns the type of an object. The isinstance() function is preferred, as it takes subclasses into account. |
| vars() | Returns the __dict__ attribute for a module, class, instance, or other object that has a __dict__ attribute. |
| zip() | Iterates over several iterables in parallel, producing tuples with an item from each one. |
| __import() | The function is invoked by an import statement. |
