Python 函数基础
1.函数的作用
- 当需要多次调用一个程序是,可以封装成函数,后面使用的时候直接调用。
2.定义函数
函数的概念
函数就是实现某一特定的功能的封装 - 不同的函数有不一样的功能
函数的分类
根据函数是由谁定义的分为:系统函数和自定义函数
- 系统函数 - 系统自带的函数(创建Python语言的人创建的函数)
- 自定义函数 - 由程序员自己创建的函数
定义函数(创建函数)
语法:
def 函数名(形参列表):
函数说明文档
函数体
说明:
def - 关键字,固定写法
函数名 - 程序员自己创建
要求:标识符,不是关键字
规范:见名知义
() - 固定写法
def count1(str1): '''定义一个字符串函数,统计中文的个数。''' count = 0 for i in str1: if '\u4e00' <= i <= '\u9fa5': count += 1 return count print(f"汉字的个数为:{count1('都发了')}")
打印结果:汉字的个数为:3
def list1(num:list): '''写一个函数,提取列表中所有的数字元素.''' list2 = [] for i in num: if type(i) in (int,float): list2.append(i) return list2 print(list1([1, 2, 4, 'df', 'gh']))
打印结果:[1, 2, 4]
def list_sum(list1, list2): """ 将两个字典合并成一个字典 :param list1:第一个列表 :param list2:第二个列表 :return:一个字典 """ length = len(list1) result = {list1[i]: list2[i] for i in range(length)} return result print(list_sum(['sWE', 'GFGD', 'OPI'], [5, 2, 3]))
打印结果:{'sWE': 5, 'GFGD': 2, 'OPI': 3}
3.函数的调用
4.函数参数
1.返回值
返回值就是从函数内部传递到函数外部 怎么确定函数返回值:return 表达式(遇到return函数直接结束,返回结果) 怎么使用函数返回值 - 函数调用表达式的值,就是函数的返回值 函数调用表达式 - 调用返回值
作用1:确定函数返回值 作用2:提前结束函数 - 遇到return函数直接结束