python内置函数

python内置函数

introduction

感觉在实践中经常会用到一些python的内置函数,有时候用到的时候会想它是不是在某个库里面,所以还是总结一下吧。

eval()

eval()用来执行一个字符串表达式,并返回表达式的值。 这个非常有用,有时候里面可以是函数都是可以的。 看例子

x=7
print eval('3*x')

输出结果为49。 再看

print eval('pow(2,2)')

结果为4,注意这里面调用了函数

abs()

求绝对值这个比较容易,但是注意求平方根这个就要math.sqrt() 像abs常用的还有 dict(), id(), map(), max(), min(), any(), all(), emumerate(), enumerate(), float(),int(), format(), input(), isinstance(), len(), list(), long(), next(), open(), pow(), print(),range(),set(), sorted(), str(), sum(), tuple(), type(), zip() xrange() 其中xrange()生成的是个生成器,而range()生成的是个list。

dir()

这个是返回当前模块的属性列表。 比如按照下面这样,可以打印一个类里面的所有的属性。


    def display(self):
        """Display Configuration values."""
        print("\nConfigurations:")
        for a in dir(self):
            if not a.startswith("__") and not callable(getattr(self, a)):
                print("{:30} {}".format(a, getattr(self, a)))
        print("\n")

打赏,谢谢~~

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,多谢支持~

打开微信扫一扫,即可进行扫码打赏哦