函数微了解
函数的了解
ll = [1, 2, 3, 3, 4, 5]
计算列表中的字符个数
print(len(ll)) # 6
假设len无法使用
def may_len():
n = 0
for i in ll:
n += 1
print(n)
print(may_len())
函数就类似于是工具 提前定义好之后可以反复使用
函数的语法结构
"""
def 函数名(参数1,参数2):
'''函数注释'''
函数整体代码
return 返回值
1、def(不可或缺)
是定义函数的关键字
2、函数名(不可或缺)
函数的名字,同等于变量名
命名的规范也要做到见名知意
3、参数1和参数2(可自由选择)
参数可有也可没有
表示在使用函数之前需要满足的一些条件
4、函数注释(可自由选择)
解释你这个函数的意思
主要用于介绍此函数的功能和参数的意思
5、函数体代码(不可或缺)
函数核心的代码逻辑(重要)
6、return 返回值(可自由选择)
使用函数之后反馈给使用者的结果 可以有也可以没有
"""
函数的定义和调用
'''
1、函数必须先定义后调用
2、函数在定义阶段只检测语法不执行代码
3、函数在调用阶段才会执行函数体代码
函数加上括号调用函数。。。若函数在定义阶段有参数,则在调用阶段也需使用参数
函数在定义和调用阶段的底层原理
1、在内存空间中申请一块空间储存函数体代码
2、将函数体代码所在的空间地址绑定给函数名
3、函数名加括号则会执行函数体代码
'''
函数的分类
"""
1、内置函数
是python解释器自带的,可直接使用
2、自定义函数
程序员自己写的函数
1.无参函数:在函数定义阶段括号内没有写参数(变量名)
def my_func(a,b)
print('这个函数很牛逼')
2.有参函数: 在函数定义阶段括号内写了参数(变量名)
def my_func(a,b)
print('这个函数很牛逼')
my_func(1,2)
3.空函数;函数体代码为空 pass
虽然空函数本身没有含义 但是空函数可以提前规定好编写代码的思路
"""
__EOF__

本文链接:https://www.cnblogs.com/jyc666/p/15545354.html
关于博主:没有收拾残局的能力,就别放纵善变的情绪
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用