内置函数与匿名函数

匿名函数

  概念:1,没有名字

     2,函数体自带return

  应用场景:

    应用于一次场景,临时使用

内置函数

  abs:取绝对值

  all:迭代对象中每个值的布尔值都为真,才为真

  any:如果可迭代对象为空,则返回False,迭代对象中有一个值的布尔值都为真,才为真

  bin:十进制转二进制

  oct:十进制转八进制

  hex:十进制转十六进制

  bytes:把字符串转换成二进制

    用法:print(bytes("hello", encoding="utf-8"))

  callable:是否可以被调用,判断一个对象是否是函数

  chr:把asicc码转成字符

  ord:与chr相反

  compile:

  eval:

  exec:

  int:整型

  float:浮点型

  complex:复数,数据类型

  srt:字符串

  list:列表

  dic:字典

  set:集合

  forzenset:不可变集合

  dir:查看一个函数的内置方法

  divmod:商余函数

  enumerate:生成一个元组,里面包括索引与字符串

    用法:

    l = ['a', 'b', 'c']

    res=enumerate(l)

  globals:查看全局作用域

  locals:查看局部作用域

  hash:得到一个字符串的哈希值

  id:

  iter:

  next:

  max:求最大值,元素必须是同类型比较

  min:求最小值

  pow:求次方

    方法

    print(pow(3,2,2)) 前两个为求平方,最后一个是取模运算

  repr:把一个对象转成字符串与str相似

  reversed:生成一个反转的迭代器

  round:保留几位小数,四舍五入

    用法:

    print(round(3.2567,2)

  slice: 切片

    用法:

    l = [1,2,3,4,5,6]

    s = slice(0,4,2)

    print(l[s])

  sorted:排序 从小到大,相同类型

  sum:求和

  zip:拉链函数

  __import__():一字符串的方式import 模块

    方法:

    __import__(‘sys')

 

  filter:

  map:

  reduce:

  

面向对象

  isinstance:判断object是否是 “,后面”的实例

    用法:

    x = 1

    print(isinstance(x,int)) 

  

  vars:

    方法:  

  super 

  classmethod

  staticmethod

  property

  delattr

  hasattr

  setattr

  getattr

 

 

 

 

 

 

posted @ 2018-05-02 12:01  耶喝  阅读(107)  评论(0编辑  收藏  举报