function

Estimated reading time: 1 minute

function

def user():
  print("Mostafa Kamal is a dev")
user()
# Mostafa Kamal is a dev

parameter

def user(name,age):
  print(name +  "'s age is "+ str(age) )
user("mostafa",21)
# mostafa's age is 21

default

def user(name,age,status="dev"):
  print(name +  "'s age is "+ str(age) + " and status is" + " " + status)
user("mostafa",21)
# mostafa's age is 21 and status is dev

rest

  • *parameter
def user(name,age,*contact):
  print(name +  "'s age is "+ str(age))
  for i in contact:
    print(i)
user("mostafa",21,"01751----","[email protected]")
# mostafa's age is 21
# 01751----
# [email protected]

keyword argument

  • **kw

  • *arg is positional argument
  • **kw is keyword argument
def foo(*positional, **keywords):
    print "Positional:", positional
    print "Keywords:", keywords
foo("kamal","jamal");

call function

def add(x,y):
  print(x+y)
def test(a,b):
  add(a,b)
test(2,3)
# 5
python