Python's most commonly used built-in functions, organized by alphabet. Each function is explained with a brief description, an example, and some fun ๐ emojis to make it easier and more enjoyable to learn.
๐ค A
abs() โ Absolute value
Returns the absolute value of a number
abs(-7) # 7
all() โ Checks if all items are True
Returns
Trueif all elements in an iterable are true
all([1, 2, 3]) # True
any() โ Any item True?
Returns
Trueif at least one element is True
any([False, 0, 5]) # True
ascii() โ String representation
Returns a string containing a printable representation
ascii("cafรฉ") # "'caf\\xe9'"
๐งฎ B
bin() โ Binary representation
Returns binary version of a number
bin(5) # '0b101'
bool() โ Boolean value
Converts a value to Boolean (
TrueorFalse)
bool(0) # False
bytearray() โ Mutable byte sequence
Creates a mutable array of bytes
bytearray('hello', 'utf-8') # bytearray(b'hello')
bytes() โ Immutable byte sequence
Creates an immutable bytes object
bytes('hello', 'utf-8') # b'hello'
๐ C
chr() โ Character from ASCII
Returns the character corresponding to an ASCII code
chr(65) # 'A'
complex() โ Complex numbers
Creates a complex number
complex(2, 3) # (2+3j)
๐๏ธ D
delattr() โ Delete attribute
Deletes an attribute from an object
class Car:
color = "red"
delattr(Car, "color")
dict() โ Dictionary
Creates a dictionary
dict(name="Alice", age=25) # {'name': 'Alice', 'age': 25}
dir() โ List attributes
Returns list of attributes of an object
dir([]) # Shows list methods like append(), sort(), etc.
divmod() โ Division & Modulus
Returns quotient and remainder
divmod(10, 3) # (3, 1)
๐ E
enumerate() โ Index + Value
Returns index and value pairs
for i, val in enumerate(['a','b','c']): print(i, val)
eval() โ Evaluate expression
Evaluates a string as Python code
eval("2 + 3") # 5
exec() โ Execute code
Executes a block of Python code
exec("x = 5\nprint(x)") # 5
๐งน F
filter() โ Filter items
Filters iterable using a function
list(filter(lambda x: x > 3, [1,2,3,4,5])) # [4,5]
float() โ Float conversion
Converts a value to float
float("3.14") # 3.14
format() โ Format values
Formats a string
"{} {}".format("Hello", "World") # 'Hello World'
frozenset() โ Immutable set
Creates an immutable set
frozenset([1,2,3]) # frozenset({1,2,3})
๐ก G
getattr() โ Get attribute
Returns the value of a named attribute
class Dog: name = "Buddy"
getattr(Dog, "name") # 'Buddy'
globals() โ Global variables
Returns dictionary of global variables
globals()
๐ H
hasattr() โ Check attribute
Returns
Trueif object has that attribute
hasattr(str, "upper") # True
hash() โ Hash value
Returns hash of an object
hash("hello") # Some integer
help() โ Documentation
Shows help documentation
help(list)
hex() โ Hexadecimal
Returns hexadecimal representation
hex(255) # '0xff'
๐ข I
id() โ Identity
Returns memory address of object
id("hello")
input() โ User input
Takes input from user
name = input("Enter name: ")
int() โ Integer conversion
Converts to integer
int("123") # 123
isinstance() โ Type check
Returns
Trueif object is instance of class
isinstance(5, int) # True
issubclass() โ Inheritance check
Returns
Trueif class is subclass
issubclass(bool, int) # True
iter() โ Iterator
Returns iterator object
it = iter([1,2,3])
next(it) # 1
๐ L
len() โ Length
Returns length of object
len("hello") # 5
list() โ List
Converts to list
list((1,2,3)) # [1,2,3]
locals() โ Local variables
Returns local variable dict
locals()
๐ M
map() โ Apply function
Applies function to all items
list(map(lambda x: x.upper(), ["a"])) # ['A']
max() โ Maximum
Returns maximum value
max([1,2,3]) # 3
min() โ Minimum
Returns minimum value
min([1,2,3]) # 1
memoryview() โ Memory view
Access internal data without copying
mv = memoryview(b'Hello')
โญ๏ธ N
next() โ Next item
Returns next item from iterator
it = iter([1,2])
next(it) # 1
๐ฆ O
object() โ Base class
Returns a new featureless object
obj = object()
oct() โ Octal
Returns octal representation
oct(8) # '0o10'
open() โ File opener
Opens a file
with open("file.txt") as f: content = f.read()
ord() โ ASCII code
Returns ASCII code for a character
ord('A') # 65
๐ฅ P
pow() โ Power
Raises a number to a power
pow(2, 3) # 8
print() โ Output
Prints output to console
print("Hello!")
property() โ Property
Used in classes to create managed attributes
class Circle:
def __init__(self, radius):
self._radius = radius
@property
def radius(self):
return self._radius
๐ R
range() โ Range of numbers
Generates sequence of numbers
list(range(1, 5)) # [1,2,3,4]
repr() โ Representation
Returns string representation
repr("hello") # "'hello'"
reversed() โ Reverse iterator
Returns reversed iterator
list(reversed([1,2,3])) # [3,2,1]
round() โ Round number
Rounds a number to n digits
round(3.1415, 2) # 3.14
๐ ๏ธ S
set() โ Set
Creates a set
set([1,2,2]) # {1,2}
setattr() โ Set attribute
Sets an attribute on an object
class Car: pass
setattr(Car, "color", "blue")
slice() โ Slice object
Represents slicing
s = slice(1, 4)
[0,1,2,3,4][s] # [1,2,3]
sorted() โ Sort
Returns sorted list
sorted([3,1,2]) # [1,2,3]
staticmethod() โ Static method
Marks a method as static
class Math:
@staticmethod
def add(a, b): return a + b
str() โ String
Converts to string
str(123) # '123'
sum() โ Summation
Adds all items
sum([1,2,3]) # 6
super() โ Parent class
Calls parent class method
class Child(Parent):
def __init__(self):
super().__init__()
๐ฆ T
tuple() โ Tuple
Converts to tuple
tuple([1,2]) # (1,2)
type() โ Type
Returns type of object
type(5) # <class 'int'>
๐ฅ V
vars() โ Object attributes
Returns
__dict__of an object
class Person: pass
p = Person()
vars(p) # {}
๐ฆ Z
zip() โ Pair items
Pairs items from multiple iterables
list(zip([1,2], ['a','b'])) # [(1,'a'), (2,'b')]
๐ง Special
__import__() โ Import module
Used by import system internally
math = __import__('math') # Same as import math
๐ Summary Table
| Function | Use |
|---|---|
abs(), pow(), round()
|
Math operations |
str(), int(), float()
|
Type conversion |
list(), dict(), set()
|
Data structure creation |
map(), filter(), zip()
|
Functional tools |
len(), max(), min()
|
Size/value checks |
dir(), help(), type()
|
Debugging & introspection |
Top comments (1)
Awesome cheat sheet! Iโd love to see a similar guide covering Pythonโs built-in exceptions and common error handling tips next.