python内建函数
内建函数
- 
标识 id
- 返回对象的唯一标识
 
 - 
哈希 hash()
- 返回一个对象的哈希值,哈希算法不同,哈希重复(碰撞)也不同
 
 - 
类型 type()
- 返回对象的类型
 
 - 
类型转换
- float()
 - int()
 - bin()
 - hex()
 - oct()
 - bool()
 - list()
 - tuple()
 - dict()
 - set()
 - complex()
 - bytes()
 - bytearry()
 
 - 
输出 input([prompt])
- 接收用户输入,返回一个字符串
 
 - 
打印 print(*object, sep='', end='\n', file=sys.stdout, flush=False)
 - 
打印输出,默认使用空格分隔,换行结尾,输出到控制台
 - 
对象长度 len()
- 返回一个集合类型的元素个数
 
 - 
isinstance(obj, class_or_tuple)
- 判断对象obj是否属于某种类型或者元组中某个类型的子类
 - isinstance('123', (bool, int, str))
 
 - 
issubclass(cls, class_or_tuple)
- 判断类型cls是否是某种类型的子类或元组中列出的某个类型的子类
 - issubclass(bool, int)
 
 - 
绝对值 abs(x)
- 求绝对值
 
 - 
最大值最小值max(). min()
- 返回可迭代对象中的最大值和最小值
 - 返回多个参数中最大和最小值
 
 - 
round(x)
- 四舍六入五取偶
 
 - 
range(stop)
- 从0开始到stop-1的可迭代对象
 
 - 
sum(iterable[, start])
- 可迭代对象的所有数值元素求和
- sum(range(1,100,2))
 
 
 - 可迭代对象的所有数值元素求和
 - 
chr(i)
- 给一个一定范围的整数返回对象的ascii码
 
 - 
sorted(iterable[, key][, reverse])
- 返回一个新的列表,默认升序
 - reverse是反转
 
 - 
reversed(seq)
- 返回一个翻转元素的迭代器
 
 - 
enumerate(seq, start=0)
- 枚举
 - 迭代一个序列,返回索引数字和对应的值
 - start表示索引开始的数字
 
 - 
迭代器和取元素
- iter(iterable)将一个可迭代对象封装成一个迭代器
 - next对一个迭代器取下一个元素
 
 - 
zip(*iterables)
- 像拉链一样,可以把多个可迭代对象合并在一起,返回一个迭代器
 - 将每次从不同对象中取到的元素,合并成一个元组
 - 如果可迭代对象参数长度不同,木桶原理
 
In [9]: dict(zip(range(10),range(10))) Out[9]: {0: 0, 1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9} - 
callable(defname)
- 判断对象是否为可调用的对象
 
 

                
            
        
浙公网安备 33010602011771号