#python内置函数(2)
isinstance(object, classinfo)
object是不是classinfo的一个实例, 返回真假
issubclas(class, classinfo)
class是不是classinfo的一个实例, 返回真假
iter(object[,sentinel])
例子:
with open('mydata.txt') as fp:
for line in iter(fp.readline, ''):
process_line(line)
len(s)
返回s的长度
list([iterable])
返回列表
map(function, iterable, ...)
对于iterable中的每一个元素,执行function,返回和iterable一样的长度
max(iterable[,args...], *[,key])
返回iterable最大值
memoryview(obj)
返回obj的内存视图?
min(iterable[,args...], *[,key])
返回iterable最小值
next(iterable[, default])
返回iterable的下一个元素
object()
返回新对象 object是所有类的基类
oct(x)
返回8进制
open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
打开文件(选项很多自行看手册罢)
ord(c)
返回c在unicode中的序列值
pow(x, y[, z])
返回pow(x, y) % z
pow(x, y) 相当于x**y(x的y次方)
print([object, ...], *, sep=' ', end='\n', file=sys.stdout, flush=False)
打印
property(fget=None, fset=None, fdel=None, doc=None)
返回属性(手册有很多说明)
例子
class C:
def __init__(self):
self._x = None
def getx(self):
return self._x
def setx(self, value):
self._x = value
def delx(self):
del self._x
x = property(getx, setx, delx, "I'm the 'x' property.")
range([start], stop[, step])
返回迭代器
repr(object)
返回object可打印的str
reversed(seq)
返回反转seq的迭代器
round(x[, n])
...
set([iterable])
返回iterable的集合
setattr(object, name, value)
设置对象object属性name值value
slice([start],stop[, step])
切片
sorted(iterable[,key][,reverse])
返回已经排序的iterable(直接改变iterable)
staticmethod(function)
返回函数的静态方法????
str([object[, encoding[, errors]]])
返回str
sum(iterable[, start])
返回和
super([type[, object-or-type]])
????
tuple([iterable])
返回元组
type(object)
查看object属于何类
type(name, bases, dict)
返回新的类
vars([object])
???
zip(*iterables)
???
__import__(name, globals=None, locals=None, fromlist=(), level=0)
我累了....自己看手册吧