Built-in Functions
Python comes with a rich set of built-in functions that you can use right out of the box without needing to install or import anything. These functions make programming faster and easier by providing ready-made solutions for common tasks.
1. Input and Output Functions
Function | Description |
---|---|
print() | Prints output to the screen. |
input() | Takes user input as a string. |
Example :
Python
Copy
name = input("Enter your name: ") # Takes input from user print("Hello, Python!") # Output: Hello, Python!
2. Type Conversion Functions
Function | Description |
---|---|
int() | Converts a value to an integer. |
float() | Converts a value to a floating-point number. |
str() | Converts a value to a string. |
bool() | Converts a value to a boolean. |
complex() | Converts to a complex number. |
list() | Converts to a list. |
tuple() | Converts to a tuple. |
set() | Converts to a set. |
frozenset() | Converts to an immutable set. |
dict() | Converts to a dictionary. |
bytes() | Converts to a bytes object. |
bytearray() | Converts to a mutable byte array. |
memoryview() | Creates a memory view object. |
Example :
Python
Copy
int("10") # Output: 10 float("3.14") # Output: 3.14 str(123) # Output: '123' bool(0) # Output: False complex(1, 2) # Output: (1+2j) list("abc") # Output: ['a', 'b', 'c'] tuple([1, 2, 3]) # Output: (1, 2, 3) set([1, 2, 2]) # Output: {1, 2} frozenset([1, 2, 3]) # Output: frozenset({1, 2, 3}) dict(a=1, b=2) # Output: {'a': 1, 'b': 2} bytes(5) # Output: b'\x00\x00\x00\x00\x00' bytearray(3) # Output: bytearray(b'\x00\x00\x00') memoryview(b'abc')
3. String Functions
Function | Description |
---|---|
ord() | Converts a character to its Unicode code. |
chr() | Converts a Unicode code to its character. |
ascii() | Returns a readable version of a string. |
repr() | Returns a string representation of an object. |
Example :
Python
Copy
ord('A') # Output: 65 chr(65) # Output: 'A' ascii('ðŸ') # Output: "'\U0001f40d'" repr(3.14) # Output: '3.14'
4. Math Functions
Function | Description |
---|---|
abs() | Returns the absolute value. |
round() | Rounds a number to the nearest integer. |
pow() | Returns x raised to the power y. |
divmod() | Returns quotient and remainder as a tuple. |
min() | Returns the smallest value. |
max() | Returns the largest value. |
sum() | Returns the sum of all items. |
Example :
Python
Copy
abs(-10) # Output: 10 round(3.14) # Output: 3 pow(2, 3) # Output: 8 divmod(10, 3) # Output: (3, 1) min(1, 2, 3) # Output: 1 max(1, 2, 3) # Output: 3 sum([1, 2, 3]) # Output: 6
5. Iterable and Sequence Functions
Function | Description |
---|---|
len() | Returns the number of items. |
sorted() | Returns a sorted list. |
reversed() | Returns a reversed iterator. |
enumerate() | Adds an index to an iterable. |
all() | Returns True if all elements are true. |
any() | Returns True if any element is true. |
range() | Generates a sequence of numbers. |
zip() | Combines iterables into pairs. |
map() | Applies a function to each item. |
filter() | Filters items based on a condition. |
Example:
Python
Copy
len("Python") # Output: 6 sorted([3, 1, 2]) # Output: [1, 2, 3] list(reversed([1, 2, 3])) # Output: [3, 2, 1] list(enumerate("abc")) # Output: [(0, 'a'), (1, 'b'), (2, 'c')] all([True, False]) # Output: False any([True, False]) # Output: True list(range(3)) # Output: [0, 1, 2] list(zip("abc", [1, 2, 3])) # Output: [('a', 1), ('b', 2), ('c', 3)] list(map(str.upper, "abc")) # Output: ['A', 'B', 'C'] list(filter(lambda x: x > 1, [0, 1, 2])) # Output: [2]
6. Object and Attribute Functions
Function | Description |
---|---|
type() | Returns the type of an object. |
id() | Returns the memory address of an object. |
isinstance() | Checks if an object is of a type. |
issubclass() | Checks if a class is a subclass. |
getattr() | Gets the value of an object's attribute. |
setattr() | Sets the value of an object's attribute. |
delattr() | Deletes an attribute. |
hasattr() | Checks if an object has an attribute. |
callable() | Checks if an object is callable. |
dir() | Returns all attributes and methods of an object. |
vars() | Returns __dict__ attribute of an object. |
Example:
Python
Copy
type(123) # Output: <class 'int'> id(123) # Output: 140714374146296 isinstance(123, int) #Output: True issubclass(bool, int) #Output: True getattr(obj, "attr") setattr(obj, "attr", value) delattr(obj, "attr") hasattr(obj, "attr") #Output: True callable(len) #Output: True dir([]) vars(obj)
7. Memory and Data Representation Functions
Function | Description |
---|---|
bin() | Converts to binary. |
oct() | Converts to octal. |
hex() | Converts to hexadecimal. |
hash() | Returns the hash value of an object. |
Example
Python
Copy
bin(5) # Output: '0b101' oct(8) # Output: '0o10' hex(255) # Output: '0xff' hash("Python") # Output: -4053829851421555031
8. File and System Functions
Function | Description |
---|---|
open() | Opens a file. |
compile() | Compiles source code to bytecode. |
exec() | Executes dynamically compiled Python code. |
eval() | Evaluates a Python expression. |
Example
Python
Copy
file = open("example.txt", "r") code = compile("print('Hello')", "", "exec") exec("print('Hello')") eval("2 + 2") Output: 4
9. Debugging and Help Functions
Function | Description |
---|---|
help() | Displays documentation for an object. |
globals() | Returns a dictionary of global variables. |
locals() | Returns a dictionary of local variables. |
exit() | Exits Python. |
Example:
Python
Copy
help(print) globals() locals() exit()
10. Class and Object Functions
Function | Description |
---|---|
staticmethod() | Creates a static method. |
classmethod() | Creates a class method. |
property() | Creates a property object. |
super() | Refers to the parent class. |
Example:
Python
Copy
staticmethod(func) classmethod(func) property(fget, fset, fdel) super().__init__()