Python Built-In Functions with Syntax and Examples

Master Python with 70+ Hands-on Projects and Get Job-ready - Learn Python

We have talked about Functions in Python. In that tutorial of Python Functions, we discussed user-defined functions in Python. But that isn’t all, a list of Python built-in functions that we can toy around with.

In this tutorial on Built-in functions in Python, we will see each of those; we have 67 of those in Python 3.6 with their Python Syntax and examples.

So, let’s start Python Built-In Functions.

What are Python Built-In Functions?

Python ships with many ready-made helpers called built-in functions. You do not import them; they sit in memory the moment the interpreter starts. Names like len, sum, and print pop up in almost every script because they solve everyday chores quickly.

When you learn what each built-in function does, your code becomes shorter and more expressive. A one-line sum(numbers) tells more than a loop that adds by hand. Mastering this toolbox is the first step toward writing Pythonic programs that rank high in clarity and performance.

1. abs() in python

The abs() in python is one of the most popular Python built-in functions, which returns the absolute value of a number.

A negative value’s absolute is that value is positive.

>>> abs(-7)

Output

7
>>> abs(7)

Output

7
>>> abs(0)

2. all() in python

The all() function in Python takes a container as an argument. This built-in function returns True if all values in a Python iterable have a Boolean value of True.

An empty value has a Boolean value of False.

>>> all({'*','',''})

Output

False
>>> all([' ',' ',' '])

Output

True

3. any() in python

Like all(), it takes one argument and returns True if, even one value in the iterable has a Boolean value of True.

>>> any((1,0,0))

Output

True
>>> any((0,0,0))

Output

False

4.  ascii() in python

Python built-in functions must return a printable representation of a Python object (like a string or a Python list).

Let’s take a Romanian character.

>>> ascii('ș')

Output

“‘\\u0219′”

Since this was a non-ASCII character in Python, the interpreter added a backslash (\) and escaped it using another backslash.

>>> ascii('ușor')

Output

“‘u\\u0219or'”

Let’s apply it to a list.

>>> ascii(['s','ș'])

Output

“[‘s’, ‘\\u0219’]”

5. bin() in python

The bin() function in Python converts an integer to a binary string. We have seen this and other functions in our article on Python Numbers.

>>> bin(7)

Output

‘0b111’

We can’t apply it on floats, though.

>>> bin(7.0)

Output

Traceback (most recent call last):File “<pyshell#20>”, line 1, in <module>

bin(7.0)

TypeError: ‘float’ object cannot be interpreted as an integer

6. bool() in python

The bool() function in Python converts a value to a Boolean.

>>> bool(0.5)

Output

True
>>> bool('')

Output

False
>>> bool(True)

Output

True

7. bytearray() in python

The bytearray() function returns a Python array of a given byte size.

>>> a=bytearray(4)
>>> a

Output

bytearray(b’\x00\x00\x00\x00′)

>>> a.append(1)
>>> a

Output

bytearray(b’\x00\x00\x00\x00\x01′)

>>> a[0]=1
>>> a

Output

bytearray(b’\x01\x00\x00\x00\x01′)

>>> a[0]

Output

1

Let’s do this on a list.

>>> bytearray([1,2,3,4])

Output

bytearray(b’\x01\x02\x03\x04′)

8. bytes() in Python

The bytes() function in Python returns an immutable bytes object.

>>> bytes(5)

Output

b’\x00\x00\x00\x00\x00′

>>> bytes([1,2,3,4,5])

Output

b’\x01\x02\x03\x04\x05′

>>> bytes('hello','utf-8')

Output

b’hello’Here, utf-8 is the encoding.

Both bytes() and bytearray() deal with raw data, but bytearray() is mutable, while bytes() is immutable.

>>> a=bytes([1,2,3,4,5])
>>> a

Output

b’\x01\x02\x03\x04\x05′

>>> a[4]=

Output

3Traceback (most recent call last):

File “<pyshell#46>”, line 1, in <module>

a[4]=3

TypeError: ‘bytes’ object does not support item assignment

Let’s try this on bytearray().

>>> a=bytearray([1,2,3,4,5])
>>> a

Output

bytearray(b’\x01\x02\x03\x04\x05′)

>>> a[4]=3
>>> a

Output

bytearray(b’\x01\x02\x03\x04\x03′)

9. callable() in Python

The callable() function in Python tells us if an object can be called.

>>> callable([1,2,3])

Output

False

>>> callable(callable)

Output

True

>>> callable(False)

Output

False

>>> callable(list)

Output

True

A function is callable; a list is not. Even the callable() Python built-in function is callable.

10. chr() in Python

chr() Built-in function returns the character in Python for an ASCII value.

>>> chr(65)

Output

‘A’

>>> chr(97)

Output

‘a’

>>> chr(9)

Output

‘\t’

>>> chr(48)

Output

‘0’

11. classmethod() in Python

The classmethod() function in Python returns a class method for a given method.

>>> class fruit:
                def sayhi(self):
                                print("Hi, I'm a fruit") 
       
>>> fruit.sayhi=classmethod(fruit.sayhi)
>>> fruit.sayhi()

Output

Hi, I’m a fruit

When we pass the method sayhi() as an argument to classmethod(), it converts it into a Python class method that belongs to the class.

Then, we call it like we would call any static method in Python without an object.

12. compile() in Python

The compile() function in Python returns a Python code object. We use Python in built function to convert a string code into object code.

>>> exec(compile('a=5\nb=7\nprint(a+b)','','exec'))

Output

12

Here, ‘exec’ is the mode. The parameter before that is the filename for the file form which the code is read.

Finally, we execute it using exec().

13. complex() in Python

The complex() function in Python creates a complex number. We have seen this in our article on Python Numbers.

>>> complex(3)

Output

(3+0j)

>>> complex(3.5)

Output

(3.5+0j)

>>> complex(3+5j)

Output

(3+5j)

14. delattr() in Python

The delattr() function in Python takes two arguments- a class, and an attribute in it. It deletes the attribute.

>>> class fruit:
                size=7  
         
>>> orange=fruit()
>>> orange.size

Output

7

>>> delattr(fruit,'size')
>>> orange.size

Output

Traceback (most recent call last):File “<pyshell#95>”, line 1, in <module>

orange.size

AttributeError: ‘fruit’ object has no attribute ‘size’

15. dict() in Python

The dict() function in Python, as we have seen it, creates a Python dictionary.

>>> dict()

Output

{}

>>> dict([(1,2),(3,4)])

Output

{1: 2, 3: 4}

This was about dict() Python built-in function

16. dir() in Python

The dir() function in Python returns an object’s attributes.

>>> class fruit:
                size=7
                shape='round'
>>> orange=fruit()
>>> dir(orange)

Output

[‘__class__’, ‘__delattr__’, ‘__dict__’, ‘__dir__’, ‘__doc__’, ‘__eq__’, ‘__format__’, ‘__ge__’, ‘__getattribute__’, ‘__gt__’, ‘__hash__’, ‘__init__’, ‘__init_subclass__’, ‘__le__’, ‘__lt__’, ‘__module__’, ‘__ne__’, ‘__new__’, ‘__reduce__’, ‘__reduce_ex__’, ‘__repr__’, ‘__setattr__’, ‘__sizeof__’, ‘__str__’, ‘__subclasshook__’, ‘__weakref__’, ‘shape’, ‘size’]

17. divmod() in Python

divmod() is a built-in function, takes two parameters, and returns a tuple of their quotient and remainder.

In other words, it returns the floor division and the modulus of the two numbers.

>>> divmod(3,7)

Output

(0, 3)

>>> divmod(7,3)

Output

(2, 1)

If you encounter any doubt in Python Built-in Function, Please Comment.

18. enumerate() in Python

This Python built-in function returns an enumerate object. In other words, it adds a counter to the iterable.

>>> for i in enumerate(['a','b','c']):
                print(i)

Output

(0, ‘a’)
(1, ‘b’)
(2, ‘c’)

19. eval() in Python

The eval() Function in Python takes a string as an argument, which is parsed as an expression.

>>> x=7
>>> eval('x+7')

Output

14

>>> eval('x+(x%2)')

Output

8

20. exec() in Python

The exec() function runs Python code dynamically.

>>> exec('a=2;b=3;print(a+b)')

Output

5

>>> exec(input("Enter your program"))

Output

Enter your programprint(2+3)5

21. filter() in Python

Like we’ve seen in python Lambda Expressios, filter() filters out the items for which the condition is True.

>>> list(filter(lambda x:x%2==0,[1,2,0,False]))

Output

[2, 0, False]

22. float() in Python

This Python built-in function converts an int or a compatible value into a float.

>>> float(2)

Output

2.0

>>> float('3')

Output

3.0

>>> float('3s')

Output

Traceback (most recent call last):File “<pyshell#136>”, line 1, in <module>

float(‘3s’)

ValueError: could not convert string to float: ‘3s’

>>> float(False)

Output

0.0

>>> float(4.7)

Output

4.7

23. format() in Python

We have seen this Python built-in function, one in our lesson on Python Strings.

>>> a,b=2,3
>>> print("a={0} and b={1}".format(a,b))

Output

a=2 and b=3

>>> print("a={a} and b={b}".format(a=3,b=4))

Output

a=3 and b=4

24. frozenset() in Python

frozenset() returns an immutable frozenset object.

>>> frozenset((3,2,4))

Output

frozenset({2, 3, 4})

25. getattr() in Python

getattr() returns the value of an object’s attribute.

>>> getattr(orange,'size')

Output

7

26. globals() in Python

This Python built-in functions, returns a dictionary of the current global symbol table.

>>> globals()

Output

{‘__name__’: ‘__main__’, ‘__doc__’: None, ‘__package__’: None, ‘__loader__’: <class ‘_frozen_importlib.BuiltinImporter’>, ‘__spec__’: None, ‘__annotations__’: {}, ‘__builtins__’: <module ‘builtins’ (built-in)>, ‘fruit’: <class ‘__main__.fruit’>, ‘orange’: <__main__.fruit object at 0x05F937D0>, ‘a’: 2, ‘numbers’: [1, 2, 3], ‘i’: (2, 3), ‘x’: 7, ‘b’: 3}

27. hasattr() in Python

Like delattr() and getattr(), hasattr() Python built-in functions, returns True if the object has that attribute.

>>> hasattr(orange,'size')

Output

True

>>> hasattr(orange,'shape')

Output

True

>>> hasattr(orange,'color')

Output

False

28. hash() in Python

hash() function returns the hash value of an object. And in Python, everything is an object.

>>> hash(orange)

Output

6263677

>>> hash(orange)

Output

6263677

>>> hash(True)

Output

1

>>> hash(0)

Output

0

>>> hash(3.7)

Output

644245917

>>> hash(hash)

Output

25553952

This was all about hash() Python built-in function

29. help() in Python

To get details about any module, keyword, symbol, or topic, we use the help() function.

>>> help()

Welcome to Python 3.6's help utility!

If this is your first time using Python, you should definitely check out the tutorial on the Internet at http://docs.python.org/3.6/tutorial/.

Enter the name of any module, keyword, or topic to get help on writing Python programs and using Python modules.  To quit this help utility and return to the interpreter, just type "quit".

To get a list of available modules, keywords, symbols, or topics, type "modules", "keywords", "symbols", or "topics".  Each module also comes with a one-line summary of what it does; to list the modules whose name or summary contain a given string such as "spam", type "modules spam".

help> map
Help on class map in module builtins:
class map(object)
|  map(func, *iterables) --> map object 
| 
|  Make an iterator that computes the function using arguments from
|  each of the iterables.  Stops when the shortest iterable is exhausted.
|
|  Methods defined here:
|
|  __getattribute__(self, name, /)
|      Return getattr(self, name).
|
|  __iter__(self, /)
|      Implement iter(self).
|
|  __new__(*args, **kwargs) from builtins.type
|      Create and return a new object.  See help(type) for accurate signature.
|
|  __next__(self, /)
|      Implement next(self).
|
|  __reduce__(...)
|      Return state information for pickling.
help> You are now leaving help and returning to the Python interpreter.
If you want to ask for help on a particular object directly from the
interpreter, you can type "help(object)".  Executing "help('string')"
has the same effect as typing a particular string at the help> prompt.
>>>

30. hex() in Python

Hex() Python built-in functions, converts an integer to hexadecimal.

>>> hex(16)

Output

‘0x10’

>>> hex(False)

Output

‘0x0’

31. id() Function in Python

id() returns an object’s identity.

>>> id(orange)

Output

100218832

>>> id({1,2,3})==id({1,3,2})

Output

True

32.  input() in Python

Input() Python built-in functions, reads and returns a line of string.

>>> input("Enter a number")

Output

Enter a number7
‘7’

Note that this returns the input as a string. If we want to take 7 as an integer, we need to apply the int() function to it.

>>> int(input("Enter a number"))

Output

Enter a number77

33. int() in Python

int() converts a value to an integer.

>>> int('7')

Output

7

34. isinstance() V

We have seen this one in previous lessons. isinstance() takes a variable and a class as arguments.

Then, it returns True if the variable belongs to the class. Otherwise, it returns False.

>>> isinstance(0,str)

Output

False

>>> isinstance(orange,fruit)

Output

True

35. issubclass() in Python

This Python built-in function takes two arguments- two Python classes. If the first class is a subclass of the second, it returns True.

Otherwise, it returns False.

>>> issubclass(fruit,fruit)

Output

True

>>> class fruit:
           pass
>>> class citrus(fruit):
           pass
>>> issubclass(fruit,citrus)

Output

False

36. iter() in Python

Iter() is built-in functions returns a Python iterator for an object.

>>> for i in iter([1,2,3]):
            print(i)

Output

1
2
3

37. len() in Python

We’ve seen len() so many times by now. It returns the length of an object.

>>> len({1,2,2,3})

Output

3

Here, we get 3 instead of 4, because the set takes the value ‘2’ only once.

38. list() in Python

list() creates a list from a sequence of values.

>>> list({1,3,2,2})

Output

[1, 2, 3]

39. locals() in Python

This function returns a dictionary of the current local symbol table.

>>> locals()

Output

{‘__name__’: ‘__main__’, ‘__doc__’: None, ‘__package__’: None, ‘__loader__’: <class ‘_frozen_importlib.BuiltinImporter’>, ‘__spec__’: None, ‘__annotations__’: {}, ‘__builtins__’: <module ‘builtins’ (built-in)>, ‘fruit’: <class ‘__main__.fruit’>, ‘orange’: <__main__.fruit object at 0x05F937D0>, ‘a’: 2, ‘numbers’: [1, 2, 3], ‘i’: 3, ‘x’: 7, ‘b’: 3, ‘citrus’: <class ‘__main__.citrus’>}

40. map() in Python

Like filter(), map(), Python built-in functions, take a function and apply it to an iterable. It maps True or False values on each item in the iterable.

>>> list(map(lambda x:x%2==0,[1,2,3,4,5]))

Output

[False, True, False, True, False]

41. max() in Python

A no-brainer, max() returns the item, in a sequence, with the highest value of all.

>>> max(2,3,4)

Output

4

>>> max([3,5,4])

Output

5

>>> max('hello','Hello')

Output

‘hello’

42. memoryview() in Python

memoryview() shows us the memory view of an argument.

>>> a=bytes(4)
>>> memoryview(a)

Output

<memory at 0x05F9A988>

>>> for i in memoryview(a): 
         print(i)

43. min() in Python

min() returns the lowest value in a sequence.

>>> min(3,5,1)

Output

1

>>> min(True,False)

Output

False

44. next() in Python

This Python Built In function returns the next element from the iterator.

>>> myIterator=iter([1,2,3,4,5])
>>> next(myIterator)

Output

1

>>> next(myIterator)

Output

2

>>> next(myIterator)

Output

3

>>> next(myIterator)

Output

4

>>> next(myIterator)

Output

5

Now that we’ve traversed all items, when we call next(), it raises StopIteration.

>>> next(myIterator)

Output

Traceback (most recent call last):File “<pyshell#392>”, line 1, in <module>

next(myIterator)

StopIteration

45. object() in Python

Object() Python built-in functions, creates a featureless object.

>>> o=object()
>>> type(o)

Output

<class ‘object’>

>>> dir(o)

Output

[‘__class__’, ‘__delattr__’, ‘__dir__’, ‘__doc__’, ‘__eq__’, ‘__format__’, ‘__ge__’, ‘__getattribute__’, ‘__gt__’, ‘__hash__’, ‘__init__’, ‘__init_subclass__’, ‘__le__’, ‘__lt__’, ‘__ne__’, ‘__new__’, ‘__reduce__’, ‘__reduce_ex__’, ‘__repr__’, ‘__setattr__’, ‘__sizeof__’, ‘__str__’, ‘__subclasshook__’]

Here, the function type() tells us that it’s an object. dir() tells us the object’s attributes. But since this does not have the __dict__ attribute, we can’t assign to arbitrary attributes.

46. oct() in Python

oct() converts an integer to its octal representation.

>>> oct(7)

Output

‘0o7’

>>> oct(8)

Output

‘0o10’

>>> oct(True)

Output

‘0o1’

47. open() in Python

open() lets us open a file. Let’s change the current working directory to Desktop.

>>> import os
>>> os.chdir('C:\\Users\\lifei\\Desktop')

Now, we open the file ‘topics.txt’.

>>> f=open('topics.txt')
>>> f

Output

<_io.TextIOWrapper name=’topics.txt’ mode=’r’ encoding=’cp1252′>

>>> type(f)

Output

<class ‘_io.TextIOWrapper’>

To read from the file, we use the read() method.

>>> print(f.read())
DBMS mappings
projection
union
rdbms vs dbms
doget dopost
how to add maps
OOT
SQL queries
Join
Pattern programs

Output

Default constructor in inheritance

48. ord() in Python

The function ord() returns an integer that represents the Unicode point for a given Unicode character.

>>> ord('A')

Output

65

>>> ord('9')

Output

57

This is complementary to chr().

>>> chr(65)

Output

‘A’

49. pow() in Python

pow() takes two arguments- say, x and y. It then returns the value of x to the power of y.

>>> pow(3,4)

Output

81

>>> pow(7,0)

Output

1

>>> pow(7,-1)

Output

0.14285714285714285

>>> pow(7,-2)

Output

0.02040816326530612

50. print() in Python

We don’t think we need to explain this anymore. We’ve been seeing this function since the beginning of this article.

>>> print("Okay, next function, please!")

Output

Okay, next function, please!

51. property() in Python

The function property() returns a property attribute. Alternatively, we can use the syntactic sugar @property.

We will learn this in detail in our tutorial on Python Property.

52. range() in Python

We’ve taken a whole tutorial on this. Read up range() in Python.

>>> for i in range(7,2,-2):
         print(i)

Output

7
5
3

53. repr() in Python

repr() returns a representable string of an object.

>>> repr("Hello")

Output

“‘Hello'”

>>> repr(7)

Output

‘7’

>>> repr(False)

Output

‘False’

54. reversed() in Python

This function reverses the contents of an iterable and returns an iterator object.

>>> a=reversed([3,2,1])
>>> a

Output

<list_reverseiterator object at 0x02E1A230>

>>> for i in a:
print(i)

Output

1
2
3
>>> type(a)

Output

<class ‘list_reverseiterator’>

55. round() in Python

round() rounds off a float to the given number of digits (given by the second argument).

>>> round(3.777,2)

Output

3.78

>>> round(3.7,3)

Output

3.7

>>> round(3.7,-1)

Output

0.0

>>> round(377.77,-1)

Output

380.0

The rounding factor can be negative.

56. set() in Python

Of course, set() returns a set of the items passed to it.

>>> set([2,2,3,1])

Output

{1, 2, 3}

Remember, a set cannot have duplicate values, and isn’t indexed, but is ordered. Read on Sets and Booleans for the same.

57. setattr() in Python

Like getattr(), setattr() sets an attribute’s value for an object.

>>> orange.size

Output

7

>>> orange.size=8
>>> orange.size

Output

8

58. slice() in Python

slice() returns a slice object that represents the set of indices specified by range(start, stop, step).

>>> slice(2,7,2)

Output

slice(2, 7, 2)

We can use this to iterate on an iterable like a string in python.

>>> 'Python'[slice(1,5,2)]

Output

‘yh’

59.  sorted() in Python

Like we’ve seen before, sorted() prints out a sorted version of an iterable. It does not, however, alter the iterable.

>>> sorted('Python')

Output

[‘P’, ‘h’, ‘n’, ‘o’, ‘t’, ‘y’]

>>> sorted([1,3,2])

Output

[1, 2, 3]

60. staticmethod() in Python

staticmethod() creates a static method from a function. A static method is bound to a class rather than to an object.

But it can be called on the class or on an object.

>>> class fruit:
            def sayhi():
                          print("Hi")
>>> fruit.sayhi=staticmethod(fruit.sayhi)
>>> fruit.sayhi()

Output

Hi

You can also use the syntactic sugar @staticmethod for this.

>>> class fruit:
            @staticmethod
             def sayhi():
                     print("Hi")
>>> fruit.sayhi()

Output

Hi

61. str() in Python

str() takes an argument and returns the string equivalent of it.

>>> str('Hello')

Output

‘Hello’

>>> str(7)

Output

‘7’

>>> str(8.7)

Output

‘8.7’

>>> str(False)

Output

‘False’

>>> str([1,2,3])

Output

‘[1, 2, 3]’

62. sum() in Python

The function sum() takes an iterable as an argument, and returns the sum of all values.

>>> sum([3,4,5],3)

Output

15

63. super() in Python

super() returns a proxy object to let you refer to the parent class.

>>> class person:
           def __init__(self):
               print("A person")
>>> class student(person):
            def __init__(self):
                super().__init__()
                print("A student")
>>> Avery=student()

Output

A personA student

64. tuple() in Python

As we’ve seen in our tutorial on Python Tuples, the function tuple() lets us create a tuple.

>>> tuple([1,3,2])

Output

(1, 3, 2)

>>> tuple({1:'a',2:'b'})

Output

(1, 2)

65. type() in Python

We have been seeing the type() function to check the type of object we’re dealing with.

>>> type({})

Output

<class ‘dict’>

>>> type(set())

Output

<class ‘set’>

>>> type(())

Output

<class ‘tuple’>

>>> type((1))

Output

<class ‘int’>

>>> type((1,))

Output

<class ‘tuple’>

66. vars() in Python

vars() function returns the __dict__ attribute of a class.

>>> vars(fruit)

Output

mappingproxy({‘__module__’: ‘__main__’, ‘size’: 7, ‘shape’: ’round’, ‘__dict__’: <attribute ‘__dict__’ of ‘fruit’ objects>, ‘__weakref__’: <attribute ‘__weakref__’ of ‘fruit’ objects>, ‘__doc__’: None})

67. zip() in Python

zip() returns us an iterator of tuples.

>>> set(zip([1,2,3],['a','b','c']))

Output

{(1, ‘a’), (3, ‘c’), (2, ‘b’)}

>>> set(zip([1,2],[3,4,5]))

Output

{(1, 3), (2, 4)}

>>> a=zip([1,2,3],['a','b','c'])

To unzip this, we write the following code.

>>> x,y,z=a
>>> x

Output

(1, ‘a’)

>>> y

Output

(2, ‘b’)

>>> z

Output

(3, ‘c’)

Isn’t this just like tuple unpacking? So, this was all about Python Built-in Functions. Hope you like our explanation.

Python Interview Question on Built-in Functions

1. What are the built-in functions in Python?

2. How many built-in functions does Python have?

3. Give an example of a built-in function in the Python library.

4. What are the built-in functions in Python?

5. How do you find the built-in functions in Python?

Conclusion

Phew, was that too much for once? It may be overwhelming at once, but as you will get using these python Built-in functions, you will get used to them.

You give me 15 seconds I promise you best tutorials
Please share your happy experience on Google

courses

DataFlair Team

DataFlair Team creates expert-level guides on programming, Java, Python, C++, DSA, AI, ML, data Science, Android, Flutter, MERN, Web Development, and technology. Our goal is to empower learners with easy-to-understand content. Explore our resources for career growth and practical learning.

15 Responses

  1. Abhijeet kumar says:

    Thankyou it’s really helping

    • DataFlair Team says:

      Hello Abhijeet,
      Thanks for commenting on the Python built-in function. We have 100+ Python Tutorial for beginners to experts, you can refer them as well. It will help you to learn Python in an efficient way.
      Keep Learning….Keep Exploring DataFlair

  2. Manish says:

    Knowledgable

    • DataFlair Team says:

      Thanks, Manish for writing us on this Python Tutorial. Hope, you are also referring our other Python Tutorials and Interview Questions.
      Regards,
      DataFlair

  3. Nishat says:

    Clear and short explanation..nice one.

    • DataFlair Team says:

      We are glad that you like our Python built-in functions tutorial. Stay with DataFlair for more learning!!!

  4. Revanth says:

    This is the best tutorial for the python and the python libraries…from basic to advance every concept clearly explained ..

    • DataFlair Team says:

      Thanks for the appreciation. If you liked the Python tutorial, share it on Facebook and Linkedin with your friends.

    • DataFlair Team says:

      Thanks for the feedback. You must also understand and master other Python concepts from the sidebar.

  5. Nikhil says:

    Thankyou thankyou thankyou very much

  6. BroDanté says:

    Such a good work , Thanks a lot, happy coding!

    • DataFlair Team says:

      We are glad that you like our Python built-in functions tutorial. Stay with DataFlair for more learning!!!

  7. Arun says:

    Hi,
    The tutorial is good but Can you give us some more insight on how the pie syntax works in decorators.
    we just call the decorator name using ‘@’ symbol, the decorator will have outer function & return and inner function & return, so the return of outer function is directly going to call inner function and the return values of inner function where it is stored, all those.
    Because @decor, is just a single word but many things happen inside the flow

    • DataFlair Team says:

      Will suggest you to take DataFlair’s Free Python Course to learn more about Python with Practicals and Projects.

  8. Aneesha says:

    This was a perfect read for me on a saturday trying parallelly on an online editor. thank you

Leave a Reply

Your email address will not be published. Required fields are marked *