python-高阶函数

所谓高阶函数就是一个函数可以用来接收另一个函数作为参数,这样的函数叫做高阶函数。下面介绍几个比较常用的高阶函数

1.map

l = [1, 2, 3, 4]
def cube(i):
    return i**3
l1 = map(cube,l)
print(list(l1))# 输出结果  [1, 8, 27, 64]

l1 = map(lambda i:pow(i, 3), l)
print(list(l1))  # 输出结果  [1, 8, 27, 64]

2.filter

def even(i):
    if i % 2 == 1:
        return True
l1= filter(even,l)
print(list(l1))

l1 = filter(lambda i:i%2==0,l)
print(list(l1))

3.reduce

from functools import reduce
def addList(x, y):
    return x+y
l2 = reduce(addList,l)
print(l2)

l2 = reduce(lambda x,y:x+y,l)
print(l2)

 

一款通用的软件脱壳,工具。 UPX 是一款先进的可执行程序文件压缩器 压缩过的可执行文件体积缩小50%-70% 这样减少了磁盘占用空间、网络上传下载的时间和其它分布以及存储费用。 通过 UPX 压缩过的程序和程序库完全没有功能损失 和压缩之前一样可正常地运行 对于支持的大多数格式没有运行时间或内存的不利后果。 UPX 支持许多不同的可执行文件格式 包含 Windows 95/98/ME/NT/2000/XP/CE 程序和动态链接库、 DOS 程序、 Linux 可执行文件和核心。 upx.exe.eng 为原版的文件 upx.exe 为汉化过的文件。 另:添加了我自己写的 UPXShell, 使用 Visual FoxPRO 6 写的(没办法, 谁叫我只会用它?!) 功能有限, 希望大家... (紧张地看了一下四周, 害怕砖块如暴雨梨花针般地飞至, 赶紧逃得无影无踪...回声中: ) 多多支持和包涵...... 安装说明: 直接解压到任意目录即可使用,注意保持文件的完整性 如果系统目录已经有 VFP6 的运行库, 可以将解压缩出来的 VFP6R.DLL 和 VFP6CHS.DLL 删除掉, 如果系统目录没有, 可以将其移动至系统目录. 备忘说明: 对原版的主程序使用其本身的副本进行脱壳 使用 CXA 11.8 对英文字符串进行提取、翻译、写回 完成之后的主程序用其本身的副本加壳, 但大小比原来的大一些, 但不影响整体运行. UPX 核心每压缩和解压缩(或解压缩和重新压缩)之后的MD5都不同, 而在 WINRAR 3.6 B4 CHS 主程序却没有发生过这种情况 但这不是我汉化的问题, 原版核心也有此"问题". 其它程序的情况没有测试过.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值