没有合适的资源?快使用搜索试试~ 我知道了~
python函数基础的概括
资源推荐
资源详情
资源评论
函数
函数基础
参数
必选参数
默认参数
可变参数
关键字参数
参数定义顺序
函数的嵌套
#1.在一个函数内部调⽤另一个函数
'''deffuna():
print('这是funa')
deffunb():
print('这是funb')
funa()
funb()'''
deffuna():
deffunb():
print('这是funb')
print('这是funa')
funb()
funa()
多发⽣在混合参数中
参数定义顺序:必选参数(位置参数)、默认参数、可变
参数、命名关键字参数
特殊点:需要更新数据时,传参时需以关键字(key)
=value进⾏传参
deffuna(a,b=10,*c,d=55):
print(f'a={a}')
print(f'b={b}')
print(f'c={c}')
print(f'd={d}')
funa(1,2,3,4,5,6)#d=55⽆传参则为默认值#
————
#a=1
#b=2
#c=(3,4,5,6)
#d=55
deffuna(a,b=10,*c,d=55,**m):
print(f'a={a}')
print(f'b={b}')
print(f'c={c}')
print(f'd={d}')
print(type(m))
print(m)
funa(1,2,3,d=1,e=123,f=123,g=3245)
————————a=1
b=2
c=(3,)
d=1
<class'dict'>
{'e':123,'f':123,'g':3245}
deffuna(a,b=10,*c):
print(f'a={a}')
print(f'b={b}')
print(f'c={c}')
funa(1,2,3,4)#————
#a=1
b=2
c=(3,4)
deffuna(a,b=10,*c):
print(a,b,c)
funa(1,2,3,4)#————
#12(3,4)
形参
实参
单*号(单星号)
不定⻓参数,*args真正起作⽤的是星号(*)args可取
其他名
接收多个值时,以元组形式接收
传0-任意多个值
'''#关键字参数,
传参⽅式:形参名
key=value(实参)
'''#关键字参数,传参⽅式:形参名key=value(实参)
deffuna(**kwargs ):#关键字传参kwargs关键字变量名
print(kwargs )
funa(name='DaiLuhao')
funa(age=18)#在实参处以key=value 这样的形式(字典
形式)来传参'''
#
定义时设置,
格式为形参名
=默认值---
(变量赋
值)
不传参时,使⽤定义是的默认值
定义了⼏个就必须传⼏个
deffunb(a,b):
result=a-b
print(result)
funb(3,1)#
funb(3)#TypeError:
#funb()missing1requiredpositionalargument:'b'
#缺乏一个位置参数'b'
deffuna(a=12):
print(f'a={a}')
funa()#不传参时,使⽤定义是的默认值
#如果传参,则使⽤传参值来更新数据。————"有则更
新,⽆则默认"
print(funa())
#不定⻓参数,*args真正起作⽤的是星号(*)args可
取其他名
#接收多个值时,以元组形式接收
#传0-任意多个值
deffuna(*args):
print(args)
print(type(args))
funa(1,2,3)
函数的形式
定义格式
函数的意义 相当与一个模板,通⽤性更加强
def函数名(形参):
函数体
return
函数(实参)函数
的调⽤
def函数名():
函数体
return
函数的调⽤
资源评论
2301_80684750
- 粉丝: 65
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于java开发的密码解锁APP,包含手势密码解锁+指纹密码解锁+源码+项目界面展示(毕业设计&课程设计&项目开发)
- 基于单片机的智能窗帘设计
- 基于STM32F103C8T6+LCD1602+MCP6S28的8通道模拟可编程增益放大器Proteus仿真
- 5G RAN NR TDD单用户峰值吞吐率计算过程.pptx
- 基于Objective-C开发的手势密码解锁和面容解锁(代码简洁高效通俗易懂)+源码+开发文档+源码解析(毕业设计&课程设计)
- LangChain学习之 Question And Answer的操作附带数据文件
- linux常用命令大全.zip
- CATIA入门操作案例-正八边异形带孔凸台绘制,等距点绘制正多边形,凸台绘制
- 大型代码语言模型的项目级提示生成pdf
- 纸片战争The War of paper.sb3
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功