【Python】11_函数的应用

简介: ​8、函数的嵌套作用def func1(): print('func1 start ... ') print('函数的其他代码') print('func1 end ...')def func2(): print('func2 start ....') func1() # 函数调用 print('func2 end....')# 调用func1()# func1()# 调用func2()func2()'''func2 start ....func1 start ... 函数的其他代码func1 end ...


8、函数的嵌套作用
def func1():

print('func1 start ... ')
print('函数的其他代码')
print('func1 end ...')

def func2():

print('func2 start ....')
func1()  # 函数调用
print('func2 end....')

调用func1()

func1()

调用func2()

func2()
'''
func2 start ....
func1 start ...
函数的其他代码
func1 end ...
func2 end....
'''

'''
禁止套娃!,否则会内存溢出(OOM)
'''

进阶: 

def func1(a):

print('func1 start ... ')
print('函数的其他代码', a)
print('func1 end ...')

def func2(a):

print('func2 start ....')
a = a * a
func1(a)  # 函数调用  此时a的值已经发生变化,变成100了
print('func2 end....')

调用func1()

func1()

调用func2()

func2(10)

'''
func2 start ....
func1 start ...
函数的其他代码 100
func1 end ...
func2 end....
'''

9、函数的应用

1. 定义一个函数,打印一条横线

def print_line():

print('-' * 30)

2. 定义一个函数,打印任意条数的横线

def print_lines(n):

for i in range(n):
    print_line()

print_line()

print_lines(4)

print_lines(5)

四、公共方法

相关文章
|
6天前
|
Python
【python从入门到精通】-- 第五战:函数大总结
【python从入门到精通】-- 第五战:函数大总结
29 0
|
3天前
|
Python
Python之函数详解
【10月更文挑战第12天】
Python之函数详解
|
4天前
|
存储 数据安全/隐私保护 索引
|
5天前
|
机器学习/深度学习 数据采集 数据挖掘
11种经典时间序列预测方法:理论、Python实现与应用
本文将总结11种经典的时间序列预测方法,并提供它们在Python中的实现示例。
31 2
11种经典时间序列预测方法:理论、Python实现与应用
|
5天前
|
监控 Kubernetes Python
Python 应用可观测重磅上线:解决 LLM 应用落地的“最后一公里”问题
为增强对 Python 应用,特别是 Python LLM 应用的可观测性,阿里云推出了 Python 探针,旨在解决 LLM 应用落地难、难落地等问题。助力企业落地 LLM。本文将从阿里云 Python 探针的接入步骤、产品能力、兼容性等方面展开介绍。并提供一个简单的 LLM 应用例子,方便测试。
|
5天前
|
调度 开发者 Python
异步编程在Python中的应用:Asyncio和Coroutines
【10月更文挑战第12天】本文介绍了Python中的异步编程,重点讲解了`asyncio`模块和协程的概念、原理及使用方法。通过异步编程,程序可以在等待I/O操作时继续执行其他任务,提高整体效率。文章还提供了一个简单的HTTP服务器示例,展示了如何使用`asyncio`和协程编写高效的异步代码。
12 2
|
5天前
|
索引 Python
Python中的其他内置函数有哪些
【10月更文挑战第12天】Python中的其他内置函数有哪些
7 1
|
6天前
|
机器学习/深度学习 API 计算机视觉
基于Python_opencv人脸录入、识别系统(应用dlib机器学习库)(下)
基于Python_opencv人脸录入、识别系统(应用dlib机器学习库)(下)
15 2
|
5天前
|
人工智能 文字识别 Java
SpringCloud+Python 混合微服务,如何打造AI分布式业务应用的技术底层?
尼恩,一位拥有20年架构经验的老架构师,通过其深厚的架构功力,成功指导了一位9年经验的网易工程师转型为大模型架构师,薪资逆涨50%,年薪近80W。尼恩的指导不仅帮助这位工程师在一年内成为大模型架构师,还让他管理起了10人团队,产品成功应用于多家大中型企业。尼恩因此决定编写《LLM大模型学习圣经》系列,帮助更多人掌握大模型架构,实现职业跃迁。该系列包括《从0到1吃透Transformer技术底座》、《从0到1精通RAG架构》等,旨在系统化、体系化地讲解大模型技术,助力读者实现“offer直提”。此外,尼恩还分享了多个技术圣经,如《NIO圣经》、《Docker圣经》等,帮助读者深入理解核心技术。
SpringCloud+Python 混合微服务,如何打造AI分布式业务应用的技术底层?
|
6天前
|
机器学习/深度学习 存储 算法
基于Python_opencv人脸录入、识别系统(应用dlib机器学习库)(上)
基于Python_opencv人脸录入、识别系统(应用dlib机器学习库)(上)
16 1