day8 - python 函数创建,函数参数及调用

一 基础知识

一 概念

函数就是一段代码的表示

是一段具有特定功能的,可重用的语句组

是一种功能的抽象

两个作用:降低编程难度 代码复用 

 

二 定义

函数定义时,所指定的参数是一种占位符

函数定义后,如果不经过调用,不会被执行

函数定义时,参数是输入,函数体是处理,结果是输出

return 返回值,可以有返回值,也可以没有返回值(None),可以有多个返回值

return也可以没有

 

def <函数名> (参数(0个或者多个)):

  函数体

  retrun 返回值

 

 

三 命名规范

函数名一律小写,如有多个单词,用下划线隔开

如 def run():

  pass

def run_with_env():

  pass

 

私有函数在函数前加一个下划线_

 class Person():

  def _private_func():

    pass

 

四 编写简单函数

 

#每天努力0.01,那么365天,就是37.4

 

 

 

 

 

二 函数参数及调用

一  参数

1 函数可以有参数,也可以没有,但必须保留括号

如:

 

 

 

 

2 参数分为非可选参数,可选参数(为某些参数指定默认值)

 

 

 

 

3 可变参数传递

当不确定函数的总参数时,可使用*args定义可变参数。输出时为元组,**kwargs时,输出为字典

 

 

 

 

 

 

 

二 调用 

 

 

 

 

 四 位置参数与关键字参数

1 位置参数

定义时参数名的位置,与调用时所传的参数位置是相对应的,返回值多个时,输出时以元组开始展现

 

 

 

 

 2 关键字参数

给参数起一个名字,调用时不需要去对应定义时参数的位置

 

 

 

 

 

 

 

 

 

posted @ 2019-12-09 16:34  时光静好00  阅读(424)  评论(0)    收藏  举报