Python3基础之函数function

本文详细介绍了Python3中的函数function,包括定义、调用、返回值、参数传递方式及作用域等核心概念。强调了函数在提高代码可重用性和可维护性方面的价值,并详细解析了局部变量和全局变量的差异,以及如何通过`global`声明修改全局变量。
摘要由CSDN通过智能技术生成

函数function

1.定义

1.用于封装一个特定的功能,表示一个功能或者行为
2.函数是可以重复执行的语句块,可以重复调用。

局部变量:
1.定义在函数内部的变量(形参也是局部变量)
2.只能在函数内部使用
3.调用函数时才被创建,函数结束后自动销毁

全局变量:
1.定义在函数外部,模块内部的变量
2.在整个模块(py文件)范围内访问(但是函数内不能将其直接赋值)
global 语句
1:作用
在函数内部可以修改全局变量
在函数内部定义全局变量(全局声明)
2.语法
global 变量1,变量2,。。。。
3.说明
在函数直接给全局变量复制,视为创建新的局部变量
不能先声明局部的变量,在用global声明为全局变量

#定义(做功能)函数
def attack():
    print("临门一脚")
    print("直拳")
    print("摆拳")
    print("肘击")
#调用函数
attack()

输出结果
临门一脚
直拳
摆拳
肘击

Process finished with exit code 0

2.作用

提高代码的可重用性和可维护性(代码层次结构更清晰)

定义函数

1.语法

def函数名(形式参数)
函数体

2.说明:

def关键字:全称是define,意义为“定义”。
函数名:对函数整体中语句的藐视,规则与变量名相同
形式参数:方法定义者要求调用者提供信息
函数

Python中的函数(function)是一种数据类型,它可以赋值给一个变量,也可以作为另一个函数的返回值或参数使用。函数类型在Python中被称为function,它具有许多特性,包括可以接受参数和返回值,可以通过关键字lambda定义匿名函数,还可以使用过滤函数filter和映射函数map等功能。在Python中,函数类型可以像其他数据类型一样进行操作,比如赋值、传递给其他函数等。如果想了解更多关于Python函数基础知识,可以参考Python基础系列大纲中的相关文章。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Python脚本,函数数据类型function,过滤函数filter,映射函数map,匿名函数lambda](https://blog.csdn.net/ganfanren00001/article/details/122909886)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [Python 基础系列 8 - 函数 Function 基础知识](https://blog.csdn.net/wumingxiaoyao/article/details/108942536)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

南城以南1

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

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

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

打赏作者

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

抵扣说明:

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

余额充值