Python 常用内置函数 二
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 常用内置函数 二相关的知识,希望对你有一定的参考价值。
enumerate
enumerate
函数用于将一个可遍历的数据对象组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。
常用于计数或者遍历对象下标他们恰好对应
for index, ite in enumerate(range(10)):
print(index, ite)
sum
sum
方法对序列进行求和计算。
sum(range(10), 10)
# 输出结果是 55
列表展开。当然性能未必好。并且这里start
不能省略,否则抛出异常
l = [[1,2],[3,4]]
sum(l, [])
# 输出结果
[1, 2, 3, 4]
bool
bool
函数用于将给定参数转换为布尔类型,如果没有参数,返回 False。bool 是 int 的子类。
常用于判定
# 可以使用 逻辑符号连接
bool(True and False)
# 直接判定
bool(False)
# 都将返回false
range
Python3 range() 返回的是一个可迭代对象(类型是对象)
常用于计数
hasattr
函数用于判断对象是否包含对应的属性
常用于判定属性
class Test:
def hello(self, ):
print(hello)
t = Test()
setattr(t, a, b)
print(hasattr(t, a))
round
返回浮点数x的四舍五入值
import random
# 保留一个小数
round(random.randint(5, 9) / 3, 1)
next
返回迭代器的下一个项目。
常用于获取某个值
next(index for index, ite in enumerate(ite[fcPrice]) if not ite)
# 直接使用,如若不确定是否一定存在 必须 捕捉 StopIteration 异常
next((ite for ite in range(2) if ite > 3), None)
以上是关于Python 常用内置函数 二的主要内容,如果未能解决你的问题,请参考以下文章