1.map()函数接收两个参数,一个是函数,一个是Iterablemap将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。

  eg:

  

2. reduce把一个函数作用在一个序列[x1, x2, x3, ...]上,这个函数必须接收两个参数,reduce把结果继续和序列的下一个元素做累积计算,其效果就是:

reduce(f, [x1, x2, x3, x4]) = f(f(f(x1, x2), x3), x4)

eg:

  

  其中reduce(mul,[1,2,3,4,5])的写法就是将1*10+2得到12,12*10+3得到123,......,直到得到12345.

3.python中的title函数作用于'dsfhsj'得到'Dsfhsj'.  该函数得到的东西是第一个字母大写后面字母小写的字符串。

  python中的split函数经常用来分割字符串。   s = '123.456'   ss.split('.')  执行得到的结果是ss[0] = '123'    ss[1] = '456'   。关于split函数的用法还需要更详尽的解释。

4.filter()函数     
  和map()类似,filter()也接收一个函数和一个序列。和map()不同的是,filter()把传入的函数依次作用于每个元素,然后根据返回值是True还是False决定保留还是丢弃该元素。

  eg:筛法求素数

  

5.下面说一下lambda的用法:   在下面的函数中map函数将lambda定义的操作传给L中的每个对象,  执行完之后输出;  filter函数将  lambda定义的约束条件依次去比对L中的元素,如果符合那么就输出;   当然还可以将二者结合起来使用;   reduce函数实现的是 reduce(f, [x1, x2, x3, x4]) = f(f(f(x1, x2), x3), x4),所以结果自然就清晰了。

  

6.python中的排序函数sorted ,“ 可以通过传入key函数自定义排序的方式”,“可以通过令reverse=True得到降序的排序结果”,“对字符串的排序是按照ASCII的大小比较的”

  

-------------------------------------------------

上面总结的是python中的几种常见的函数的定义的方式,总觉得这样子学习python的效果不太好,还需要多加编程练习吧,用得到才是好的

  

最新文章

  1. Python单例模式
  2. 线程变量ThreadLocal的使用
  3. c# 身份证证号验证方法
  4. Android ActionBar 关于tab的应用 以及 TabListener的方法详解
  5. How to do Mathematics
  6. 通过WMI配置IP
  7. Objective-c 字典对象
  8. 10-18 noip提高组模拟赛(codecomb)T1倍增[未填]
  9. 并发数据(锁)ReaderWriterLockSlim
  10. html标签及用法小结
  11. python dgango简介 安装 多表查询
  12. Elasticsearch - Scroll
  13. js css 多个按需要顺序加载
  14. 网站性能优化小结和spring整合redis
  15. .net中的SelectList在Html.DropdownList中的使用
  16. [转]关于Infobright的数据导入
  17. 解决 office2016 意外的严重错误 不能启动程序
  18. hadoop第一部分-安装、测试
  19. Java反射机制demo(七)—反射机制与工厂模式
  20. debuginfo-install glibc-2.17-157.el7.x86_64

热门文章

  1. MVP社区巡讲-云端基础架构:12月5日北京站 12月12日上海站
  2. git 版本回退
  3. winform程序一启动抛出异常--调用目标发生异常
  4. 使用C#,轻松发邮件之QQ邮箱
  5. [Tool] 插入折叠区域功能
  6. java基础知识 多线程
  7. Java - I/O
  8. 高性能 TCP & UDP 通信框架 HP-Socket v3.3.1
  9. GJM : Unity3D HIAR -【 快速入门 】 四、创建 Hello World
  10. iframe高度自适应(同域)