python内建函数是什么_Python内建函数

●isinstance(),判断对象类型。 isinstance('hello', string) >>Ture

●basestring是str和unicode的父类,属于抽象类,不能被调用和实例化,但可以用来判断对象是否是str或unicode的实例,python2中适用,python3中被舍弃。isinstance(u'我', basestring)>>Ture

● callable(object)

中文说明:检查对象object是否可调用。如果返回True,object仍然可能调用失败;但如果返回False,调用对象ojbect绝对不会成功。

注意:类是可调用的,而类的实例实现了__call__()方法才可调用。

版本:该函数在python2.x版本中都可用。但是在python3.0版本中被移除,而在python3.2以后版本中被重新添加

● 直接执行一个Python文件的内置函数是?例如 execfile("/tmp/a.py")

● a = {"a":1, "b":2}getattr(a, "c",4)>>4

● globals()返回值的数据类型是?>>globals()这个函数会返回一个字典,里面记录了当前所有全局变量的名称和所对应的值。举个例子,如果程序中有全局变量a=0,b=1的话,那么globals()返回的值就是{a:0, b:1}这样一个字典。

● a = {1:1}b = {1:1}id(a) == id(b)>>False

● 表达式 int("13", base=6) 的值为?>>就是将"13"(通常是一个字符串)按照base进制转换成整数。

● 表达式issubclass(unicode, basestring) 的值为?>>True

● filter(function, sequence)对sequence中的item依次执行function(item),将执行结果为True的item组成一个List/String/Tuple(取决于sequence的类型)返回。可以看作是过滤函数。

●map(function, sequence)对sequence中的item依次执行function(item),执行结果组成一个List返回,map也支持多个sequence,这就要求function也支持相应数量的参数输入.

● reduce(function, sequence, starting_value)对sequence中的item顺序迭代调用function,如果有starting_value,还可以作为初始值调用,例如可以用来对List求和

● lambda()

●"".join([c for c in reversed("123")])>>'321'

● round(number, ndigits=None)round() 方法返回浮点数x的四舍五入值。ndigits是小数点后要保留的位数。

● set() 集合所有元素不重复。set([1,1,2])>>set([1, 2])

● zip()是Python的一个内建函数,它接受一系列可迭代的对象作为参数,将对象中对应的元素打包成一个个tuple(元组),然后返回由这些tuples组成的list(列表)。若传入参数的长度不等,则返回list的长度和参数中长度最短的对象相同。利用*号操作符,可以将list unzip(解压)。x = [1, 2, 3] y = [4, 5, 6] zipped = zip(x, y)>>[(1, 4), (2, 5), (3, 6)]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值