Py Built in Function
Py Built in Function
The python abs() function is used to return the absolute value of a number. It
takes only one argument, a number whose absolute value is to be returned. The
argument can be an integer and floating-point number. If the argument is a complex
number, then, abs() returns its magnitude.
integer = -20
print('Absolute value of -40 is:', abs(integer))
# floating number
floating = -20.83
print('Absolute value of -40.83 is:', abs(floating))
Output:
The python all() function accepts an iterable object (such as list, dictionary,
etc.). It returns true if all items in passed iterable are true. Otherwise, it
returns False. If the iterable object is empty, the all() function returns True.
# empty iterable
k = []
print(all(k))
Output:
True
False
False
False
True
x = 10
y = bin(x)
print (y)
Output:
0b1010
Python bool()
The python bool() converts a value to boolean(True or False) using the standard
truth testing procedure.
test1 = []
print(test1,'is',bool(test1))
test1 = [0]
print(test1,'is',bool(test1))
test1 = 0.0
print(test1,'is',bool(test1))
test1 = None
print(test1,'is',bool(test1))
test1 = True
print(test1,'is',bool(test1))
test1 = 'Easy string'
print(test1,'is',bool(test1))
Output:
[] is False
[0] is True
0.0 is False
None is False
True is True
Easy string is True
Python bytes()
Output:
A python callable() function in Python is something that can be called. This built-
in function checks and returns true if the object passed appears to be callable,
otherwise false.
x = 8
print(callable(x))
Output:
False
The python compile() function takes source code as input and returns a code object
which can later be executed by exec() function.
Output:
<class 'code'>
sum = 15
The python exec() function is used for the dynamic execution of Python program
which can either be a string or object code and it accepts large blocks of code,
unlike the eval() function which only accepts a single expression.
x = 8
exec('print(x==8)')
exec('print(x+4)')
Output:
True
12
Python sum() Function
As the name says, python sum() function is used to get the sum of numbers of an
iterable, i.e., list.
s = sum([1, 2,4 ])
print(s)
s = sum([1, 2, 4], 10)
print(s)
Output:
7
17
The python any() function returns true if any item in an iterable is true.
Otherwise, it returns False.
l = [4, 3, 2, 0]
print(any(l))
l = [0, False]
print(any(l))
l = [0, False, 5]
print(any(l))
l = []
print(any(l))
Output:
True
False
True
False
print('Pyth\xf6n is interesting')
Output:
'Python is interesting'
'Pyth\xf6n is interesting'
Pythön is interesting
Python bytearray()
The python bytearray() returns a bytearray object and can convert objects into
bytearray objects, or create an empty bytearray object of the specified size.
Output:
The python eval() function parses the expression passed to it and runs python
expression(code) within the program.
x = 8
print(eval('x + 1'))
Output:
Python float()
# for integers
print(float(9))
# for floats
print(float(8.19))
Output:
9.0
8.19
-24.27
-17.19
ValueError: could not convert string to float: 'xyz'
Python format() Function
The python format() function returns a formatted representation of the given value.
# integer
print(format(123, "d"))
# float arguments
print(format(123.4567898, "f"))
# binary format
print(format(12, "b"))
Output:
123
123.456790
1100
Python frozenset()
# tuple of letters
letters = ('m', 'r', 'o', 't', 's')
fSet = frozenset(letters)
print('Frozen set is:', fSet)
print('Empty frozen set is:', frozenset())
Output:
The python getattr() function returns the value of a named attribute of an object.
If it is not found, it returns the default value.
class Details:
age = 22
name = "Phill"
details = Details()
print('The age is:', getattr(details, "age"))
print('The age is:', details.age)
Output:
The python globals() function returns the dictionary of the current global symbol
table.
A Symbol table is defined as a data structure which contains all the necessary
information about the program. It includes variable names, methods, classes, etc.
age = 22
globals()['age'] = 22
print('The age is:', age)
Output:
The python any() function returns true if any item in an iterable is true,
otherwise it returns False.
l = [4, 3, 2, 0]
print(any(l))
l = [0, False]
print(any(l))
l = [0, False, 5]
print(any(l))
l = []
print(any(l))
Output:
True
False
True
False
# list of numbers
list = [1,2,3,4,5]
listIter = iter(list)
# prints '1'
print(next(listIter))
# prints '2'
print(next(listIter))
# prints '3'
print(next(listIter))
# prints '4'
print(next(listIter))
# prints '5'
print(next(listIter))
Output:
1
2
3
4
5
The python len() function is used to return the length (the number of items) of an
object.
strA = 'Python'
print(len(strA))
Output:
Python list()
# empty list
print(list())
# string
String = 'abcde'
print(list(String))
# tuple
Tuple = (1,2,3,4,5)
print(list(Tuple))
# list
List = [1,2,3,4,5]
print(list(List))
Output:
[]
['a', 'b', 'c', 'd', 'e']
[1,2,3,4,5]
[1,2,3,4,5]
The python locals() method updates and returns the dictionary of the current local
symbol table.
A Symbol table is defined as a data structure which contains all the necessary
information about the program. It includes variable names, methods, classes, etc.
def localsAbsent():
return locals()
def localsPresent():
present = True
return locals()
print('localsNotPresent:', localsAbsent())
print('localsPresent:', localsPresent())
Output:
localsAbsent: {}
localsPresent: {'present': True}
The python map() function is used to return a list of results after applying a
given function to each item of an iterable(list, tuple etc.).
def calculateAddition(n):
return n+n
numbers = (1, 2, 3, 4)
result = map(calculateAddition, numbers)
print(result)
The python memoryview() function returns a memoryview object of the given argument.
#A random bytearray
randomByteArray = bytearray('ABC', 'utf-8')
mv = memoryview(randomByteArray)
# access the memory view's zeroth index
print(mv[0])
Output:
65
b'AB'
[65, 66, 67]
Python object()
The python object() returns an empty object. It is a base for all the classes and
holds the built-in properties and methods which are default for all the classes.
python = object()
print(type(python))
print(dir(python))
Output:
<class 'object'>
['__class__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__',
'__ge__',
'__getattribute__', '__gt__', '__hash__', '__init__', '__le__', '__lt__', '__ne__',
The python open() function opens the file and returns a corresponding file object.
Output:
Since the mode is omitted, the file is opened in 'r' mode; opens for reading.
Python chr() function is used to get a string representing a character which points
to a Unicode code integer. For example, chr(97) returns the string 'a'. This
function takes an integer argument and throws an error if it exceeds the specified
range. The standard range of the argument is from 0 to 1,114,111.
Python chr() Function Example
# Calling function
result = chr(102) # It returns string representation of a char
result2 = chr(112)
# Displaying result
print(result)
print(result2)
# Verify, is it string type?
print("is it string type:", type(result) is str)
Output:
Python complex()
Output:
(1.5+0j)
(1.5+2.2j)
Python delattr() function is used to delete an attribute from a class. It takes two
parameters, first is an object of the class and second is an attribute which we
want to delete. After deleting the attribute, it no longer available in the class
and throws an error if try to call it using the class object.
class Student:
id = 101
name = "Pranshu"
email = "[email protected]"
# Declaring function
def getinfo(self):
print(self.id, self.name, self.email)
s = Student()
s.getinfo()
delattr(Student,'course') # Removing attribute which is not available
s.getinfo() # error: throws an error
Output:
Python dir() function returns the list of names in the current local scope. If the
object on which method is called has a method named __dir__(), this method will be
called and must return the list of attributes. It takes a single object type
argument.
# Calling function
att = dir()
# Displaying result
print(att)
Output:
Output:
(5, 0)
# Calling function
result = enumerate([1,2,3])
# Displaying result
print(result)
print(list(result))
Output:
Python dict()
# Calling function
result = dict() # returns an empty dictionary
result2 = dict(a=1,b=2)
# Displaying result
print(result)
print(result2)
Output:
{}
{'a': 1, 'b': 2}
Python filter() function is used to get filtered elements. This function takes two
arguments, first is a function and the second is iterable. The filter function
returns a sequence of those elements of iterable object for which function returns
true value.
The first argument can be none, if the function is not available and returns only
elements that are true.
def filterdata(x):
if x>5:
return x
# Calling function
result = filter(filterdata,(1,2,6))
# Displaying result
print(list(result))
Output:
[6]
Python hash() function is used to get the hash value of an object. Python
calculates the hash value by using the hash algorithm. The hash values are integers
and used to compare dictionary keys during a dictionary lookup. We can hash only
the types which are given below:
Hashable types: * bool * int * long * float * string * Unicode * tuple * code
object.
Output:
21
461168601842737174
Python help() function is used to get help related to the object passed during the
call. It takes an optional parameter and returns help information. If no argument
is given, it shows the Python help console. It internally calls python's help
function.
# Calling function
info = help() # No argument
# Displaying result
print(info)
Output:
Python min() function is used to get the smallest element from the collection. This
function takes two arguments, first is a collection of elements and second is key,
and returns the smallest element from the collection.
# Calling function
small = min(2225,325,2025) # returns smallest element
small2 = min(1000.25,2025.35,5625.36,10052.50)
# Displaying result
print(small)
print(small2)
Output:
325
1000.25
Output:
set()
{'1', '2'}
{'a', 'n', 'v', 't', 'j', 'p', 'i', 'o'}
# Calling function
result = hex(1)
# integer value
result2 = hex(342)
# Displaying result
print(result)
print(result2)
Output:
0x1
0x156
Python id() function returns the identity of an object. This is an integer which is
guaranteed to be unique. This function takes an argument as an object and returns a
unique integer number which represents identity. Two objects with non-overlapping
lifetimes may have the same id() value.
# Calling function
val = id("Javatpoint") # string object
val2 = id(1200) # integer object
val3 = id([25,336,95,236,92,3225]) # List object
# Displaying result
print(val)
print(val2)
print(val3)
Output:
139963782059696
139963805666864
139963781994504
class Student:
id = 0
name = ""
student = Student(102,"Sohan")
print(student.id)
print(student.name)
#print(student.email) product error
setattr(student, 'email','[email protected]') # adding new attribute
print(student.email)
Output:
102
Sohan
[email protected]
Python slice() function is used to get a slice of elements from the collection of
elements. Python provides two overloaded slice functions. The first function takes
a single argument while the second function takes three arguments and returns a
slice object. This slice object can be used to get a subsection of the collection.
# Calling function
result = slice(5) # returns slice object
result2 = slice(0,5,3) # returns slice object
# Displaying result
print(result)
print(result2)
Output:
slice(None, 5, None)
slice(0, 5, 3)
Output:
['a', 'a', 'i', 'j', 'n', 'o', 'p', 't', 't', 'v']
Python next() function is used to fetch next item from the collection. It takes two
arguments, i.e., an iterator and a default value, and returns an element.
This method calls on iterator and throws an error if no item is present. To avoid
the error, we can set a default value.
256
32
82
Python input() function is used to get an input from the user. It prompts for the
user input and reads a line. After reading data, it converts it into a string and
returns it. It throws an error EOFError if EOF is read.
# Calling function
val = input("Enter a value: ")
# Displaying result
print("You entered:",val)
Output:
Enter a value: 45
You entered: 45
If the number is not a number or if a base is given, the number must be a string.
# Calling function
val = int(10) # integer value
val2 = int(10.52) # float value
val3 = int('10') # string value
# Displaying result
print("integer values :",val, val2, val3)
Output:
integer values : 10 10 10
The isinstance() function takes two arguments, i.e., object and classinfo, and then
it returns either True or False.
class Student:
id = 101
name = "John"
def __init__(self, id, name):
self.id=id
self.name=name
student = Student(1010,"John")
lst = [12,34,5,6,767]
# Calling function
print(isinstance(student, Student)) # isinstance of Student class
print(isinstance(lst, Student))
Output:
True
False
Python oct() function is used to get an octal value of an integer number. This
method takes an argument and returns an integer converted into an octal string. It
throws an error TypeError, if argument type is other than an integer.
# Calling function
val = oct(10)
# Displaying result
print("Octal value of 10:",val)
Output:
The python ord() function returns an integer representing Unicode code point for
the given Unicode character.
56
82
38
The python pow() function is used to compute the power of a number. It returns x to
the power of y. If the third argument(z) is given, it returns x to the power of y
modulus z, i.e. (x, y) % z.
# negative x, positive y
print(pow(-4, 2))
# negative x, negative y
print(pow(-4, -2))
Output:
16
16
0.0625
0.0625
The python print() function prints the given object to the screen or other standard
output devices.
x = 7
# Two objects passed
print("x =", x)
y = x
# Three objects passed
print('x =', x, '= y')
Output:
The python range() function returns an immutable sequence of numbers starting from
0 by default, increments by 1 (by default) and ends at a specified number.
# empty range
print(list(range(0)))
Output:
[]
[0, 1, 2, 3]
[1, 2, 3, 4, 5, 6]
The python reversed() function returns the reversed iterator of the given sequence.
# for string
String = 'Java'
print(list(reversed(String)))
# for tuple
Tuple = ('J', 'a', 'v', 'a')
print(list(reversed(Tuple)))
# for range
Range = range(8, 12)
print(list(reversed(Range)))
# for list
List = [1, 2, 7, 5]
print(list(reversed(List)))
Output:
The python round() function rounds off the digits of a number and returns the
floating point number.
# for integers
print(round(10))
# even choice
print(round(6.6))
Output:
10
11
7
class Rectangle:
def __init__(rectangleType):
print('Rectangle is a ', rectangleType)
class Square(Rectangle):
def __init__(self):
Rectangle.__init__('square')
print(issubclass(Square, Rectangle))
print(issubclass(Square, list))
print(issubclass(Square, (list, Rectangle)))
print(issubclass(Rectangle, (list, Rectangle)))
Output:
True
False
True
True
Python str
str('4')
Output:
'4'
t1 = tuple()
print('t1=', t1)
Output:
t1= ()
t2= (1, 6, 9)
t1= ('J', 'a', 'v', 'a')
t1= (4, 5)
Python type()
The python type() returns the type of the specified object if a single argument is
passed to the type() built in function. If three arguments are passed, then it
returns a new type object.
List = [4, 5]
print(type(List))
class Python:
a = 0
InstanceOfPython = Python()
print(type(InstanceOfPython))
Output:
<class 'list'>
<class 'dict'>
<class '__main__.Python'>
The python vars() function returns the __dict__ attribute of the given object.
class Python:
def __init__(self, x = 7, y = 9):
self.x = x
self.y = y
InstanceOfPython = Python()
print(vars(InstanceOfPython))
Output:
{'y': 9, 'x': 7}
The python zip() Function returns a zip object, which maps a similar index of
multiple containers. It takes iterables (can be zero or more), makes it an iterator
that aggregates the elements based on iterables passed, and returns an iterator of
tuples.
numList = [4,5, 6]
strList = ['four', 'five', 'six']
Output:
[]
{(5, 'five'), (4, 'four'), (6, 'six')}