python set default value function code example

Example 1: how to set a default parameter in python

def my_function(num1,num2=0):		#if num2 is not given, it will default it to zero
  return num1 + num2

print(my_function(1,2))				#prints out 3
print(my_function(4))				#prints out 4 since num2 got defaulted to 0

Example 2: set default python

newDict = {1:"One",
           2:"Two",
           3:"Three"}
x=newDict.setdefault(4,"Four")
print(newDict[4])
#returns Four

newDict2 = {1:"One",
           2:"Two",
           3:"Three",
           "Hello":"World"}
y=newDict.setdefault("Hello","Yellow")
print(newDict2["Hello"])
#returns World

dict1 = {1:"One",2:"Two"}
x=dict1.setdefault(3,"Three")
x=dict1.setdefault(2,"Duo")
print(dict1)
#prints {1: 'One', 2: 'Two', 3: 'Three'}

#Therefore if value doesn't exist it is given default value, else value of key is returned.

Example 3: python default arguments

def your_function(arg,kwarg='default'):
    return arg + kwarg

Example 4: python function parameters default value

def F(a, b=None):
    if b is None:
        b = []
    b.append(a)
    return b

Example 5: python default function value

def munge(sep: AnyStr = None): ...
def munge(input: AnyStr, sep: AnyStr = None, limit=1000): ...