函数
一、函数的基础
python内置函数len(),完成字符串的长度计算。
函数的使用:
函数名 (数据1,数据2,...,数据n)
函数是:组织好的、可重复使用的、用来实现特定功能的代码。
使用函数的好处:
将功能封装在函数内,可供随时重复使用。
提高代码的重复性,减少重复代码,提高开发效率。
统计字符串
def my_len(data): #定义一个叫my_len的函数
count=0
for i in data:
count += 1
print(f"字符串{data}的长度为{count}")
为什么使用函数?
使用函数是为了得到一个针对特定需求、可供重复利用的代码段,提高程序的复用性、减少重复代码, 提高开发效率。
二、函数的定义
python函数的定义:
def 函数名(传入参数):
函数体
return 返回值(可省略)
def say_hi():
print("HI,world!")
#调用函数
say_hi()
![](https://img-blog.csdnimg.cn/img_convert/c51b2e27129aea34e012bbbd31ea78da.png)
注意:
参数和返回值不需要时,可以省略。
函数必须先定义,后使用。
函数参数的传递
def add(x,y):#括号里的为形式参数,只表明有两个参数
result = x + y
print(f"{x}和{y}的和是{result}")
#调用函数时
add(5,7)#括号中的实际参数会传入函数中
函数定义中,提供的x和y,称为形式参数(形参),表示函数声明将要使用2个参数
参数之间使用逗号进行分割
函数调用中,提供的5和7,称为实际参数(实参),表示函数执行时真正使用的参数值
传入的时候,按照顺序传入数据,使用逗号分隔