定义函数(创建函数)
语法:
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}