python3编程基础之一:代码封装
几乎现代的编程语言都支持函数,函数是代码段的封装,并能实现一特定功能,并能重复使用的代码单位。之前的pow()和sqrt()和print()和input()等类似的内置函数,就是python内部已经实现的函数。使用函数前,必须要先定义函数,本节主要介绍如何定义函数和应用自定义的函数。
1、定义函数的格式:
def 函数名(参数列表):
函数语句A
函数语句B
……
函数语句N
return value
2、定义说明:
1)、def是必须的,不能少
2)、函数名也是必须的,且不能和内部或现有函数重名
3)、函数的参数列表,可以是一个或多个,传参数时需要对应起来
4)、函数的语句必须以tab开始缩进或者固定数目的空格完成缩进,python根据缩进的级别来判定函数体的内容,因此,用python编程时,必须注意缩进格式
5)、如果函数需要返回值,直接return value返回值即可
3、一个例子:在交互环境中:
def Plus(a, b): //定义函数Plus,需要两个参数a b,参数间用,分割
print(a+b)
//输出两个数据的求和
def Hello(): //定义函数Hello,无参数
num1 = int(input('Hello please enter the first number: '))
//带提示信息的数据输入
num2 = int(input('Please enter the second number: '))
return num1, num2 //返回两个数据num1, num2
n1,n2 = Hello() //调用Hello函数完成数据的输入
Hello please enter the first number: 5
//输入数据1为5
Please enter the second number: 7 //输入数据2为7
Plus(n1, n2) //调用函数Plus进行求和,并输出
12 //输出结果为12
4、变量:局部变量和全局变量
1)、一般情况下,不要使用全局变量
2)、尽量使用传参的形式实现变量数据的传递
3)、在函数中定义的变量叫局部变量,务必注意局部变量的的生命周期和作用域,无论是过了时间还是过了范围都有可能无效了
4)、
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具