Python 内置函数

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 -- 间距
返回一个切片对象





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值