一、 函数的作用
1、函数 sum() max() min() len() type() a.count() #方法 sum() #函数
2、使用函数都需要加一个括号 有自己的功能 不加括号 sum代表整个函数 加括号是使用函数 print(sum) #<built-in function sum>
3、函数的作用
减少内在空间 方便代码的管理和维护
对代码进行封闭 让代码可以重复使用
减少重复的代码
二、函数的使用
# def 函数名称(参数):
# 代码1
# 代码2
# ......
# 定义一个函数 使用一个函数
# 函数必须先定义再使用
# def
add(list_data):
# total = 0
# for i in list_data:
# total += i
# print(total)
# pass
# 函数名称+括号 来使用函数
# l1 = [1, 2, 3]
# add(l1)
# 参数是为了让函数更加灵活使用
# len()
# l1 = [1, 2, 3]
# s=0
# for i in l1:
# s+=1
# print(s)
# def lenght(list_data):
# s = 0
# for i in list_data:
# s += 1
# print(s)
# lenght([1, 2, 3, 4, 5, 6, 7])
三、函数的传出
1、# 为什么需要传出数据
def lenght(list_data):
s = 0
for i in list_data:
s += 1
#
print(s)
return s
# return None
# l1 =
[1, 2, 3]
# data1 = len(l1)
# data2 = lenght(l1)
# print(data1)
# print(data2)
# 用列表的长度除2
2、多个参数传入传出
# 传入两个列表,将两个列表合并后求和/平均值 输出,用函数实现
l1 = [1, 2, 3]
l2 = [4, 5, 6]
# # 封装代码
# def add(list1, list2):
# l = list1 + list2
# # print(sum(l))
# return sum(l), sum(l) / len(l)
# data = add(l1, l2) # 多个 返回值时 返回元组,发现是元组时再解包
# print(data)
#
# data, avg = add(l1, l2) # 解包写法
# print(data, avg)
# l1=[1,2,3,4,4]
# l2=[]
# for data in l1:
# if data in l2:
# pass
# else:
# l2.append(data)
# print(l2)
# def quchong(list_data):
# l2 = []
# for data in list_data:
# if data in l2:
# pass
# else:
# l2.append(data)
# print(l2)
# quchong([1,2,3,4,4])
# l1 = [1,2,3,4,4,2,1,1,1]
# l2=[]
# def quchong1(list_data):
# l2 = []
# for data in list_data:
# if data not in l2:
# l2.append(data)
# return l2
# # print(l2)
#
# l1=quchong1([1,2,3,4,4,5,5,6,2,1,1,1])
# print(l1)
四、函数的返回值
# 每个函数的里面都有一个默认的返回值 return None
# return 只能在函数里面使用 使用后将数据返回出去 并且函数直接结束
# 函数没有重载方法, 只有方法有重载方法
# return 不能打印数据(只有print才能打印数据),只能返回数据
五、函数的说明文档
# '''获取窗口中的数据个数'''
'''
# 更加详细的说明文档
获取窗口中的数据个数
:param list_data: 可迭代对象
:return: 数字
'''
六、函数的嵌套使用
# 函数里面调用其它函数
def a():
print('我是a')
def b():
print('我是b')
a()
b()
# 我是b
# 我是a
标签:入门,list,l2,l1,print,Day10,data,函数 From: https://www.cnblogs.com/xiaoabai/p/17097117.html