python规范库学习系列1环球 - 亚美娱乐

python规范库学习系列1环球

2019-02-10 08:35:17 | 作者: 醉波 | 标签: 目标,函数,元素 | 浏览: 2915

abs(x)回来数值的绝对值,参数x为整形或许浮点型
all(iterable)判别迭代器目标中的元素是否全为真,若是则回来真,等价代码如下:
def all(iterable):
  for element in iterable:
  if not element:
  return False
  return True

any(iterable)判别迭代器目标中的元素是否有恣意一个元素为真,若是则回来真。
basestring()
str 和 unicode的超类,不能被实例化。可是能够用于判别一个目标是否是字符串型的,isinstance(obj, basestring)=isinstance(obj, (str, unicode))
bin(x)
将整形的数值转换为字符串类型的2进制格局,若x不是一个整形,则有必要具有回来int(long)类型的__index__()办法
bool(x)
将目标转换成bool类型的值
bytearray([source[, encoding[, errors]]])
将source目标转换成一个字节数组,假如1.source是字符串类型的,则encoding参数有必要给定,回来source.encode()。2.假如source是一个整数,则数组巨细值将被设置为source,每个数组元素都是个空字节(0)。3.假如是个可迭代目标,则每个元素都有必要是[0,256)之间的整数,该迭代目标的内容即位数组内容。
callable(object)
判别目标是否为可调用目标
chr(i)
将i转换成对应的ascii字符,0 =i =255
cmp(x,y)
比较函数
delattr(object, name)
删去objct中名为name的特点,等同于del object.name
dir([object])
不带参数回来当时的local scope,不然回来参数的特点列表
divmod(a, b)
回来a,b商和余数的元组,相当于(a // b, a % b).
enumerate(sequence, start=0)回来列表元素和其方位的元组的enumerate目标,可用于循环迭代
 seasons = [Spring, Summer, Fall, Winter]
 list(enumerate(seasons))
[(0, Spring), (1, Summer), (2, Fall), (3, Winter)]

filter(function, iterable)
函数式编程的支撑函数,过滤出使得function回来True的iterable中的元素,假如iterable是字符串类型或许元组类型(tuple),则回来字符串或许tuple。假如function参数为None,则元素本身为真的被回来。filter(function, iterable)等价于[item for item in iterable if function(item)] ,假如function为None则,等价于[item for item in iterable if item]

getattr(object, name[, default])
回来object姓名为name的特点值,假如不存在该特点,若有default参数则回来default,不然抛出反常[list]
globals()
[list]回来当时模块的大局符号表,它回来的是界说时的模块,而不是引进模块的大局符号表。
hasattr(object, name)
判别object是否具有名为name的特点。
hash(object)
回来目标的hash值,留意,持平的目标应该回来相同的哈希值
hex(x)
将x转成16进制表明的字符串,若要得到float型的十六进制表明,运用 float.hex()
id(object)
回来目标大局仅有的id值,仅有标识一个object
isinstance(object, classinfo)
判别一个目标是否是classinfo的实例。支撑类型承继系统。从2.2之后,classinfo,能够是包括多个类型的元组目标
issubclass(class, classinfo)
判别class是否是classinfo的子类。承继系统。从2.2之后,classinfo,能够是包括多个类型的元组目标
iter(o[, sentinel])
回来一个迭代目标,它的行为根据是否存在sentinel而不同,1假如不存在sentinel参数,则o有必要是个调集型目标,即它有必要支撑__iter__()办法,或许接纳一个从0开端的整形参数的__getitem__(),2假如存在sentinel参数,则o有必要是一个可调用目标,回来的迭代目标,每次调用其next()办法,都会调用O(),直到o()sentinel,则抛出StopIteration
len(s)
回来调集或许次序元素的长度
locals()
回来当时的本地符号表
map(function, iterable, ...)
支撑函数式编程的函数,对每个iterable的元素使用funtion,然后回来使用后的成果列表,若有多个iterable的参数,则function将接纳多个参数。该函数总是回来list
max(iterable[, key])
回来迭代器元素中最大的元素,能够接纳一个比照函数(key)
min(iterable[, key])
回来迭代器元素中最小的元素,能够接纳一个比照函数(key)
open(name[, mode[, buffering]])
以特定的mode翻开文件
pow(x, y[, z])
指数函数,相当于x ** y,假如存在z,则相当于x ** y % z
range(stop),range(start, stop[, step])
规模函数,range(5) = [0,1, 2, 3, 4],range(1, 5, 2)=[1, 3]
reduce(function, iterable[, initializer])函数式编程的支撑函数.等价代码如下:
def reduce(function, iterable, initializer=None):
 it = iter(iterable)
 if initializer is None:
 try:
 initializer = next(it)
 except StopIteration:
 raise TypeError(reduce() of empty sequence with no initial value)
 accum_value = initializer
 for x in it:
 accum_value = function(accum_value, x)
 return accum_value

repr(object)
回来目标的字符串表明,object能够通过重界说的__repr__()办法操控成果
reversed(seq)
回来一个回转的序列
round(number[, ndigits])
以四舍五入的方式截取小数位,留意round(2.766, 2) = 2.77,  round(2.765, 2) = 2.76
sorted(iterable[, cmp[, key[, reverse]]])
列表排序函数,回来一个排序后的新列表
sum(iterable[, start])
求和函数
zip([iterable, ...])支撑函数式编程的函数,实例如下:
 x = [1, 2, 3]
 y = [4, 5, 6]
 zipped = zip(x, y)
 zipped
[(1, 4), (2, 5), (3, 6)]
 x2, y2 = zip(*zipped)
 x  list(x2) and y  list(y2)
[/list]                          
			
版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表亚美娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章

阅读排行

  • 1

    PHP源码加密sohu

    加密,文件,目录
  • 2
  • 3
  • 4

    最大接连子数组之和alibaba

    数组,时分,元素
  • 5

    python规范库学习系列1环球

    目标,函数,元素
  • 6
  • 7

    JDBC 的三个Wmingxing

    进程,目标,办法
  • 8
  • 9

    JAVA根底 之 GUIITeyefenghuang

    组件,按钮,文本框
  • 10

    JAVA根底 之 MathITeyesina

    职业,软件,计算机