小柒同学的第三课 - 函数介绍

请允许自己每天进步一点点

今天作为小柒同学的第三课,给他简单介绍一下函数的使用。函数简单来说就是一种仅在调用时运行的代码块,可以提高代码的重复利用率。比如我们前几课一直在用print()就是python的内建函数。今天学完本篇后,你也可以使用自己的自定义函数啦。

函数的使用

函数的定义

  • 以 def 关键字开头,后跟函数名称和一对圆括号 () 和 冒号 :

  • 圆括号中间放函数的参数,定义里的参数为形参

  • 冒号后另起一行,并且缩进。冒号后的内容称为函数体

  • 函数如果需要返回值可以用return语句返回

  • 示例

    def 函数名(参数列表):    函数体
    

小柒同学的第三课 - 函数介绍

函数调用

  • 函数的调用就很好理解了,直接使用函数名称后跟括号:

    #!/usr/bin/python3# 定义def hello() :    print("Hello World!")# 调用hello()
    

函数的参数介绍

  • 必须参数

    必需参数须以正确的顺序传入函数。调用时的数量必须和声明时的一样。

    #!/usr/bin/python3# 必须参数示例def func_required_parameters(x, y):    # x 和 y 为必须参数    sum = x + y             # sum 保存 x + y 的和    return sum               # 返回值为sum# 函数调用print(func_required_parameters(2, 3))   # 打印结果为 5
    
  • 关键字参数

    关键字参数和函数调用关系紧密,函数调用使用关键字参数来确定传入的参数值。使用关键字参数允许函数调用时参数的顺序与声明时不一致,因为 Python 解释器能够用参数名匹配参数值。

    #!/usr/bin/python3# 关键字参数示例def func_keyword_parameter(name, age):     print ("名字: ", name)    print ("年龄: ", age)# 函数调用func_required_parameters(age=50, name="王二")# 输出为:名字: 王二年龄: 50
    
  • 默认参数

    调用函数时,如果没有传递参数,则会使用默认参数。注意默认参数要放到必须参数的后面

    #!/usr/bin/python3 # 默认参数示例def func_default_parameters(name, age = 35):   print("名字: ", name)   print("年龄: ", age) # 调用printinfo函数func_default_parameters(name="张三", age=20)# 输出为:名字: 张三年龄: 20func_default_parameters(name="李四")# 输出为:名字: 李四年龄: 35
    
  • 不定长参数

    你可能需要一个函数能处理比当初声明时更多的参数。这些参数叫做不定长参数

    #!/usr/bin/python3  # 不定长参数示例def func_variable_length_parameters(arg1, *vartuple):   print (arg1)   print (vartuple) # 调用printinfo 函数printinfo(70, 60, 50)# 输出为:70(60, 50)
    

结尾

如果觉得这篇文章还不错的话,欢迎点击文章右下角的“在看”, 期待您关注我的公众号 Python欢乐时光,转发给你身边有需要的朋友们。谢谢大家!

小柒同学的第三课 - 函数介绍

上一篇:数据库远程连接相关问题解决


下一篇:【Laravel3.0.0源码阅读分析】控制反转类ioc.php