Day10-函数入门

一、 函数的作用

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

 

posted @ 2023-02-07 01:07  Py小阿白  阅读(49)  评论(0)    收藏  举报