函数基础回顾01

函数

def 关键字 -- 定义
func 函数名 -- 和变量定义规则一样
()必须要写格式
:声明语句结束

1.1 定义一个函数:

def fun():
    函数体
def fun():
    s=(1,2,3,4,5,6)
    count=0
    for i in s:
        count+=1
    print(count)
fun()
调用函数
fun()#函数名+() print(),input()都是内置函数

1.2 代码由上往下,碰到函数调用才会执行函数内的命令(多次调用就是执行多次,可以循环调用)

1.3 函数有返回值,返回给的是函数的调用者fun(),通过print打印函数的调用来获取返回值

1.4 return

函数的返回值返回给了函数的调用
return下方的代码不执行,终止这个函数,切记不是终止循环
return返回值有多个的时候,以元祖的形式返回
return没有返回值的时候返回的是None,不写return返回的也是None

1.5 参数(形参,实参,传参)

1.5.0 传参:将实参传递给形参的过程

1.5.1 形参(函数的定义)

1.5.2 实参(函数的调用)

1.5.3 位置参数(也可以传bool值,列表,元祖)

def fun(a,b):
    print(f"{a},{b}")
fun(1,2)
形参和实参一一对应

1.5.4 默认参数

def fun(name,age,sex="男"):
    print(name,sex,age)
fun(1,2)

def fun(a,b,c=1)
    pass
fun(1,2)

1.5.5 关键字参数

def fun(a,b,c=1):
    pass
fun(a=1,b=2,c=3),会出现覆盖情况

1.5.6 混合参数

def fun(a,b,c):
    print(a,b,c)
fun(1,2,c=5)

1.5.7 函数的好处

1.5.7.1 减少代码的重复性(冗余)

1.5.7.2 代码可读性高

1.5.7.3 将功能进行封装(造工具)

1.5.8 提示作用,没有约束作用

def fun(a:int,b:str)
    print(a,b)
fun(1,2) 不会报错
posted on 2019-07-16 21:06  七橼77 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/-777/p/11197485.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。
该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值