9.函数的初步使用(1)

函数

1.函数的声明和调用

①函数声明 基本语法

def 函数名称(多个参数):
	"""函数的注释"""
	函数内部包含的一行或者多行代码
	return 返回结果
# 调用函数
函数名称(参数数据)

基本语法解析

  • 函数名称:就是一个变量名称,函数也是一个容器
  • 变量:是一个临时存储数据的容器
  • 函数:是一个临时存储多行代码的容器
  • 函数名称的命名规范:遵循变量的命名规范

参数:函数中的代码执行需要的数据,可选(可有可无)

  • 参数就是变量,遵循变量的命名规范

函数的注释:文档注释,出现再函数中的第一行位置,描述函数的作用和使用注意事项
函数内部代码:正常的基础语法编写的代码
函数的返回结果:代码运行的结果,表示行为执行的结果,可选
函数的调用:声明函数不会执行函数内部的代码

  • 通过该函数名称,调用执行函数内部的代码

②函数的声明调用

声明函数:声明函数并不会执行函数

def hello():
    print("朋友你好")
    print("今天是2021年1月14日")

需要执行函数:通过该函数名称调用执行,执行函数内部的代码

# 调用执行函数:通过该函数名称调用所要执行的函数
hello()

③ 内存分析

1.一个函数的声明和调用过程
  • 声明的函数,再程序运行时候,会被加载到代码区
    • 所以声明函数并不会执行函数内部的代码
  • 调用函数,执行函数内部代码
    • 根据函数名称,再代码区找到函数声明
    • 在堆内存中,创建对应函数的对象
    • 然后再执行堆内存中我们创建的函数对象,就可以执行函数内部的代码了.
2.函数的几种声明方式
(1) 不需要资源,不需要结果
# 1.不需要资源,不需要结果
def close_window():
	print("关窗子")
# 调用函数
close_window()
(2) 不需要资源,需要结果
def get_express():
	print("取快递")
	return "零食"
# 执行函数,接受返回的数据
res = get_express()
print(f"取得快递:{res}")
(3) 需要资源,不需要结果
# 需要资源,不需要结果
def wechat(title,content):
    print(f"获取标题:{title}")
    print(f"获取内容:{content}")
    print("点击发表")
    print("发表成功")

# 准备好所需要的资源数据
title = "函数的调用"
content = "函数的需要资源,不需要结果声明"
# 调用执行函数
wechat(title,content)
(4) 需要资源,需要返回结果
# 4.需要资源,需要结果

```python
# 4.需要资源,需要结果
def buy_value(money):
    print("去商店")
    print("买水")
    print(f"付款:{money}¥")
    return "<脉动>"
# 调用执行函数
res = buy_value(5)
print(f"得到了一瓶水:{res}")
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值