abs() 函数
返回数字的绝对值
abs(-1)
运行结果:
1
dict() 函数
用于创建一个字典
>>> dict()
{}
>>> dict(a = 'a', b = 'b', c = 'c')
运行结果:
{'a': 'a', 'b': 'b', 'c': 'c'}
help() 函数
用于查看函数或模块用途的详细说明。help([object])
>>>help('sys') # 查看 sys 模块的帮助
……显示帮助信息……
>>>help('str') # 查看 str 数据类型的帮助
……显示帮助信息……
min() 函数
min() 方法返回给定参数的最小值,参数可以为序列。
min(x,y,z,...)
min(3,-2,5,8,0)
#运行结果:
-2
setattr() 函数
用于设置属性值,该属性必须存在。
setattr(object, name, value)
>>> class A(object):
... bar = 1
...
>>> a = A()
>>> getattr(a, 'bar') #获取属性bar值
1
>>> setattr(a, 'bar', 5) #设置属性bar值
>>> a.bar
5
>>>
all() 函数
用于判断给定的可迭代参数 iterable 中的所有元素是否都为 TRUE,如果是返回 True,否则返回 False。
all(iterable)
参数
- iterable -- 元组或列表。
返回值
如果iterable的所有元素不为0、''、False或者iterable为空,all(iterable)返回True,否则返回False;
注意:空元组、空列表返回值为True。
>>>all(['a', 'b', 'c', 'd']) # 列表list,元素都不为空或0
True
>>> all(['a', 'b', '', 'd']) # 列表list,存在一个为空的元素
False
>>> all([0, 1,2, 3]) # 列表list,存在一个为0的元素
False
>>> all(('a', 'b', 'c', 'd')) # 元组tuple,元素都不为空或0
True
>>> all(('a', 'b', '', 'd')) # 元组tuple,存在一个为空的元素
False
>>> all((0, 1, 2, 3)) # 元组tuple,存在一个为0的元素
False
>>> all([]) # 空列表
True
>>> all(()) # 空元组
True
dir() 函数
dir() 函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。如果参数包含方法__dir__(),该方法将被调用。如果参数不包含__dir__(),该方法将最大限度地收集参数信息。
dir([object])
dir() # 获得当前模块的属性列表
['A', '__annotations__', '__builtins__', '__doc__', '__loader__', '__name__', '__package__', '__spec__', 'a']
>>> dir([]) # 查看列表的方法
['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']
hex() 函数
用于将10进制整数转换成16进制,以字符串形式表示。hex(a) #a为16进制整数
返回值为16进制数,以字符串形式保存
>>> hex(5)
'0x5'
>>> hex(100)
'0x64
>>> hex(255)
'0xff'
>>> type(hex(255))
<class 'str'>
next() 函数
返回迭代器的下一个项目。
next(iterator[, default])
参数说明:
- iterator -- 可迭代对象
- default -- 可选,用于设置在没有下一个元素时返回该默认值,如果不设置,又没有下一个元素则会触发 StopIteration 异常。
l = (x for x in range(10))
>>> next(l)
0
>>> next(l) #获取下一个值
1
>>> next(l)
2
>>> next(l)
3
....
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
StopIteration
slice() 函数
实现切片对象,主要用在切片操作函数里的参数传递。
class slice(stop)
class slice(start, stop[, step])
参数说明:
- start -- 起始位置
- stop -- 结束位置
- step -- 间距