1、abs()-------函数返回数字的绝对值
abs(x)
:x–数值可以是整数、浮点数、复数
函数返回 x(数字)的绝对值,如果参数是一个复数,则返回它的大小。
注:输入是复数(complex number)时, 返回这个复数的模。
>>> a = abs(-45)
>>> a
45
2、help() ------函数用于查看函数或模块用途的详细说明。
help([object])--------object–对象
返回对象的帮助信息
>>>help('sys') # 查看 sys 模块的帮助
……显示帮助信息……
>>>help('str') # 查看 str 数据类型的帮助
……显示帮助信息……
>>>a = [1,2,3]
>>>help(a) # 查看列表 list 帮助信息
……显示帮助信息……
>>>help(a.append) # 显示list的append方法的帮助
……显示帮助信息……
3、min()方法返回给定参数的最小值,参数可以为序列。
>>> s = [1,5,3,58,54,54,45,45647,56,46,6]
>>> min(s)
1
>>> min(-50,5,65,45,11)
-50
>>>
4、max() 方法返回给定参数的最大值,参数可以为序列。
>>> max(s)
45647
>>> max(-50,5,65,45,11)
65
>>>
5、setattr() 函数对应函数 getattr(),用于设置属性值,该属性不一定是存在的。
语法setattr() 语法:setattr(object, name, value)
参数object – 对象。name – 字符串,对象属性。value – 属性值。
返回值无。
>>>class A(object):
... bar = 1
...
>>> a = A()
>>> getattr(a, 'bar') # 获取属性 bar 值
1
>>> setattr(a, 'bar', 5) # 设置属性 bar 值
>>> a.bar
5
6、all() 函数用于判断给定的可迭代参数 iterable 中的所有元素是否都为 TRUE,如果是返回 True,否则返回 False。
元素除了是 0、空、None、False 外都算 True。
函数等价于:
def all(iterable):
for element in iterable:
if not element:
return False
return True
语法以
下是 all() 方法的语法:all(iterable)参数iterable – 元组或列表。
返回值如果iterable的所有元素不为0、’’、False或者iterable为空,all(iterable)返回True,否则返回False;
注意:空元组、空列表返回值为True,这里要特别注意。
7、dir() 函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。如果参数包含方法__dir__(),该方法将被调用。如果参数不包含__dir__(),该方法将最大限度地收集参数信息。
>>>dir() # 获得当前模块的属性列表
['__builtins__', '__doc__', '__name__', '__package__', 'arr', 'myslice']
>>> dir([ ]) # 查看列表的方法
['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__delslice__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getslice__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__setslice__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']
>>>
8、hex() 函数用于将一个指定数字转换为 16 进制数。
>>>hex(255)
'0xff'
>>> hex(-42)
'-0x2a'
>>> hex(12)
'0xc'
>>> type(hex(12))
<class 'str'> # 字符串
9、next() -----返回迭代器的下一个项目。next() 函数要和生成迭代器的iter() 函数一起使用。
10、slice() -----函数实现切片对象,主要用在切片操作函数里的参数传递。
slice 语法:
class slice(stop)
class slice(start, stop[, step])
参数说明:
start – 起始位置
stop – 结束位置
step – 间距返回值返回一个切片对象。
>>>myslice = slice(5) # 设置截取5个元素的切片
>>> myslice
slice(None, 5, None)
>>> arr = range(10)
>>> arr
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> arr[myslice] # 截取 5 个元素
[0, 1, 2, 3, 4]
>>>
11、