首页 > 编程语言 >Python 常用内置函数 二

Python 常用内置函数 二

时间:2023-02-24 14:03:59浏览次数:40  
标签:内置 函数 Python ite start range 对象 bool enumerate

enumerate

enumerate 函数用于将一个可遍历的数据对象组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。

enumerate(sequence, [start=0])

sequence 是一个可迭代对象

start 默认从0开始

返回enumerate枚举对象。

常用于计数或者遍历对象下标他们恰好对应

for index, ite in enumerate(range(10)):
    print(index, ite)

sum

sum方法对序列进行求和计算。

sum(iterable[, start])

iterable 是一个可迭代对象,对象中的每个元素必须是int的子类。

start 默认为0,如果存在计算结果后加上start值。

sum(range(10), 10)
# 输出结果是 55

列表展开。当然性能未必好。并且这里start不能省略,否则抛出异常

l = [[1,2],[3,4]]
sum(l, [])
# 输出结果
[1, 2, 3, 4]

bool

bool 函数用于将给定参数转换为布尔类型,如果没有参数,返回 False。bool 是 int 的子类。

bool(x)

常用于判定

# 可以使用 逻辑符号连接
bool(True and False)
# 直接判定
bool(False)
# 都将返回false

range

Python3 range() 返回的是一个可迭代对象(类型是对象)

range(start, stop[, step])

start 开始

stop 结束 不包含最后一个

step 步长

注意:python2.x range() 函数可创建一个整数列表,一般用在 for 循环中。

返回值是一个迭代器

常用于计数

hasattr

函数用于判断对象是否包含对应的属性

hasattr(object, name)
# object 是一个对象
# name 字符串
# 如果对象有该属性返回 True,否则返回 False。s

常用于判定属性

class Test:

    def hello(self, ):
        print('hello')


t = Test()
setattr(t, 'a', 'b')
print(hasattr(t, 'a'))

round

返回浮点数x的四舍五入值

语法

round( x [, n]  )

x 数值表达式

n 数值表达式 表示小数点数

import random
# 保留一个小数
round(random.randint(5, 9) / 3, 1)

next

返回迭代器的下一个项目。

语法

next(iterable[, default])

iterable 可迭代对象

default 用于设置在没有下一个元素时返回该默认值,如果不设置,又没有下一个元素则会触发 StopIteration 异常。

返回下一个项目

常用于获取某个值

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,ite,start,range,对象,bool,enumerate
From: https://blog.51cto.com/u_14967494/6083876

相关文章

  • python print的多种使用
    print函数用于打印和输出代码内容,本篇我们将对输出的三种不同形式带来详细介绍。1、print()函数输出的内容:数字,字符串,含有运算符的表达式。#数字print(520)print(98.5)#字符......
  • python网页中下拉框的操作
    1、只要是第一次打开页面可以加载的元素,就可以通过元素定位来定位和操作。2、如果需要先点击下拉框对象再加载选项,必须先点击脚本,等待选项元素加载。实例1.实例化select对象......
  • 提高Python运行效率的5个技巧
    与其他编程语言相比,Python最大的特点就是能够让你在短时间内用极少的代码,实现大量的操作,比如:Java编写一个程序需要百行代码,而Python只需要十几行就能搞定。本篇文章为大家介......
  • python电脑桌面中整理exe程序
    1、引入库os,time,shutil。2、创建分类字典。3、传入桌面路径。将桌面路径以字符串形式赋值给path,并将桌面所有文件名存入dirs。4、在指定路径创建文件夹用以保存分类文件。5......
  • python如何转换为私有属性
    1、在属性或方法名称之前增加一个下划线,表示属性或方法只在类中使用。2、可手动调用_age,从而获得age属性,更严格的方法是在属性或方法之前增加两个下划线__,此时手动调用属性......
  • python定义类的初始化方法
    1、当类的初始化时,类中的方法__init__可以被直接定义,它在实例生成时执行,并且类中的方法与普通函数有很小的区别。2、一个类中的方法必须包含一个关键字self,也就是instance本......
  • 浅谈Python的\__sizeof__()和getsizeof()
    浅谈Python的_sizeof_()和getsizeof()_sizeof_()返回内存中的大小,单位字节|__sizeof__(self,/)|Returnssizeinmemory,inbytes.getsizeof()这是s......
  • 深入理解Python装饰器
    Bydefinition,adecoratorisafunctionthattakesanotherfunctionandextendsthebehaviorofthelatterfunctionwithoutexplicitlymodifyingit.装饰器可......
  • MySQL使用函数
    ​ MySQL中提供了大量函数来简化用户对数据库的操作,比如字符串的处理、日期的运算、数值的运算等等。使用函数可以大大提高SELECT语句操作数据库的能力,同时也给数据的转......
  • MySQL使用函数
    ​ MySQL中提供了大量函数来简化用户对数据库的操作,比如字符串的处理、日期的运算、数值的运算等等。使用函数可以大大提高SELECT语句操作数据库的能力,同时也给数据的转......