函数式

作者: Ji_uu | 来源:发表于2018-03-24 18:20 被阅读0次

自定义一个函数:

>>> def hi(name=''):
...     print 'hello, {}'.format(name)
...     return None
...
>>> hi()
hello,
>>> hi('everyone')
hello, everyone

匿名函数和map用法:

>>> func = lambda x : x ** 2
>>> func(20)
400

>>> a_list = range(10)

>>> a_list
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

>>> map(func, a_list)
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]

>>> map(lambda x : x ** 2, a_list)
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]

列表、字典推导式:

>>> import string
>>> string.letters
'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
>>> a_list = range(10)
>>> a_list
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> b_list = [i * i for i in a_list]
>>> b_list
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
>>> b_dict = {i: string.letters[i] for i in a_list}
>>> print b_dict
{0: 'a', 1: 'b', 2: 'c', 3: 'd', 4: 'e', 5: 'f', 6: 'g', 7: 'h', 8: 'i', 9: 'j'}

列表 、字典 解析式

相关文章

  • RxSwift初探(1)

    一、前提:函数响应式编程思想 简单来说 函数响应式编程 = 函数式编程 + 响应式编程 (1)函数式 函数式编程是...

  • java基础-day23-函数式接口和Stream流

    函数式接口和Stream 1. 函数式接口 1.1 函数式接口概述 1.2 常用函数式接口 1.3 比较器函数式接...

  • iOS 函数编程 & 链式编程

    函数式(链式)编程 函数式编程概念 函数式编程是种编程范式 函数式编程 Functional Programmin...

  • RxSwift-初探

    函数响应式编程 一:函数式 函数式编程简称FP(Functional Programming),函数式编程就是一种...

  • 高阶python 函数式编程

    高阶python 函数式编程 - 函数式 函数式编程(FunctionalProgramming) - 基于lam...

  • 二十二、函数式编程、面向协议式编程

    函数式编程(Functional Prigramming) 函数式编程 函数式编程(Functional Prig...

  • 函数式编程

    什么是函数式编程? 函数式:functional 一种编程范式 函数式编程特点 把计算视为函数而非指令 纯函数式编...

  • Python中的函数式编程

    函数式编程 说到函数式编程,我们的重点在于为什么要采用函数式编程,而不是什么是函数式编程。 函数式编程的优点:一、...

  • 函数式编程(一)—— 前置知识

    为什么要学函数式编程? 什么是函数式编程?函数式编程和面向对象编程的不同对于函数式编程思维方式的理解: 函数式编程...

  • 12.函数式接口

    主要内容 自定义函数式接口 函数式编程 常用函数式接口 第一章 函数式接口 1.1 概念 函数式接口在Java中是...

网友评论

      本文标题:函数式

      本文链接:https://www.haomeiwen.com/subject/tpoqcftx.html