zoukankan      html  css  js  c++  java
  • 【python】内置函数总结(一)

    1、判断真假的函数:
    bool()
    2、Python中所谓的迭代协议就是next方法的对象会前进到下一个结果,在一系列结果的末尾会引发StopIteration异常。在Python中,任何类型的对象都被认为是可迭代的。由于所有迭代工具的内部工作都是在循环调用next方法,并且捕捉StopIteration异常来确认何时离开,因为我们可以使用for循环或者其他工具来遍历这类对象。
    例,文件迭代器:
    for readline in open('test.py'):
    print readline
    其输出,为一行一行的。类似readline函数。

    3、iter()函数,返回迭代器。可以使用next方法遍历它。

    4.enumerate()函数,返回带索引和值的键值对的迭代器
    例:
    for i,v in enumerate(['123','345','678']):
    print i,v
    0 123
    1 345
    2 678

    5、del删除,删除的只是名称而非值本身。
    6、exec "print 'ok'"
    >>>
    ok
    >>>

    7 模块内置函数
    |--apply() 实现调用可变参数列表的功能
    apply(function_name[,args[,kwargs]])

    例:

    1 def login(username,password):
    2     msg = ''
    3     if username=='admin' and password = 'admin':
    4         msg = '登录成功!!!'
    5     else:
    6         msg = '登录失败!!!'
    7     return msg
    8 print apply(login,('admin','admin') )

    apply() 函数中的元组参数是有顺序的,和login参数的顺序要一致。

    |--filter() 过滤函数
    filter(function_name,sequ )
    例:
    1.

    1 def validate(usernames):
    2     if len(usernames)>4 and len(usernames)<12:
    3         return usernames
    4 print filter(validate,('admin','xiaoming','xiaohong','liming','adm'))

    2.filter(None,hydm.split(','))

    |--reduce()函数,实现连续处理功能
    reduce(function_name,sequence[,initial])
    例:

    1 def operat(x,y):
    2     return x*y
    3 print reduce(operat,(1,2,3,4,5))--30
    4 print reduce(operat,(1,2,3,4,5),5)---600

    |-- map()

    map(function_name,sequence[,sequence,..])
    对序列中每个元素执行函数,返回一个列表。

  • 相关阅读:
    Devexpress Gridview 自定义汇总CustomSummaryCalculate(加权平均)
    JavaScript(1)
    Opencv基本数据类型
    1.2OpenCV如何扫描图像,利用查找表和计时
    读取,修改,保存图像
    Opencv(3):基本数据类型
    OpenCV(2):视频
    OpenCV(1):显示图像
    IPython:一种交互式计算和开发环境(魔术命令,快捷键)
    IPython:一种交互式计算和开发环境
  • 原文地址:https://www.cnblogs.com/itaceo-o/p/3283788.html
Copyright © 2011-2022 走看看