Common Built-in Functions in Python: Type Conversion, Math Operations, Control Flow, Sequence Operations, I/O, and More
This article provides a comprehensive overview of Python's built-in functions, covering type conversion, mathematical operations, control flow utilities, sequence manipulation, input/output handling, common utilities, functional programming tools, memory management, and type checking with clear code examples.
1. Data Type Conversion – Functions such as int(), float(), str() and bool() convert values between types. Examples: print(int(3.14)) # 3, print(int("123")) # 123, print(float("3.14")) # 3.14, print(str(123)) # '123', print(bool(0)) # False.
2. Math Operations – Common numeric functions include abs(), pow(), and round(). Examples: print(abs(-5)) # 5, print(pow(2, 3)) # 8, print(round(3.7)) # 4, print(round(3.5, 1)) # 3.5.
3. Control Flow Utilities – Functions like len(), max(), min() and sorted() operate on sequences. Examples: print(len("hello")) # 5, print(max(1, 2, 3)) # 3, print(min([1, 2, 3])) # 1, print(sorted([3, 1, 2])) # [1, 2, 3], print(sorted([3, 1, 2], reverse=True)) # [3, 2, 1].
4. Sequence Operations – Convert iterables using list(), tuple(), set(), and create dictionaries with dict(). Examples: print(list("hello")) # ['h', 'e', 'l', 'l', 'o'], print(tuple([1, 2, 3])) # (1, 2, 3), print(set("hello")) # {'h', 'e', 'l', 'o'},
print(dict(one=1, two=2, three=3)) # {'one': 1, 'two': 2, 'three': 3}.
5. Input/Output – input() reads a line from standard input, and print() writes to standard output. Example: name = input("Enter your name: ") followed by print(f"Hello, {name}!").
6. Common Utilities – Functions such as enumerate(), zip(), any(), all(), and sum() simplify iteration and aggregation. Examples:
for i, v in enumerate(['apple', 'banana']): print(f"Index {i}: {v}"),
for n, a in zip(names, ages): print(f"{n} is {a} years old."), print(any([0, 1, 0])) # True, print(all([1, 1, 1])) # True, print(sum([1, 2, 3], 10)) # 16.
7. Functional Programming – Use map(), filter(), and reduce() for functional style processing. Examples: squares = map(lambda x: x**2, [1, 2, 3]) then print(list(squares)) # [1, 4, 9], even = filter(lambda x: x % 2 == 0, [1,2,3,4,5]) then print(list(even)) # [2, 4], from functools import reduce and product = reduce(lambda x, y: x*y, [1,2,3,4,5]) followed by print(product) # 120.
8. Memory Management – id() returns an object's identity, and del deletes a reference. Example: a = 10; b = a; print(id(a)) shows the same address for both variables.
9. Type Checking – isinstance() checks an object's type, while type() returns the type object. Examples: print(isinstance(10, int)) # True, print(type(10)) # <class 'int'>.
10. Reflection – Functions like getattr(), setattr(), and hasattr() allow dynamic attribute access. Example:
class Person: pass; p = Person(); setattr(p, "name", "Alice"); print(getattr(p, "name")) # Alice.
In summary, the article details Python's most frequently used built‑in functions across various categories, providing concise explanations and runnable code snippets to help developers write more efficient and readable Python code.
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
