Python札记17_初识函数function

浏览: 965

在数学中,一个函数就是一种映射关系。在Python中一切皆是对象,函数也是对象,那么函数有自己的属性。在Python中用句点(英文的句号.)来表示对象的属性,function函数的定义,通过一个例子理解如下:

初识函数

1 def add_function(x, y):
2 z = x + y
3 return z

5 if __name__ == “__main__”
6 result = add_function(2, 3)
7 print(result)
  • Python冒号空格很重要
  • 第一行
    • def是函数的开始,告诉Python解析器要声明一个函数
    • add_function:函数名字;不能是Python中的关键字
    • add_function:是一个对象,function类;只有对象才可以与变量建立引用关系
    • x,y:传入函数中的参数,要写在括号里面
    • 参数x,y没有特殊的类型;在Python中,变量无类型,对象才有类型
    • 第一行整体被称为函数头
  • 第二行
    • 缩进4个空格,Python的规定,否则报错
    • 称为函数体,需要执行的内容
  • 第三行
    • 缩进4个空格
    • 返回有调用这个函数的地方;如果不写,默认是return None
  • 第五行:固定写法
  • 第六行:
    • 传入两个值2,3,调用之前的函数
    • 相当于是把2,3分别放在a,b的位置上
  • 第七行:打印输出result

命名

Python的命名规则为:

  • 变量全部小写,由下划线连接各个单词;
  • 变量名不能与Python的关键字冲突
  • 文件名全部小写,可使用下划线
  • 函数名:主要是驼峰体匈牙利命名。Python中一般采用小写,可使用下划线

调用函数

任何函数在被调用之前都必须先定义,再使用。

image.png


关于返回return

  • 返回某个值
  • 中断程序,离开函数体

image.png

不是所有的函数都有return,有的函数什么都不执行,就是返回None,pass的作用就是什么也不做:

def foo():
pass

image.png

def my_fun():
print("hello python")
return # return的作用:中断函数体内的流程,离开函数
print("hello java")

a = my_fun()

image.png


参数和变量

参数分为形参和实参。

  • 形参:
    • 函数名后面的括号里面如果有参数,称之为形参
    • 形参表示一个值,过程希望调用它时候传递该值
    • 定义函数的时候,括号内部指定形参列表
    • 每个形参可以作为过程内部的变量

image.png

  • 实参:
    • 调用函数的时候,给函数提供过的参数称之为实参,或者称之为参数
    • 调用时候传递给形参的值
    • 实参没有表达式名字,每个实参都是一个表达式
    • 函数参数传递的对象引用(务必牢记


      image.png

推荐 0
本文由 皮大大 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册