您的位置:首页 > 编程语言 > Python开发

Python Intro - Functools Usage

2017-02-23 11:22 363 查看
#!/usr/bin/python

import getopt, sys, urllib, time

import os

from functools import *

from array import *

def add(x, y): return x+y

def f1(x): return x % 2 == 0 and x % 3 == 0

def f2(x): return x * x

def f3(x):

    x0 = 0

    x1 = 1

    if(x <= 0): return 0

    else:

        if(x == 1): return 1

    for i in range(2, x + 1):

        y = x0 + x1

        x0 = x1

        x1 = y

    return y

def main(argv):

    aaa=array('i', [1,2,3,4,5,6,7,8,9,10])

    for i in aaa:

        print(i)

    ab = reduce(add, aaa)

    print(ab)

    ab = filter(f1, range(1, 10))

    for i in ab:

        print(i)

    a=f3(int(argv[0]))

    print(a)

#-------------------------------

if __name__ == "__main__":

    main(sys.argv[1:])
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: