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 常用内置函数 二的主要内容,如果未能解决你的问题,请参考以下文章

Python 常用内置函数 二

03 Python的内置函数

PYTHON语言之常用内置函数

python常用内置函数学习(持续更新...)

Python入门-内置函数二

python3 内置函数