慧9建 发表于 2018-8-16 09:20:15

Python常用内置函数(一)

  1. lambda匿名函数:定义函数过程,让代码更简洁
a = lambda x,y:x+y  a(2,3)
  5
  2. reduce:循环
reduce(lambda x,y:x+y, xrange(1,101))  5050
  # 相当((((1+2)+3)+4)+5)....+100)
  __builtin__.内置函数
  3. abs: 返回参数的绝对值
abs(-10)  10
  4. max: 返回序列的最大值,也可比较多参数数字大小
max('123456') or max(range(1,7)) or max((1,2,3,4,5,6))  6
  5. min: 返回序列的最小值,也可比较多参数数字大小
min('123456') or min(range(1,70)) or min((1,2,3,4,5,6))  1
  6. len: 统计序列的长度,也可统计字典元素
len('1234') or len()  4
  7. divmod(x,y): 返回一个元祖,分别是俩个数相除的商和余数
divmod(10,2)  (5,0)       # 商数5代表10/2,余数0代表被整除
  8. pow(x,y[,z]): 当只有俩个参数的时候表示x的y次方{x**y},当三个参数时表示x**y%z
pow(2.3,2)   # 表示2**3%2,返回0表示整除,返回其他值则是余数  0
  9. round(number,[,ndigits]): 把一个数四舍五入,ndigits表示留几位小数
print round(4.63,1)  4.6
  print round(4.61,0)
  5.0
  print round(4.653,2)
  4.65
  10. type: 查看参数类型,比如,int,tuple,list,dict,float
  11. callable: 查看对象是否可以被调用,函数和类可以被调用
callable(lambda x,y:z+y)  True
  12. isinstance(object,class-str-tuple): 判断对象是否是某种类型
isinstance([],list)  True
  isinstance('str',(str,list,tuple))    # 只要是元祖里面的某种类型,就返回True
  True
  13. cmp(x,y): if x>y return 1, if x=y return 0, if x
页: [1]
查看完整版本: Python常用内置函数(一)