1.16.10. Essential Built-in Functions in Python#
Python offers a series of “built-in” functions that are always available for use, without the need to import modules. They are fundamental for common operations and manipulating different data types.
1.16.10.1. print()#
The print() function is one of the most basic and frequently used in Python. It serves to display information on the console or to standard output.
Syntax:
print(object(s), sep=' ', end='\n', file=sys.stdout, flush=False)object(s): The item or items you want to print. It can be a string, a number, a list, etc.sep(separator): An optional string to use as a separator between multiple objects. The default is a space.end(terminator): An optional string that is added at the end of the output. The default is a newline character (\n).Return: None (returns
None).
print("Hello")
1.16.10.2. type()#
The type() function is used to return the type of an object. It is useful for debugging and understanding what kind of data you are working with.
Syntax:
type(object)object: The item whose type you want to determine.Return: The type of the object.
print(type("Hello"))
1.16.10.3. len()#
The len() function returns the number of items (the “length”) of an object. It works for sequences like strings, lists, tuples, dictionaries, and sets.
Syntax:
len(s)s: The object whose item count you want to get.Return: An integer representing the number of items.
print(len("Python"))
1.16.10.4. int()#
The int() function is used to convert a value to an integer type. It can convert floating-point numbers (by truncating the decimal part) or strings that represent whole numbers.
Syntax:
int(x, base=10)x: The value to be converted. It can be a number, or a string that represents a number.base(optional): Ifxis a string, the numeric base (e.g., 2 for binary, 16 for hexadecimal). The default is 10.Return: An integer value. If the conversion is not possible, it raises a
ValueError.
print(int("123"))
1.16.10.5. str()#
The str() function is used to convert a value to its string representation.
Syntax:
str(object)object: The item to be converted to a string.Return: The string representation of the object.
print(str(123))
1.16.10.6. float()#
The float() function is used to convert a value to a floating-point number type (decimal number). It can convert integers or strings that represent decimal numbers.
Syntax:
float(x)x: The value to be converted. It can be an integer, or a string that represents a number.Return: A floating-point value. If the conversion is not possible, it raises a
ValueError.
print(float("3.14"))
1.16.10.7. abs()#
The abs() function returns the absolute value of a number.
Syntax:
abs(x)x: A number (integer, float, or complex).Return: The absolute value of
x.
print(abs(-10))
1.16.10.8. max()#
The max() function returns the largest item in an iterable or the largest of two or more arguments.
Syntax:
max(iterable, *[, key, default])ormax(arg1, arg2, *args[, key])iterable: A collection of items (list, tuple, etc.).arg1,arg2,*args: Individual arguments.Return: The largest item.
print(max(1, 5, 10))
1.16.10.9. min()#
The min() function returns the smallest item in an iterable or the smallest of two or more arguments.
Syntax:
min(iterable, *[, key, default])ormin(arg1, arg2, *args[, key])iterable: A collection of items (list, tuple, etc.).arg1,arg2,*args: Individual arguments.Return: The smallest item.
print(min(1, 5, 10))
1.16.10.10. sum()#
The sum() function returns the sum of all items in an iterable.
Syntax:
sum(iterable, /[, start])iterable: A collection of numeric items (list, tuple, etc.).start(optional): A number that is added to the sum of the items. The default is 0.Return: The sum of the items, plus the
startvalue.
print(sum([1, 2, 3]))
1.16.10.11. range()#
The range() function is used to generate an immutable sequence of numbers. It is commonly used to iterate a certain number of times in for loops.
Syntax:
range(stop): Generates numbers from 0 up tostop-1.range(start, stop): Generates numbers fromstartup tostop-1.range(start, stop, step): Generates numbers fromstartup tostop-1, incrementing (or decrementing) bystep.
Parameters:
start(optional): The integer from where the sequence starts. The default is 0.stop: The integer where the sequence stops (not included).step(optional): The integer that determines the increment between each number in the sequence. The default is 1.
Return: A
rangeobject. To see the numbers, you can convert it to a list (e.g.,list(range(5))).
# range(stop)
print(list(range(5)))
# Output: [0, 1, 2, 3, 4]
# range(start, stop)
print(list(range(2, 7)))
# Output: [2, 3, 4, 5, 6]
# range(start, stop, step)
print(list(range(1, 10, 2))) # Odd numbers
# Output: [1, 3, 5, 7, 9]
print(list(range(10, 0, -1))) # Countdown
# Output: [10, 9, 8, 7, 6, 5, 4, 3, 2, 1]