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)
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)
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]])
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. **Python定义与分类** - Python是一种脚本语言,即一种编程语言,允许开发者通过编写代码控制计算机执行特定任务。 - 脚本语言的特点在于其简化了语法和结构,易于学习和使用,并且通常采用解释而非编译的方式...
- BIFs是Python内置的一系列预定义函数,它们为开发人员提供了广泛的实用功能。 - 通过使用`dir(__builtins__)`命令,可以列出Python中所有的内置函数。 - 使用`help(function_name)`可以获取特定内置函数的帮助...
### FishC工作室《零基础学习python》全套课后题知识点概览 #### 一、Python基础知识 ##### 1. Python的定义与特点 - **定义**:Python是一种高级编程语言,属于脚本语言的一种。 - **特点**: - **语法简洁**:...
- BIF即Built-in Functions,是指Python内置的一系列函数,无需额外导入即可使用。 - 这些函数极大地简化了日常编程任务,提高了开发效率。 2. **查看所有内置函数**: - 在Python或IDLE环境中,输入`dir(__...
1. Python基础介绍 Python是一种广泛使用的高级编程语言,以其可读性和简洁的语法风格著称。它是解释型语言,支持多种编程范式,如面向对象、命令式、函数式和过程式编程。Python通过IDLE(Integrated DeveLopment ...
- **定义**:Python提供了一系列内置函数(BIFs),这些函数无需导入任何模块即可直接使用。 - **获取内置函数列表**:通过在Python解释器中执行`dir(__builtins__)`可以查看所有可用的内置函数。 - **示例**:如`...
1. python中的函数 ■ 函数的意义: ■1.对输入进行变换映射后输出 ,可以进行反复调用。以函数名对代码块进行封装 ■2.过程化 VS 结构化 ■ 函数的创建及结构: ■定义函数名:def foo1(num): ■参数:num ■函数体 ...
通过比较标准BIFs方法和预处理后的BIFs方法,可以看出预处理步骤显著提升了算法的性能。 总结来说,基于BIFs方法的量子目标检测策略通过参数优化和高斯滤波预处理,成功地提高了在复杂环境下的量子检测能力。这一...
2. **Windows Media 9系列与流媒体**:Windows Media 9系列是微软提供的一套流媒体解决方案,支持Mpeg4编码。它允许用户创建、发布和播放高质量的流媒体内容,包括实时广播和点播服务。Windows Media Server作为...
-make-isma-10-compliant Insert bifs and od tracks required for some ISMA playe rs (also -i) -mpeg4-video-profile=<level> Mpeg4 video profile override -mtu=<size> Maximum Payload size for RTP ...
T-DMB的规范主要基于欧洲电信标准协会(ETSI)的一系列标准文档,涵盖了从协议到应用层面的多个方面,包括: - MOT(Multimedia Object Transfer)协议:用于多媒体对象的高效传输。 - TDC(Transparent Data ...
MPEG-4是一项由ISO/IEC制定的标准,由Moving Picture Experts Group(MPEG)委员会开发,该委员会还开发了获得艾美奖的MPEG-1和MPEG-2标准。这些标准使CD-ROM上的交互式视频和数字电视成为可能。MPEG-4是国际上众多...
- **标准模块**: 提供了一系列常用的函数和工具,例如 `lists`, `io`, `timer` 等。 - **用户手册**: 包含了对各个模块和函数的详细说明,是学习Erlang的重要资源。 **1.2.7 将输出写到终端上** - **函数**: 使用 ...
1. **H.264 & MPEG-4 视频压缩**:H.264(也称为MPEG-4 Part 10或AVC)是MPEG-4标准的一部分,它采用了先进的编码技术,如块运动估计、多参考帧、熵编码和预测性编码,以实现高画质和低带宽消耗的视频编码。...
传统的MPEG-4BIFS标准由于没有考虑到移动系统的特性,未能适用于移动终端。虽然FLASH在PC机上获得了巨大成功,但专利问题和移动平台的限制使其难以在移动设备上广泛使用。SVG和SMIL的出现,替代了FLASH并被移动设备...
- **内置函数(BIFs)** 是 Erlang 标准库中提供的一系列预定义函数,可以直接调用,无需额外导入。 ##### 3.13 高阶函数(Funs) - **高阶函数** 是指可以接受其他函数作为参数或者返回函数作为结果的函数。这种...