Python函数介绍

1对象,函数,模块
2.创建函数关键字:def MyfirstFuction():
形参,实参
默认属性:def myfirstFuction(name):
'函数定义过程中的name是叫形参'//默认属性,调用myfirstFution()._doc_即可显示出出来
1 #因为他只是一个形式,表示占据一个参数位置
print('传递进来的'+name+'叫做实参,因为ta是具体的参数值')

3. def saysome(name,words)://关键字参数
print(name+word)
saysome(word='drwer',name='srfwer')防止搞不清参数的顺序而出现错误
4.默认函数   def saysome(name='dferwer'):
print(name)
saysome('123456')
5.收集参数(可变参数) def test(*params):
print('参数的长度是:',len(params));
print('第二个参数是:',params[1]);
def test(*params,exp):
test(1,2,2,3,exp=8)
6.Python所有的函数都是有一个返回值的,隐式的返回值是None
7.动态的确定数据类型
8.局部函数:函数里面的变量会放进一个栈里,函数结束后栈里没有变量了
  全局变量:在函数外面定义的是全局变量,整个模块都能用
   在函数里修改全局变量,Python会自动创建一个与全局变量同名的局部变量,全局变量的值不变
9.global全局变量的声明,在函数中用global声明变量,该变量就是全局变量
10内部函数(内嵌函数):在函数内部定义的一个函数
11.闭包:函数范式:
def funx(x):
def funy(y):
retrun x*y
return funy
i=funx(8)//i是一个函数
i(5)是40
funx(8)(5)是40
def fun():
x=5//x=[5],列表不放进栈里
def fun2():
nonlocal x
x*=x//x[0]*=x[0]
return x
return fun2()


12.python中所有的变量都是变量
13.匿名函数:g=lambda x(参数名): 2*x+1(返回值)  g(5)
作用:使用lambda可以省下定义函数的过程
14.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值