Python函数

一、数学定义的函数与Python中的函数

1、数学中的函数:自变量,因变量
2、python中的函数:def关键字 函数名 参数 注释 代码块 返回值

二、函数的参数

1、形参
2、实参

三、函数的作用域

四、匿名函数

lambda x:x+1 形参和返回值
匿名函数在创建之后就被内存释放掉

五、map函数(映射)

list1 = [1,2,3,5,7]
res = map(lambda x:x+1,list1)    #将list1自增1 , 用map函数,得到一个可迭代的对象res
list2 = list(res)    #将可迭代的对象res转化为列表
print(list2)

六、filter函数(过滤)

list1 = [sb_1,sb_2,3,5]
res = filter(lambda n:not n.endswi,list1)    #将list1中以sb开头的去掉,用filter函数,得到一个可迭代的对象res
list2 = list(res)    #将可迭代的对象res转化为列表
print(list2)

七、reduce函数(合并)

from functools import reduce
list1 = [1,2,3,5,7]
res = reduce(lambda x,y : x+y,list1)    #将list1每个数字相加 , 用reduce函数,得到一个lambda函数处理结果
															#reduce可以有第三个参数作为初始计算的值
print(res)

八、内置函数

abs(-1)    #绝对值
all()     #如果参数为空,则返回True,如果参数遍历后,全部为true,则返回true
any()     #如果参数遍历后,有一个为true,则返回true
bin()     #将十进制准华为二进制
hex()    #十进制转十六进制 
oct()    #十进制转八进制
bool()     #判断布尔值
bytes()     #把一个字符串转化为字节,encoding=‘utf-8’
chr()     #将十进制数转化为ascll字符
dir()    #查出某一个对象下面都有哪些方法
divmod()    #两个参数相除,得出商和余数
eval()   #将字符串形式的字典转化为字典
str()    #将任意类型转化为字符串
hash()     #可哈希的数据类型,即不可变数据类型;不可哈希的,即可变数据类型。
help()    #查看方法相关解释
id()    #对象内存地址
isinstance()   #返回第一个参数是不是第二个参数的实例
globals()   #以字典形式返回所有的全局变量
locals()    # 以字典形式返回所有的局部变量
max()   #取最大值
min()   #取最小值
zip()    #拉链,将两个参数一一对应转化为可迭代对象。
pow()    #两个参数计算次幂,三个参数先计算前两个参数的次幂,再计算与第三个参数的余数
reversed()   #反转
round()    #四舍五入
slice()    #切片的另一种写法
sorted()     #排序,本质上是比较大小,所以不同的数据类型不能比较,会报错。
sum()    #求和,参数为可携带的对象
type()    #查看数据类型
vars()     #将对象的局部变量全部以字典形式返回
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值