内置函数(待补充)

1 abs()
3 函数返回x的绝对值,如果参数是一个复数,则返回它的大小
5 print(abs(-40))
6 print(abs(100.10))

#40
#100.10
dict()

函数用于创建一个字典

a=dict()#创建空字典
b=dict(a='a',b='b',t='t')#传入关键字
c=dict(zip(['one','two','three'],[1,2,3]))#映射函数方式来构造字典
d=dict([('one',1),('two',2),('three',3)])#可迭代对象方式来构造字典
print(a)
print(b)
print(c)
print(d)


#{}
#{'a': 'a', 'b': 'b', 't': 't'}
#{'one': 1, 'two': 2, 'three': 3}
#{'one': 1, 'two': 2, 'three': 3}
help()

函数用于查看函数或模块用途的详细说明

help('sys')#查看sys模块的帮助 help('str')#查看str数据类型的帮助 a=[1,2,3] help(a)#查看列表list帮助信息 help(a.append)#显示list的append方法的帮助
main()

返回给定参数的最小值,参数可以为序列

print(min(80,100,1000))
print(min(-20,100,400))
print(min(-80,-20,-10))
print(min(0,100,-400))
setattr()

setattr函数对应getattr,用于设置属性值,该属性必须存在

class A(object):
    bar=1
a=A()
getattr(a,'bar')#获取属性bar值
setattr(a,'bar',5)#设置属性bar值
 1 all()
 2 
 3 函数用于判断给定的可迭代参数iterable中的所有元素是否为True,如果是返回True,否则返回False,元素除了0,空,False外都算True
 4 
 5 函数等价于
 6 
 7 def all(iterable):
 8     for element in iterable:
 9         if not element:
10             return False
11     return True
12 

参数是元组或列表
13 print(all(['a','b','c','d']))#True 元素都不为空或0 14 print(all(['a','b','','d']))#False 存在一个为空的元素 15 print(all([0,1,2,3]))#False 存在一个为0的元素 16 print(all(('a','b','c','d')))#True 元素都不为空或0 17 print(all(('a','b','','d')))#False 存在一个为空的元素 18 print(all((0,1,2,3)))#False 存在一个为0的元素 19 print(all([]))#True 空列表 20 print(all(()))#True 空元组
dir()

函数不带参数时,返回当前范围内的变量、方法和定义的类型列表
带参数时,返回参数的属性、方法列表。如果参数包含方法__dir__(),
该方法将被调用。如果参数不包含__dir__(),该方法将最大限度的收集参数信息

print(dir())#获得当前模块的属性列表
print(dir([]))#查看列表的方法
hex()

函数用于将10进制整数转换成16进制,以字符串形式表示

print(hex(255))#0xff

print(hex(-42))#-0x2a
扫描二维码关注公众号,回复: 1028928 查看本文章
next()

返回迭代器的下一个项目

# 首先获得Iterator对象:
it = iter([1, 2, 3, 4, 5])
# 循环:
while True:
    try:
        # 获得下一个值:
        x = next(it)
        print(x)
    except StopIteration:
        # 遇到StopIteration就退出循环
        break
slice()

函数实现切片对象,主要用在切片操作函数里的参数传递

myslice=slice(5)#设置截取5个元素的切片
print(myslice) #slice(None, 5, None)
arr=range(10)
print(arr)  #range(0, 10)
print(arr[myslice]) #截取5个元素   range(0, 5)
any()

函数用于判断给定的可迭代参数iterable是否全部为False,返回False,如果有一个为True,则返回True
元素除了是0,空,False外都算True

函数等价于
def any(iterable):
    for element in iterable:
        if element:
            return True
    return False

13 print(any(['a','b','c','d']))#True   元素都不为空或0
14 print(any(['a','b','','d']))#True 存在一个为空的元素
print(any([0,'',False]))#False   元素全为0
16 print(any(('a','b','c','d')))#True 元素都不为空或0 
17 print(any(('a','b','','d')))#True 存在一个为空的元素
18 print(any((0,'',False)))#False 存在一个为0的元素
19 print(any([]))#False 空列表
20 print(any(()))#False 空元组
divmod
#函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a//b,a%b) a=divmod(10,3) print(a) #(3,1) b=divmod(8,2) print(b) #(4,0)

猜你喜欢

转载自www.cnblogs.com/z-x-y/p/9090463.html