python之 函数

来源:互联网 发布:中国大数据安全 编辑:程序博客网 时间:2024/06/01 13:40
01 定义函数
• def关键字,依次写出函数名、括号、括号中的参数和冒号 :
• 在缩进块中编写函数体,函数的返回值用 return 语句返回。
      def func():
       pass

       return


02 调用函数
Python 内置了很多有用的函数,我们可以直接调用:
     • abs()
     • cmp()
     • 数据类型转换函数: int(), float(), str(),unicode(),bool()

03理解函数名
     •函数名与变量名类似,其实就是指向一个函数对象的引用;
     •给这个函数起了一个“别名”:函数名赋给一个变量


04 空函数
     • 定义一个什么事也不做的空函数,可以用 pass 语句;
     • pass 可以用来作为占位符,还没想好怎么写函数的代码,就可以先放一个 pass ,让代码能运行起来
      def nofunc():
      pass

05 参数检查
    •调用函数时,如果参数个数不对,Python 解释器会自动检查出来,并抛出 TypeError;
    • 如果参数类型不对,Python 解释器就无法帮我们检查。
    • 数据类型检查可以用内置函数 isinstance 实现

06 函数返回值
    • 函数返回值用return关键字;
    • 返回一个 tuple 可以省略括号;
    • Python 的函数返回多值其实就是返回一个 tuple
    • 函数执行完毕也没有 return 语句时,自动 return None


07 函数参数

• 必选参数
•默认参数:默认参数一定要用不可变对象


•可变参数:*args 是可变参数,args 接收的是一个 tuple


•关键字参数:**kw 是关键字参数,kw 接收的是一个dict


•对于任意函数,都可以通过类似 func(*args, **kw) 的形式调用它

• 局部变量:只能在函数内部使用的变量
• 全局变量:在整个程序中使用的变量
• global关键字:强制将局部变量转换为全局变量 


原创粉丝点击