zoukankan      html  css  js  c++  java
  • Python-内置函数

    顾名思义Python内置的函数,可以帮我们完成一些简单的操作

    help() 查看对象的帮助
    dir() 当前文件内置的变量名,在命令行中可以查看对象包含的属性方法
    vars() 当前文件内置的变量名和变量
    type() 查看某个变量的类型
    import module 导入模块(使用import导入相同模块,重复的语句不会生效)
    reload(module) 重新导入模块
    id() 查看变量的内存空间
    abs() 取绝对值
    bool() 取布尔值,0、空、None的bool值为False
    divmod(9,3) 取商和余数
    sum()求一个可迭代和
    pow()求一个数的指数,pow(2,10),2的10次方
    all() 参数为一个可迭代对象,所有对象为真则返回真,否则返回假
    any( ) 参数为一个可迭代对象,一个对象为真则返回真,否则返回假
    chr()参数为数字,转换成数字对应的ascii码
    ord()参数为字母,转换成ascii对应数字
    hex() 参数为数字,转换为16进制
    oct()参数为数字,转换为8进制
    bin()参数为数字,转换为2进制
    enumerate() 参数为一个可迭代对象,【序号开始位】,结合for循环,会为每一个对象,添加一个序号,组成元祖返回。
    a = 'string'
    for i in enumerate(a,1):
        print i
    
    结果:
    (1, 's')
    (2, 't')
    (3, 'r')
    (4, 'i')
    (5, 'n')
    (6, 'g')
     
    

      

     
    string.format(),字符串的格式化,和%占位符类似,是格式化的另一种写法,字符串的格式使用{0},来占位
    s = 'i am {0}'
    print s.format('daxin')
     
     
    apply() 参数为函数名和函数的参数,是执行函数的另一种方式,应用不是那么广泛
    map() 参数为函数和函数的参数(必须是一个可迭代对象),map的功能是把参数对象,挨个传递给函数来求职,函数可以是匿名函数,如果函数的参数为2,传递两个可迭代对象到函数中去的时候,两个对象元素个数必须一致 对所有的元素进行操作
    print map(lambda x:True if x > 10 else False,xrange(8,12))
    如果x大于10就返回True,否则返回false,参数在8,9,10,11中
    所以返回值为false,false,false,true
    filter()参数为函数和函数的参数(必须是一个可迭代的对象),filter的功能是把参数对象,挨个传递给函数,当函数的返回值为True时,记录该参数。 True序列
    reduce()参数为函数和函数的参数(必须是一个可迭代的对象),reduce的功能是把可迭代的对象,每次两个传递给函数,后一次传递是以第一次传递的返回值作为第一个参数的。(函数必须要接受两个参数) 累加
     
    zip()参数为任意的列表,功能是把这些列表中的值,依次取出一个,用元祖表达,最后组成一个新的元祖列表,以最短的序列为准
     
    eval()参数为一个字符串表达式,功能是把字符串表达式进行求值
    print eval('1+2') 会打印3
     
    反射:
      1、通过字符串的形式导入模块
      2、通过字符串的形式执行函数
     
    例子:
    module = 'sql'
    func = 'count'
     
    module = __import__(module)
     
    function = getattr(module,func) # 在模块中寻找某个函数
     
    print function()
    
    通过字符串反射出它的模块,通过字符串来反射出模块的中的函数
     
  • 相关阅读:
    函数节流和防抖
    前端优化
    webpack模块
    link和@import的区别
    BFC--CSS
    javaoop_破解jdbc
    javaoop反射
    java-oop集合与泛型
    java中几个小遗漏
    java异常处理和日志管理
  • 原文地址:https://www.cnblogs.com/dachenzi/p/6262315.html
Copyright © 2011-2022 走看看