python3 内置函数(二)

dir()函数

    描述:dir()函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。

                如果参数包含方法__dir__(),该方法将被调用。如果参数不包含__dir__(),该方法将最大限度地收集参数信息。

    语法:dir([object])

    参数:object--对象、变量、类型

    返回值:返回模块的属性列表

    python3中实例:

dir()       #获取当前模块的属性列表

dir([])     #查看列表的方法

hex()函数

    描述:hex()函数用于将10进制整数转换成16进制,以字符串形式表示

    语法:hex(x)

    参数:x--10进制整数

    返回值:返回16进制数,以字符串形式表示

    python3中实例:

hex(255)
0xff

hex(-42)
-0x2a


next()函数

    描述:next()返回迭代器的下一个项目

    语法:nex(iterator[,default])

    参数:iterator--可迭代对象    default--默认值

    返回值:返回对象帮助信息

    python3中实例:

# 获取Iterator对象
it = iter([1, 2, 3, 4])
x = next(it)
print(x)


slice()函数

    描述:slice()函数实现切片对象,主要用在切片操作函数里的参数传递

    语法:class slice(start, stop[,step])

    参数:start--开始位置;stop--结束位置;step--间距

    返回值:返回一个切片对象

    python3中实例:

alist = ['123', 'abc', 'good', 'hello', 'nice']  #定义一个列表
alist1 = alist[:]     #[:]分号左边表示从第0未开始,分号右边表示最后一位结束。

print(alist1)     #成功将alist列表拷贝给了alist1


any()函数

    描述:any() 函数用于判断给定的可迭代参数 iterable 是否全部为 False,则返回 False,如果有一个为 True,则返回 True。

                元素除了是 0、空、FALSE 外都算 TRUE。

    语法:any(iterable)

    参数:iterable--元组或列表

    返回值:如果都为空、0、false,则返回false,如果不都为空、0、false,则返回true。

    python3中实例:

any([1,2,3,4])          # 列表list,元素都不为空或0
True
any([1,2,'',4])         # 列表list,存在一个为空的元素
True
any([0,0,0,0])          # 列表list,存在全为0的元素
False
any((1,2,3,4))          # 元组tuple,元素都不为空或0
True
any((1,2,'',3))         # 元组tuple,存在一个为空的元素
True
any((0,0,0,0))          # 元组tuple,存在全为0的元素
False
any([])                 # 空列表
False
any(())                 # 空元组
False


python divmod()函数

    描述:python divmod()函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b)。

    语法:divmod(a, b)

    参数:a,b皆为数字

    python3中实例:

divmod(7,2)
(3,1)
divmod(8,2)
(4,0)






































































描述:

猜你喜欢

转载自blog.csdn.net/qq_39097722/article/details/80933876