首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python-4函数式编程

1-高阶函数

变量可以指向函数。

编写高阶函数,就是让函数的参数能够接收别的函数。

Python内建了和函数。

1.1 将list每项相乘

deff(x):

returnx*xr= map(f, [1,2,3,4,5,6,7])list(r)#[1, 4, 9, 16, 25, 36, 49] 每个变量的平方

1.2 把int转成字符串

list(map(str, [1, 2, 3, 4, 5, 6, 7, 8, 9]))#把int转成字符串

1.3 把str转换为int的函数:

fromfunctoolsimportreduce

deffn(x, y):

returnx * 10 +y

defchar2num(s):

digits= {'': 0,'1': 1,'2': 2,'3': 3,'4': 4,'5': 5,'6': 6,'7': 7,'8': 8,'9': 9}

returndigits[s]

print(reduce(fn, map(char2num,'13579')))把str转换为int的函数:

一指禅 戳戳戳!

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180510A1LIRP00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券