必备参数

  1. #!/usr/bin/python
  2. # -*- coding: UTF-8 -*-
  3. #可写函数说明
  4. def printme( str ):
  5. "打印任何传入的字符串"
  6. print str
  7. return
  8. #调用printme函数
  9. printme()

关键字参数

  1. #!/usr/bin/python
  2. # -*- coding: UTF-8 -*-
  3. #可写函数说明
  4. def printme( str ):
  5. "打印任何传入的字符串"
  6. print str
  7. return
  8. #调用printme函数
  9. printme( str = "My string")
  1. #!/usr/bin/python
  2. # -*- coding: UTF-8 -*-
  3. #可写函数说明
  4. def printinfo( name, age ):
  5. "打印任何传入的字符串"
  6. print "Name: ", name
  7. print "Age ", age
  8. return
  9. #调用printinfo函数
  10. printinfo( age=50, name="miki" )

默认参数

  1. #!/usr/bin/python
  2. # -*- coding: UTF-8 -*-
  3. #可写函数说明
  4. def printinfo( name, age = 35 ):
  5. "打印任何传入的字符串"
  6. print "Name: ", name
  7. print "Age ", age
  8. return
  9. #调用printinfo函数
  10. printinfo( age=50, name="miki" )
  11. printinfo( name="miki" )

不定长参数

  1. #!/usr/bin/python
  2. # -*- coding: UTF-8 -*-
  3. # 可写函数说明
  4. def printinfo( arg1, *vartuple ):
  5. "打印任何传入的参数"
  6. print "输出: "
  7. print arg1
  8. for var in vartuple:
  9. print var
  10. return
  11. # 调用printinfo 函数
  12. printinfo( 10 )
  13. printinfo( 70, 60, 50 )