函数操作

Python函数

函数是什么?

函数是封装

针对二中的问题,想象生活中的例子,修理工需要实现准备好工具箱里面放好锤子,扳手,钳子等工具,然后遇到锤钉子的场景,拿来锤子用就可以,而无需临时再制造一把锤子。

修理工===>程序员
具备某一功能的工具===>函数

要想使用工具,需要事先准备好,然后拿来就用且可以重复使用
要想用函数,需要先定义,再使用

函数分类

#1、内置函数
为了方便我们的开发,针对一些简单的功能,python解释器已经为我们定义好了的函数即内置函数。对于内置函数,我们可以拿来就用而无需事先定义,如len(),sum(),max()
ps:我们将会在最后详细介绍常用的内置函数。

#2、自定义函数
很明显内置函数所能提供的功能是有限的,这就需要我们自己根据需求,事先定制好我们自己的函数来实现某种功能,以后,在遇到应用场景时,调用自定义的函数即可。例如

函数的初始:

def my_len():#关键字 函数名()
#函数体

  

def my_len()
    count = 0
    for i in s:
            count +=1
    print(count)
    #函数体
 my_len()#调用函数

 函数的优点:

- 减少代码重复率
- 增强代码的阅读性

 函数的返回值:return

1. 函数中如果遇到return则直接结束函数
2. 给函数的执行者返回值 函数名()
3. 三种情况
   - 只有return  返回 None
   - return+单个值 返回:单个值
   - return+多个值 返回:元组(tuple)

工作中,函数中尽量不要出现print

  函数的参数:

实参:

位置参数

def func1(x,y):
	pass
funce1(1,2)
#按顺序一一对应

  

关键字参数

def func1(x,y):
	return x+y
func1(y=100,x=100)
#不按顺序,但是必须一一对应

  

混合参数

def func1(a,b,n,x,y):
	return x+y
name = 'alex'
print(func1(100,200,y=100,x=300))
#关键字一定要在位置后边

 形参:

位置参数


def func(x,y,z):
    print(x,y,z)
fuc(1,2,3)
#按顺序一一对应

  

默认参数

def func1(x,y,a=800):
	print(x,y,a)
func1(1,2,3)
#传值,将默认参数覆盖掉,不传值,不报错,使用默认值
#不经常变的参数,用默认参数。
#默认参数是可变的话,他始终使用的是一个。

  

 

原文地址:https://www.cnblogs.com/buchiyudeyang/p/9481587.html