• python 常用内置函数简介


    1.作用域相关内置函数
    globals()——获取全局变量的字典
    locals()——获取执行本方法所在命名空间内的局部变量的字典

    2.和调用相关
    callable(o),o是参数,看这个变量是不是可调用。
    如果o是一个函数名,就会返回True

    3.查看参数所属类型的所有内置方法
    print(dir(list)) #查看列表的内置方法

    4.序列相关
    反向输出
    l = (1,2,23,213,5612,342,43)
    print(list(reversed(l)))

    步长输出
    l = (1,2,23,213,5612,342,43)
    sli = slice(1,5,2) slice(start_index,end_index,step)
    print(l[sli])

    5.数据集合类
    filter()函数--接收一个函数 f 和一个list,这个函数 f 的作用是对每个元素进行判断,返回 True或 False,filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list
    list(filter(lambda x:x%2==1, [1, 4, 6, 7, 9, 12, 17]))

    map函数应用于每一个可迭代的项,返回的是一个结果list。如果有其他的可迭代参数传进来,map函数则会把每一个参数都以相应的处理函数进行迭代处理。map()函数接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回
    list(map(lambda x:x*x,L))

    6.对List、Dict进行排序
    用List的成员函数sort进行排序,在本地进行排序,不返回副本
    用built-in函数sorted进行排序(从2.4开始),返回副本,原始输入不变

    l1 = [1,3,5,-2,-4,-6]
    l2 = sorted(l1,key=abs) 对其他每一个值的绝对值排序
    l3 = sorted(l,key=len) 对每一个元素的len排序

    7.eval() 将字符串类型的代码执行并返回结果
    print(eval('1+2+3+4'))

    8.exec()将字符串类型的代码执行
    print(exec("1+2+3+4"))
    exec("print('hello,world')")

    9.compile 将字符串类型的代码编译。代码对象能够通过exec语句来执行或者eval()进行求值
    >>> code1 = 'for i in range(0,10): print (i)'
    >>> compile1 = compile(code1,'','exec')
    >>> exec (compile1)

    10.format将一个数值进行格式化显示
    #字符串可以提供的参数,指定对齐方式,<是左对齐, >是右对齐,^是居中对齐
    print(format('test', '<20'))
    print(format('test', '>20'))
    print(format('test', '^20'))

    #整形数值可以提供的参数有 'b' 'c' 'd' 'o' 'x' 'X' 'n' None format(3,'b')
    b--转换成二进制 c--转换unicode成字符 d--转换成10进制
    o--转换成8进制 x--转换成16进制 小写字母表示 X--转换成16进制 大写字母表示
    format(11) #默认和d一样 转换成10进制

    #浮点数可以提供的参数有 'e' 'E' 'f' 'F' 'g' 'G' 'n' '%' None
    e--科学计数法,默认保留6位小数 0.2e--科学计数法,指定保留2位小数
    f--小数点计数法,默认保留6位小数 0.8f--小数点计数法,指定保留8位小数

    生命很短,请让生活更精彩一些!
  • 相关阅读:
    兼容性和工程化
    对象
    用JavaScript实现学生管理系统
    用JavaScript实现视频弹幕发送
    数据结构
    数据结构和函数
    JavaScript的基本语法
    JS概括及基本语法
    MongoDB数据库的简单安装与使用
    epxress 的安装与配置
  • 原文地址:https://www.cnblogs.com/Aaron-007/p/15421723.html
Copyright © 2020-2023  润新知