python函数

python函数

1.函数

1.1函数语法

def 函数名():
    函数体

1.2函数调用

函数名()

函数只有调用才能执行

1.3为什么使用函数

​ 因为函数可以封装一个功能,该功能可以被多次使用从而达到代码重复被使用的目的。函数是代码封装和代码复用的体现m

1.4函数参数

语法:
    def 函数名(形式参数1,形式参数2...):
        函数体
    
    函数名(实际参数1,实际参数2....)

参数是可写可不写的

什么时候写参数

​ 如果函数体中有未知数,就要写参数

1.5函数返回值

1.5.1什么是返回值

​ 如果函数执行之后的结果数据需要参与后期运算时,可以通过return关键字返回函数执行的结果(返回值)。 将结果返回到函数被调用的位置

1.5.2语法
语法:
	def 函数名(形式参数1,形式参数2...)
		函数体(需要循环的代码块)
        return 执行结果(返回值)
调用函数:
	变量=函数名(实际参数1,实际参数2...)
    print(变量名)

使用返回值得意义:

​ 函数代码执行运行的结果在后续也要被使用

1.6函数定义三部曲

第一步:确定函数名字

​ 根据函数的功能语义为函数命名,名字具备见名知意。

第二步:确定函数形式参数

​ 站在函数内部(我自己是该功能)考虑问题: 完成该功能时是否有未知数据参与,如果有请使用形式参数占位,等待未来真正的使用者传递实际参数。

站在函数外部(要使用该功能)考虑问题: 当真正使用该功能时才确定需要什么参数。

第三步:确定函数返回值

​ 站在函数外部(要使用该功能)考虑问题: 是否关心该功能的执行结果被其他程序所使用,如果需要则返回该直接结果。如果不需要再不返回。

2.空语句pass

空语句的作用:

​ pass是一个空的语句. 不做任何事情,一般用做占位语句。是为了保持程序结构的完整性。

3.函数加强

3.1函数注释

​ 函数注释是对函数功能进行文字性说明,方便程序员对代码功能快速理解, 在PyCharm中调用带有注释的函数时会及时提示该函数注释。

语法:

​ 在函数名字下面通过 连续的三对引号 之间编写对函数的说明文字

3.2匿名函数

lambda 形式参数1,形式参数2...:函数体

3.3参数加强

1.必须参数

没有默认值得参数都是必需参数

2.默认参数

调用函数时,如果没有传递参数,则会使用默认参数。

例如:
    def unm(a,b=10):
        y=a+b
        return y
    print(sum(1))  #b如果不传参数,b的默认值是10

3.关键字函数

例如:
    def unm(a,b):
        y=a+b
        return y
    print(sum(b=10,a=20))
 关键字函数可以打乱顺序,不需要一一对应
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值