函数01

作者: 六六的建斌 | 来源:发表于2017-07-12 21:40 被阅读0次

定义无参函数

def foo():

    print()

函数的执行就是一堆简单的函数,无需复杂的步骤变换

有参函数

def foo(x,y):

      res=x+y

      return res

调用时要传入相应的参数,得到return的值的方法是新建对象。如

 z=foo(5,6)

函数调用的语句形式(无参),函数调用的表达式形式(有参)

def maax(x,y):

res=x if x>y else y             三元表达式 符合的返回左边,不符的返回右边

return res

s=maax(89,78)

s

Out[36]: 89

s=maax(maax(78,110),108)

s

Out[38]: 110


形参实参

在定义阶段设置的函数为形式参数   即变量名
在调用阶段弄的参数为实际参数       即变量值

如果实参为可变类型的话,会影响函数的第二次调用的正确性,除非特意设置,一般情况下不要用可变类型做实参,用不可变类型比较好


实参:按位置传参,按关键字传值


位置参数必须传值,


默认参数 
定义阶段就已经有值了使用阶段可以不传,默认参数必须放到位置参数的后面,否则报错

可变参数    def foo(x,*args)   * 代表所有,将所有其他的参数保存为元组存贮    多个arg

def foo(x,*args,**kwargs):**代表按关键字传值    多个关键字参数    成字典

 

一定要注意不能重复传值,要注意各个参数的位置关系。

相关文章

  • JavaScript函数_ 09扩展

    01即时函数(立刻马上就调用执行的函数) 即时函数的组成 01 函数(函数名|参数|返回值|函数体)02 使用一个...

  • JavaScript函数_01创建函数的几种方式

    01创建函数的几种方式 创建函数的几种方式 01 函数声明02 函数表达式03 new Function() ne...

  • Day7 函数1

    Day7 01.函数的作用 02.函数的定义 03.函数的参数 01.函数的作用 发射子弹,左移,右移左移-右移-...

  • Day8 函数2

    Day8 01.函数的返回值 02.作用域 03.匿名函数 04.函数作为变量 05.递归函数 01.函数的返回值...

  • 函数01

    函数 1.就是对实现某一特定代码块功能的代码块的封装2.作用:1.封装(将功能绑定在一个函数中,想要使用这个功能的...

  • 函数01

    定义无参函数 def foo(): print() 函数的执行就是一堆简单的函数,无需复杂的步骤变换 有参函数 ...

  • 函数01(函数声明)

  • 2018-10-11 Day10函数的应用

    01-匿名函数 1.普通函数:def 函数名(参数列表):函数体 2.匿名函数:函数名 = lambda 参数列表...

  • DAY10 Python基础:function 2018-06-

    01-parameter of function 函数变量 02-anonymous function 匿名函数 ...

  • 《Python 函数》04 - 函数参数

    相关文章 01 - 课程介绍及概述(挖坑待填)02 - 函数调用03 - 定义函数04 - 函数参数05 - 函数...

网友评论

      本文标题:函数01

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