首页 > 其他分享 >Day10-函数入门

Day10-函数入门

时间:2023-02-07 01:11:05浏览次数:51  
标签:入门 list l2 l1 print Day10 data 函数

一、 函数的作用

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

相关文章

  • The Semantics of Constructors——2.2 拷贝构造函数的构造操作
    TheSemanticsofConstructors2.2.1DefaultMemberwiseInitialization(默认的逐成员初始化)如果class没有提供一个explicitcopyconstructor又当如何?当classobject......
  • The Semantics of Constructors——2.1 默认构造函数的构造操作
    TheSemanticsofConstructors2.1DefaultConstructor的构造操作C++新手一般有两个常见的误解:任何class如果没有定义默认构造函数,就会被合成出一个来。编译器合......
  • CNN卷积神经网络入门
    ConvolutionalNeuralNetworks参考文献:CNN(卷积神经网络)介绍-知乎(zhihu.com)CNN的基本结构由输入层、卷积层(convolutionallayer)、池化层(poolinglayer,也称为取样层)......
  • kubernetes入门实战
    1NamespaceNamespace是kubernetes系统中的一种非常重要资源,它的主要作用是用来实现多套环境的资源隔离或者多租户的资源隔离。默认情况下,kubernetes集群中的所有的Pod......
  • javaScript - 函数,函数的定义与函数的特性,函数的内置对象
    1.函数的定义//方式1无参无返回值函数functionclose(){}//方式2有参有返回值函数functionset(id,name){returnid+name;}//方式3匿名函数varcallback=......
  • 母函数基础
    在数学中,某个序列的母函数(Generatingfunction,又称生成函数)是一种形式幂级数,其每一项的系数可以提供关于这个序列的信息。使用母函数解决问题的方法称为母函数方法。母......
  • Mybatis的入门学习
    Mybatis 一款优秀的持久层框架 官网:https://mybatis.org/mybatis-3/zh/index.html  快速入门 在导入jar包之后,配置xml文件最好使用Mybatis-config.xml作......
  • 函数的重载--Java基础026
    /*函数的重载:在一个类中出现两个或者两个以上的同名函数,这个称作为函数的重载。函数重载的作用:同一个函数名可以出现了不同的函数,以应对不同个数或者不同数据类型的参数。......
  • 4.深度学习(1) --神经网络编程入门
    ✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。......
  • 函数式编程-Consumer 在实际环境的使用
    packagecom.example.springstudy.test.consumer;importcom.example.springstudy.entity.UserInfo;importjava.util.function.Consumer;/***@Author:GuoDong......