DEV Community

Cover image for ๐Ÿ Python Built-in Functions - Ultimate Cheat Sheet
AK
AK

Posted on

๐Ÿ Python Built-in Functions - Ultimate Cheat Sheet

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 
Enter fullscreen mode Exit fullscreen mode

all() โ€“ Checks if all items are True

Returns True if all elements in an iterable are true

all([1, 2, 3]) # True 
Enter fullscreen mode Exit fullscreen mode

any() โ€“ Any item True?

Returns True if at least one element is True

any([False, 0, 5]) # True 
Enter fullscreen mode Exit fullscreen mode

ascii() โ€“ String representation

Returns a string containing a printable representation

ascii("cafรฉ") # "'caf\\xe9'" 
Enter fullscreen mode Exit fullscreen mode

๐Ÿงฎ B

bin() โ€“ Binary representation

Returns binary version of a number

bin(5) # '0b101' 
Enter fullscreen mode Exit fullscreen mode

bool() โ€“ Boolean value

Converts a value to Boolean (True or False)

bool(0) # False 
Enter fullscreen mode Exit fullscreen mode

bytearray() โ€“ Mutable byte sequence

Creates a mutable array of bytes

bytearray('hello', 'utf-8') # bytearray(b'hello') 
Enter fullscreen mode Exit fullscreen mode

bytes() โ€“ Immutable byte sequence

Creates an immutable bytes object

bytes('hello', 'utf-8') # b'hello' 
Enter fullscreen mode Exit fullscreen mode

๐Ÿ“ž C

chr() โ€“ Character from ASCII

Returns the character corresponding to an ASCII code

chr(65) # 'A' 
Enter fullscreen mode Exit fullscreen mode

complex() โ€“ Complex numbers

Creates a complex number

complex(2, 3) # (2+3j) 
Enter fullscreen mode Exit fullscreen mode

๐Ÿ—‘๏ธ D

delattr() โ€“ Delete attribute

Deletes an attribute from an object

class Car: color = "red" delattr(Car, "color") 
Enter fullscreen mode Exit fullscreen mode

dict() โ€“ Dictionary

Creates a dictionary

dict(name="Alice", age=25) # {'name': 'Alice', 'age': 25} 
Enter fullscreen mode Exit fullscreen mode

dir() โ€“ List attributes

Returns list of attributes of an object

dir([]) # Shows list methods like append(), sort(), etc. 
Enter fullscreen mode Exit fullscreen mode

divmod() โ€“ Division & Modulus

Returns quotient and remainder

divmod(10, 3) # (3, 1) 
Enter fullscreen mode Exit fullscreen mode

๐Ÿ” E

enumerate() โ€“ Index + Value

Returns index and value pairs

for i, val in enumerate(['a','b','c']): print(i, val) 
Enter fullscreen mode Exit fullscreen mode

eval() โ€“ Evaluate expression

Evaluates a string as Python code

eval("2 + 3") # 5 
Enter fullscreen mode Exit fullscreen mode

exec() โ€“ Execute code

Executes a block of Python code

exec("x = 5\nprint(x)") # 5 
Enter fullscreen mode Exit fullscreen mode

๐Ÿงน F

filter() โ€“ Filter items

Filters iterable using a function

list(filter(lambda x: x > 3, [1,2,3,4,5])) # [4,5] 
Enter fullscreen mode Exit fullscreen mode

float() โ€“ Float conversion

Converts a value to float

float("3.14") # 3.14 
Enter fullscreen mode Exit fullscreen mode

format() โ€“ Format values

Formats a string

"{} {}".format("Hello", "World") # 'Hello World' 
Enter fullscreen mode Exit fullscreen mode

frozenset() โ€“ Immutable set

Creates an immutable set

frozenset([1,2,3]) # frozenset({1,2,3}) 
Enter fullscreen mode Exit fullscreen mode

๐Ÿ’ก G

getattr() โ€“ Get attribute

Returns the value of a named attribute

class Dog: name = "Buddy" getattr(Dog, "name") # 'Buddy' 
Enter fullscreen mode Exit fullscreen mode

globals() โ€“ Global variables

Returns dictionary of global variables

globals() 
Enter fullscreen mode Exit fullscreen mode

๐Ÿ” H

hasattr() โ€“ Check attribute

Returns True if object has that attribute

hasattr(str, "upper") # True 
Enter fullscreen mode Exit fullscreen mode

hash() โ€“ Hash value

Returns hash of an object

hash("hello") # Some integer 
Enter fullscreen mode Exit fullscreen mode

help() โ€“ Documentation

Shows help documentation

help(list) 
Enter fullscreen mode Exit fullscreen mode

hex() โ€“ Hexadecimal

Returns hexadecimal representation

hex(255) # '0xff' 
Enter fullscreen mode Exit fullscreen mode

๐Ÿ”ข I

id() โ€“ Identity

Returns memory address of object

id("hello") 
Enter fullscreen mode Exit fullscreen mode

input() โ€“ User input

Takes input from user

name = input("Enter name: ") 
Enter fullscreen mode Exit fullscreen mode

int() โ€“ Integer conversion

Converts to integer

int("123") # 123 
Enter fullscreen mode Exit fullscreen mode

isinstance() โ€“ Type check

Returns True if object is instance of class

isinstance(5, int) # True 
Enter fullscreen mode Exit fullscreen mode

issubclass() โ€“ Inheritance check

Returns True if class is subclass

issubclass(bool, int) # True 
Enter fullscreen mode Exit fullscreen mode

iter() โ€“ Iterator

Returns iterator object

it = iter([1,2,3]) next(it) # 1 
Enter fullscreen mode Exit fullscreen mode

๐Ÿ“ L

len() โ€“ Length

Returns length of object

len("hello") # 5 
Enter fullscreen mode Exit fullscreen mode

list() โ€“ List

Converts to list

list((1,2,3)) # [1,2,3] 
Enter fullscreen mode Exit fullscreen mode

locals() โ€“ Local variables

Returns local variable dict

locals() 
Enter fullscreen mode Exit fullscreen mode

๐Ÿ”„ M

map() โ€“ Apply function

Applies function to all items

list(map(lambda x: x.upper(), ["a"])) # ['A'] 
Enter fullscreen mode Exit fullscreen mode

max() โ€“ Maximum

Returns maximum value

max([1,2,3]) # 3 
Enter fullscreen mode Exit fullscreen mode

min() โ€“ Minimum

Returns minimum value

min([1,2,3]) # 1 
Enter fullscreen mode Exit fullscreen mode

memoryview() โ€“ Memory view

Access internal data without copying

mv = memoryview(b'Hello') 
Enter fullscreen mode Exit fullscreen mode

โญ๏ธ N

next() โ€“ Next item

Returns next item from iterator

it = iter([1,2]) next(it) # 1 
Enter fullscreen mode Exit fullscreen mode

๐Ÿ“ฆ O

object() โ€“ Base class

Returns a new featureless object

obj = object() 
Enter fullscreen mode Exit fullscreen mode

oct() โ€“ Octal

Returns octal representation

oct(8) # '0o10' 
Enter fullscreen mode Exit fullscreen mode

open() โ€“ File opener

Opens a file

with open("file.txt") as f: content = f.read() 
Enter fullscreen mode Exit fullscreen mode

ord() โ€“ ASCII code

Returns ASCII code for a character

ord('A') # 65 
Enter fullscreen mode Exit fullscreen mode

๐Ÿ”ฅ P

pow() โ€“ Power

Raises a number to a power

pow(2, 3) # 8 
Enter fullscreen mode Exit fullscreen mode

print() โ€“ Output

Prints output to console

print("Hello!") 
Enter fullscreen mode Exit fullscreen mode

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 
Enter fullscreen mode Exit fullscreen mode

๐Ÿ”„ R

range() โ€“ Range of numbers

Generates sequence of numbers

list(range(1, 5)) # [1,2,3,4] 
Enter fullscreen mode Exit fullscreen mode

repr() โ€“ Representation

Returns string representation

repr("hello") # "'hello'" 
Enter fullscreen mode Exit fullscreen mode

reversed() โ€“ Reverse iterator

Returns reversed iterator

list(reversed([1,2,3])) # [3,2,1] 
Enter fullscreen mode Exit fullscreen mode

round() โ€“ Round number

Rounds a number to n digits

round(3.1415, 2) # 3.14 
Enter fullscreen mode Exit fullscreen mode

๐Ÿ› ๏ธ S

set() โ€“ Set

Creates a set

set([1,2,2]) # {1,2} 
Enter fullscreen mode Exit fullscreen mode

setattr() โ€“ Set attribute

Sets an attribute on an object

class Car: pass setattr(Car, "color", "blue") 
Enter fullscreen mode Exit fullscreen mode

slice() โ€“ Slice object

Represents slicing

s = slice(1, 4) [0,1,2,3,4][s] # [1,2,3] 
Enter fullscreen mode Exit fullscreen mode

sorted() โ€“ Sort

Returns sorted list

sorted([3,1,2]) # [1,2,3] 
Enter fullscreen mode Exit fullscreen mode

staticmethod() โ€“ Static method

Marks a method as static

class Math: @staticmethod def add(a, b): return a + b 
Enter fullscreen mode Exit fullscreen mode

str() โ€“ String

Converts to string

str(123) # '123' 
Enter fullscreen mode Exit fullscreen mode

sum() โ€“ Summation

Adds all items

sum([1,2,3]) # 6 
Enter fullscreen mode Exit fullscreen mode

super() โ€“ Parent class

Calls parent class method

class Child(Parent): def __init__(self): super().__init__() 
Enter fullscreen mode Exit fullscreen mode

๐Ÿ“ฆ T

tuple() โ€“ Tuple

Converts to tuple

tuple([1,2]) # (1,2) 
Enter fullscreen mode Exit fullscreen mode

type() โ€“ Type

Returns type of object

type(5) # <class 'int'> 
Enter fullscreen mode Exit fullscreen mode

๐Ÿ“ฅ V

vars() โ€“ Object attributes

Returns __dict__ of an object

class Person: pass p = Person() vars(p) # {} 
Enter fullscreen mode Exit fullscreen mode

๐Ÿ“ฆ Z

zip() โ€“ Pair items

Pairs items from multiple iterables

list(zip([1,2], ['a','b'])) # [(1,'a'), (2,'b')] 
Enter fullscreen mode Exit fullscreen mode

๐Ÿง  Special

__import__() โ€“ Import module

Used by import system internally

math = __import__('math') # Same as import math 
Enter fullscreen mode Exit fullscreen mode

๐Ÿš€ 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)

Collapse
 
sawyerwolfe profile image
Sawyer Wolfe

Awesome cheat sheet! Iโ€™d love to see a similar guide covering Pythonโ€™s built-in exceptions and common error handling tips next.