22.函数
(1)定义: (1)是有特定功能可重复使用的代码块。 (2)作用是降低编程难度和代码复用。 (3)先定义再调用最后才执行。 (4)格式: def<函数名>(参数(0个或多个)): <函数体> return 返回值或表达式
(2)分类: (1)内建函数
(2)库函数
(3)自定义函数
def TempConvert(TempStr):
if (TempStr[-1] in ['F','f']):
C=(eval(TempStr[0:-1])-32)/1.8
print('转换后的温度值:{:.2f}C'.format(C))
elif (TempStr[-1] in ['C','c']):
F=eval(TempStr[0:-1])*1.8+32
print('转换后的温度值:{:.2f}F'.format(F))
else :
print('输入数据错误!')
(3)形式参数和实际参数(形参和实参)
形参:定义函数里面的参数
实参:在键盘上输入的对应的参数值
一定是实参传给形参
(4)全局变量和局部变量(变量名相同时易混淆)
全局变量:在主体程序里的变量
局部变量:在定义函数里的变量
(5)参数:
默认参数:给形参赋初值
位置参数:形参与实参顺序位置相一致
关键字参数:形参与实参变量名相同并赋值,顺序可以不相同
可变长度参数:参数个数可变,在参数前加一个*或两个**
一个*:多个位置参数放在一个列表或元组中;
两个**:多个位置参数放在一个字典中;
序列解包参数(实参):实参为列表或元组时进行解包
课堂学习笔记
最新推荐文章于 2024-10-03 09:00:56 发布