美文网首页
7.20学习 函数的基础操作

7.20学习 函数的基础操作

作者: 杰罗尼莫030 | 来源:发表于2017-07-23 00:01 被阅读0次
  1. 函数的意义
    a) 函数:表示的就是一种行为操作,就是封装了一段代码,如果我们要使用这段代码,就可以通过函数名称直接调用函数,来执行封装的代码。
    b) 函数的意义:降低了代码的重复量,提高了代码的重复使用性能。
    c) 函数的定义:封装了一段代码的代码模块,这个模块定义了名称,可以通过名称来调用执行这段代码,实现一定的功能。

  2. 函数的声明
    a) 在python中,通过def(define)来声明定义一个函数
    b) 函数在声明/定义的时候,并不会执行

  3. 函数的调用
    a) 在python中,可以直接通过函数名称,调用指定的函数来执行函数中的代码

  4. 函数的参数:
    a) 参数的意义:就是函数要执行时需要的数据
    b) 形式参数:声明函数时,定义在函数小括号中的参数变量
    c) 实际参数:调用函数时,实际传递给函数的具体的数据

  5. 函数的返回值:
    a) 返回值:就是函数执行的结果
    b) 函数的返回值,通过return关键字返回
    c) Return关键字只能出现在函数中,一旦执行表示函数运行结束

  6. 函数的类型
    a) 无参数、无返回值
    b) 有参数,无返回值
    c) 无参数,有返回值
    d) 有参数,有返回值

  7. 函数的使用
    a) 分析项目,如果出现了类似的功能,就优先考虑是否封装成函数,方便在不同的地方调用:之前项目中的计算器
    b) 分析项目,如果出现了固定的大量代码块,就优先考虑是否封装函数,来简化代码的逻辑:之前项目中的界面
    再说变量
    变量:程序中临时存储数据的容器[程序运行过程中,可以存储数据,一旦程序停止运行,程序中的变量中存储的数据就会丢失]

程序中声明过变量、函数的参数中出现过变量~~~这些变量都有什么区别呢?
关于程序中的全局变量和局部变量

全局变量:声明在函数外部的变量,在任何地方都可以使用/访问这个变量和它的值
程序中的声明变量后面的if语句中、循环语句中,函数中等等都可以访问到这个变量

局部变量:声明在函数内部的变量,在函数内部可以访问,出了函数谁也不认识它!

全局变量和局部变量的使用

全局变量,在函数外部的使用方式,直接使用即可!
全局变量,在函数中怎么使用
函数中,可以直接访问全局变量的值
函数中,不能对全局变量直接修改
函数中,要使用(修改)全局变量,使用global关键字,将全局变量分配到函数中进行使用。

全局变量,通常情况用于定义存储公共数据的容器【变量】在函数中使用全局变量,必须使用global关键字将全局变量引入到函数中去增删改查

局部变量,通常情况是在函数中用于临时存储数据,用于进行数据运算。当函数执行完成,这个变量就可以丢弃了。


函数的参数:默认值
默认值参数,可以在定义函数的形式参数的同时赋值,这个值就是参数的默认值,如果在调用函数时,这个参数没有传递,就会使用默认值进行运算

def test(name, age=12):


函数的参数:可变参数
可变参数:在定义函数形式参数时,在参数的前面添加一个符号:* ,表示这个参数可以在调用的时候传递0个或者N个参数,可变参数会将传递给函数的数据封装成一个元组进行使用

def test(type, *names):

函数的参数:关键字参数

关键字参数是一种特殊的可变参数,要求在调用函数时,参数传递的语法必须是 k=v的形式,可以在调用时,传递0个或者N个关键字参数[k=v ..],关键字参数会将传递给函数的数据,封装成字典在函数中使用

def test(type, **names):


*一个关键字参数和一个可变参数放在一起,可以构成万能参数,该参数可以传递任何数据,一般来说,该参数并不常用。

Def test(*num1, **num2)


函数的默认值参数、可变参数、关键字参数,必须放在参数列表的最后面,不能放在固定参数的前面使用!


函数的返回值:
和常规编程语言一样,可以在函数执行完成时,返回一个数据作为执行结果
在python中,还可以通过return关键字,在函数中返回多个数据,返回的数据按照顺序需要在调用时接受。一定记得按照顺序接收。

def test():
……
return x, y, z, ..


函数的互相调用
...
函数的递归调用
...

相关文章

  • 7.20学习 函数的基础操作

    函数的意义a) 函数:表示的就是一种行为操作,就是封装了一段代码,如果我们要使用这段代码,就可以通过函数名称直接...

  • R字符串操作(二)

    前文学习了R基础的字符串操作函数,这次来学习 stringr 提供的函数。 检测子字符串 str_detect(s...

  • 烧脑必备品之函数基础篇

    函数与公式 今天学习函数的基础知识,先认识函数,再学习函数,之后再了解并运用函数 今天仅仅只是学习了函数的基础知识...

  • 数据库学习笔记-mysql数据库的基本操作以及一些高级操作

    〇、数据库学习阶段: 基础阶段:mysql数据库的基本操作(增删改查),以及一些高级操作(视图,触发器,函数,存储...

  • CV学习笔记(八):光流法原理

    在之前的几篇关于OpenCV的文章中我集中介绍了OpenCV中比较常用的操作和函数.在我们基础的学习中,这些函数其...

  • transform 函数 agg 函数和apply函数的用法辨析

    transform 函数 agg 函数和apply函数的用法辨析 学完pandas的基础操作后,对于group b...

  • JS相关思维导图

    javascript DOM操作 javascript windows对象 javascript函数基础 java...

  • 函数学习

    今天一起来进入函数的学习。 学习了Excel前段时间。基本操作掌握了好多基本的技巧,也有了前段时间的基础,今天学习...

  • MySQL基础——函数

    上篇文章我们学习了MySQL基础——DCL语句,这篇文章学习MySQL基础——函数。 函数 函数是指一段可以直接被...

  • 【Python】字符串常用操作方法 - 查找

    学习字符串常用操作方法,无非就是学习操作函数,对于操作函数有大量的函数,不过只需要记忆工作中常用的就可以了,但对于...

网友评论

      本文标题:7.20学习 函数的基础操作

      本文链接:https://www.haomeiwen.com/subject/ugdpkxtx.html