Python--03--函数入门

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录


函数入门

1. 函数的概念


内置函数:https://docs.python.org/zh-cn/3.13/library/functions.html
模块提供的函数:https://docs.python.org/zh-cn/3.13/py-modindex.html

2.基本使用





3.参数













4.返回值



5.全局作用域 VS 局部作用域



python 复制代码
# 全局作用域 与 局部作用域,以及global的使用
a = 100
b = 200

def test():
    c = '尚硅谷'
    d = '你好啊'
    global a
    a = 300
    print('函数中的打印(a)', a)
    print('函数中的打印(b)', b)
    print('函数中的打印(c)', c)
    print('函数中的打印(d)', d)
test()
print('***************')
print('全局的打印(a)', a)
print('全局的打印(b)', b)
print(c)
print(d)



6.嵌套调用

嵌套调用:在一个函数执行的过程中,调用了另外一个函数,例如下面的代码:

python 复制代码
# 函数嵌套调用测试1
def greet(name, msg):
    print(f'我叫{name},我想说的话在下面:')
    speak(msg)
    print('嗯,我想说的结束了')

def speak(msg):
    print('----------')
    print(msg)
    print('----------')

greet('张三', '你好啊')

# 函数嵌套调用测试2
def test1():
    print('进入 test1 函数')
    test2()
    print('退出 test1 函数')

def test2():
    print('进入 test2 函数')
    test3()
    print('退出 test2 函数')

def test3():
    print('进入 test3 函数')
    print('***正在执行 test3 函数')
    print('退出 test3 函数')

test1()

7.递归调用




8.函数说明文档


相关推荐
代码不接地6 小时前
【时间序列预测】0.时间序列任务知识地图
python·ai编程
用户69371750013846 小时前
AI Agent 里的 Loop 到底是什么?
android·前端·后端
海天鹰6 小时前
安卓分割空字符串数组长度为1
android
许彰午6 小时前
77_Python数据清洗实战技巧
开发语言·python
杨云龙UP6 小时前
Windows SQL Server 备份无法传输至异地共享目录排查处理
运维·服务器·数据库·windows·共享·smb·异地备份传输
落寞的电源6 小时前
Delegate = Object + MethodInfo
开发语言·数据库·c#
Sam09276 小时前
【AI 算法精讲 16】BPE 分词:从字节对到子词
人工智能·python·算法·ai
江华森7 小时前
04-python-面向对象
开发语言·python
梦帮科技7 小时前
基于EVM架构的Web3音频确权与RNS Token智能合约设计深度解析
人工智能·python·架构·web3·区块链·音视频·智能合约