函数

作者: warmingood | 来源:发表于2018-07-07 09:35 被阅读0次
  • 函数的特点

    1. 功能性
    2. 隐藏细节,封装性
    3. 避免编写重复代码
  • 自定义函数

    # return不定义就默认返回None
    def plus(x, y):
       return x + y
     
    # return返回多个值的时候,就用返回一个元祖,用序列解包的方式就可以接收
    def plus_reduce(x, y):
       return x + y, x - y
    num1, num2 = plus_reduce(2, 1)
    
    1. Python是解释性语言,函数要先定义,才能调用
    2. 函数碰到return之后,就会被终止
    3. 返回的类型不需要定义
    4. 序列解包
    # 序列解包,元素个数要相等
    e = 1, 2, 3, 4
    a, b, c, d = e
    # 链式赋值
    a, b, c = 1, 2, 3
    a = b = c = 1
    
  • 函数的参数

    1. 形参:在函数定义的时候写的参数
      实参:函数调用的时候传入的参数
    2. 必须参数 必须参数的参数
    3. 关键字参数(在函数调用的时候,明确指出调用参数的形参的名字,这样可以不考虑顺序进行赋值操作,
      用关键字参数指定参数,跳过默认必须输入参数顺序的限制,关键字参数始终是在必须参数输完之后作为一种补充的形式进行添加的。)
    add(y = 2,x = 1)
    
    1. 默认参数(简化参数的输入,默认参数必须放在必须参数的后)
    def add(x, y = 2):
        return print(x + y)
    
    1. 可变参数(可变参数放在第二位,默认参数放在最后)
    def demo(name, *params, age = 18):
      print(name+str(age))
      for i in params:
          print(i)
    
    # 可变参数传递的时候不可以再传入一个元祖,可以用*先解包平铺之后传递
    data = (1, 2, 3)
    demo("wm", *data, age = 20)
    
    1. 任一个数的可变关键字参数,遍历方法
    def city_temp(**params):
        for key, value in params.items():
            print(key + ":" + value)
    
    city_temp(bj = "33c", nj = "34c", hk = "35c")
    
  • 变量的作用域

    # 函数外部定义的变量叫做全局变量
    c = 10
    def demo():
       # 局部变量
       c = 50 
    demo()
    
    1. global关键字:在函数中定义global关键字变量,就等同于调用全局变量(也是定义了一个全局变量)
    def change_name(n):
       global name
       name = n
    name("warming")
    print(name)
    
    1. for循环 if else不存在块级作用域,所以在for if里面没有局部变量的概念

相关文章

  • Excel(三)

    AND函数 OR函数 NOT函数 IF函数 频率分析函数FREQUENCY

  • if、else if、for、while、repeat函数

    ①if函数 ②else if函数 ③for函数 ④while函数 ⑤repeat函数

  • strsplit、mapply、paste、match函数

    strsplit函数 mapply函数 strsplit函数 mapply函数 paste函数 match函数 第...

  • Oracle中常用函数(SQL)

    Oracle函授有以下几个分类:数字函数、字符函数、日期函数、转换函数、集合函数、分析函数 数字函数: 字符函数:...

  • MySQL函数

    字符函数 数字运算函数 比较运算符和函数 日期时间函数 信息函数 聚合函数 加密函数 流程函数

  • BI-SQL丨AND & OR & IN

    AND函数 & OR函数 & IN函数 AND函数、OR函数和IN函数都可以理解是WHERE函数的补充,当然也可以...

  • Python之函数

    课程大纲 函数定义 函数的参数 函数的返回值 高阶函数 函数作用域 递归函数 匿名函数 内置函数 函数式编程 将函...

  • 函数基本知识

    函数 函数的定义: def 函数名() 函数的调用:函数名() #不能将函数调用放在函数定义上方 函数的文档注...

  • 积分表——不定期更新

    基本初等函数包括: 常函数: 幂函数 指数函数 对数函数 三角函数 反三角函数 I、反函数Ⅱ、复合函数:初等函数(...

  • MySQL基本使用

    函数 常用函数 数学函数 字符串函数 日期函数

网友评论

      本文标题:函数

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