Python函数入门

一、函数基础

​ 函数是组织好的,可以重复使用大的,用来实现特定功能的代码段。将功能封装在函数内,可供随时随地重复利用,提高代码的复用性,减少重复代码,提高开发效率。

函数的定义

def 函数名(传入参数):
    函数体
    return 返回值

函数的调用

函数名(参数)

注意事项

1. 参数如果不需要,可以省略
2. 返回值如不需要,可以省略
3. 函数必须先定义后使用

函数的参数

def 函数名(传入参数):
    函数体
    return 返回值
# 可以有如下函数定义 
def add(x,y):
    result = x + y
    print(f"{x} + {y}的结果是:{result}")

函数定义中,提供的x和y,称之为:形式参数(形参),表示函数声明将要使用2个参数

​ 参数之间使用逗号进行分隔

函数调用中,提供的5和6,称之为:实际参数(实参),表示函数执行时真正使用的参数值

​ 传入的时候,按照顺序传入数据,使用逗号分隔

传入的参数数量是不受限制的,也可以不使用参数

函数的返回值

程序中函数在完成事情后,给调用者的一个结果

def 函数(参数。。。)
	函数体
    return 返回值
变量 = 函数(参数) # 通过变量来接收返回值

return结束函数,写在return后面的代码不会执行

无返回值的函数返回值为none,类型为nonetype

​ none用于表示空、无意义,应用场景较多

  • 用在函数无返回值上

  • 用在if判断上

    • 在if判断中,none等同于false
    • 一般用于在函数中主动返回none,配合if判断做相关处理
  • 用于声明无内容的变量上

    • 定义变量,但暂时不需要变量有具体值,可以用none来代替
      • name = none

函数的注释

​ 说明文档

​ 在函数内通过多行注释回车即可生成关键部分

函数的嵌套调用

​ 函数中调用另外一个函数

​ 函数中调用另一个函数,会将调用的函数都执行完才会继续执行原函数

函数变量的作用域

​ 变量作用域是指变量的作用范围

​ 主要分为两类,局部变量和全局变量

  • 局部变量是定义在函数体内部的变量,即只在函数体内部生效

    • 局部变量的作用:在函数提内部,临时保存数据,即当函数调用完成后,则销毁局部变量。
  • 全局变量指的是在函数体内、外都能生效的变量,多个函数都要使用的变量可以定义为全局变量使用

global关键字

​ 在函数中调用全局变量前,使用global num 提前声明后续使用的num为全局变量,不是在函数中定义的局部变量
以上内容均为个人学习使用整理,仅供参考

  • 6
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Tiamo_Dlj

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值