【python】class之类的内建函数】的更多相关文章

所谓工厂函数就是指这些内建函数都是类对象, 当你调用它们时,实际上是创建了一个类实例.   工厂函数: int(),long(),float(),complex(),bool() str(),unicode(),basestring() list(),tuple():生成列表或者元组 type():查看类型 dict():生成一个字典 set():   生产可变集合 frozenset():生成不可变集合 object() classmethod():声明一个类方法 staticmethod()…
工厂函数 工厂函数都是类对象, 即当你调用他们时, 创建的其实是一个类实例 例如: str(), list(), tuple()... 内建函数 内建函数通常是python自定义的一些函数, 这些函数通常具有某些特定的功能 例如: len(), hex(), string.capitalize()...…
一:Python内建函数 # abs取绝对值 num = -10 print(abs(num)) # max 求最大值 print(max(6, 9, 2, 12, 8)) # min求最小值 print(min(-1, 2, 5, 0, 7)) print(min([1, 3, 7, 0, 2])) # round 计算一个数值的四舍五入的 pi = 3.14 print(round(pi)) # round(number[, ndigits]) # ,ndigits # 表示四舍五入的位数,…
一.查看字符串的内建函数 >>> dir(str) ['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__gt__', '__hash__', '__init__', '__init_subclass__',…
这一节,我们将主要学习用于list的三个内建函数: filter(), map(), 和 reduce(). 1.filter(function, sequence)  逐个从sequence中取一个元素,传入function,返回一个使function为真的序列. 如果参数sequence是str.unicode或者tuple,则返回相同的类型,否则都返回一个list 参数function:只有一个参数的函数,如果function为None,filter()将返回整个sequence. 参数s…
abs(x) 返回一个数的绝对值.参数可以是普通的整数,长整数或者浮点数.如果参数是个复数,返回它的模. all(iterable) 如果iterable的所有元素为真(或者iterable为空), 返回True. any(iterable) 如果iterable的任一元素为真,返回True.如果iterable为空,返回False. dir([object]) 如果没有参数,返回当前本地作用域内的名字列表.如果有参数,尝试返回参数所指明对象的合法属性的列表. divmod(a, b) 在长整数…
1. divmod() python3.x版本中,整除运算用 “//”,取余可以用 “%”,在某些问题中要同时得到商和余数就需要两步运算,而使用divmod函数可以同时得到商和余数: 函数有两个参数divmod(a,b),参数a是被除数,参数b是除数 eg: >>> divmod(5,2) (2,1) #使用内建函数返回一个元祖,第一个值是商,第二个值是余数 ps:突然想到主存的映射问题中,使用该函数可以很快得到主存中某地址上的数在cache中的对应块数和块中偏移量,极快就可以锁定位置了…
Python提供了一些内建函数用于基本对象类型:cmp(),repr(),str(),type()和等同于repr()的(' ')操作符 (1)type() type的用法如下: type(object) 接受一个对象作为参数,并返回它的类型.他的返回值是一个类型对象. >>>type('r') <type 'str'> >>>type(3) <type 'int'> >>>type(type(5)) <type 'typ…
Python 不支持方法或函数重载, 因此你必须自己保证调用的就是你想要的函数或对象.一个名字里究竟保存的是什么?相当多,尤其是这是一个类型的名字时.确认接收到的类型对象的身份有很多时候都是很有用的.为了达到此目的,Python 提供了一个内建函数type(). type()返回任意Python 对象对象的类型,而不局限于标准类型.让我们通过交互式解释器来看几个使用type()内建函数返回多种对象类型的例子: >>> type('') <type 'str'> >>…
isinstance是Python中的一个内建函数 语法: isinstance(object, classinfo)   如果参数object是classinfo的实例,或者object是classinfo类的子类的一个实例, 返回True.如果object不是一个给定类型的的对象, 则返回结果总是False. 如果classinfo不表示一个类(类型对象), 那么它要么是一个类的元组, 或者递归地包含这样的(由数据类型构成的)元组.其他的序列类型是不被允许的. 如果classinfo不是一种…