Skip to main content

Python 3 Part 7 - Functions in Python 3

Functions in Python 3

Table of content

  1. Function
  2. Default value of argument
  3. Passing arbitrary arguments using *args
  4. Passing arbitrary keyword arguments using **kwargs

Function

Function is a block of code executed when it is called. The syntax for defining a function is as below.

def function_name(<arguments):
    statement
    return statement


Example of a simple function which takes no arguments.


Function which takes arguments and returns addition.


Function passing arguments with key.


Default value of argument 

We can set default value for argument, if value is not passed for that argument it takes default value.


Passing arbitrary arguments using *args

If the number of argument function is not fixed we can use arbitrary argument


Passing arbitrary keyword arguments using **kwargs

We can pass arbitrary number of arguments with some values.

Thank you folks. If you like this Python 3 post, please do checkout my other post on  Django with Python 3 series


Most viewed

Understanding ASCII / Unicode character encoding format

Computer stores everything in binary format. The process of converting a value into binary is called Encoding and the the process of converting value from binary is called Decoding. value --> binary  ::     Encoding  binary --> value   ::    Decoding for example: A number 12 is stored in its binary format as below.               12 ---> 00001100 but how are the characters are stored? If we want to store a character 'a' what formatting should be used ? It easiest way is to map the characters to number and store the binary format of that number. So, the character 'a' is represented as number 97 is stored as 1100001.  ASCII: In ASCII encoding format, 128 unique characters are identified and mapped with numbers (mostly English). One byte is used to represent all the characters. It uses 7 bits to represent numeric value 0 to 127 (total 128 characters).  The most significant bit is a...