Python的内置方法

abs(X):返回一个数的绝对值,X可以是一个整数,长整型,或者浮点数,如果X是一个复数,此方法返回此复数的绝对值(此复数与它的共轭复数的乘积的平方根)

>>> abs(3+2j)
3.605551275463989
>>> abs(3-2j)
3.605551275463989

all(iterable):如果迭代器的所有元素都是true,或者空迭代器,则此方法返回true。

any(iterable):迭代器只要有一个元素为false,或者空迭代器,则此方法返回false。

basestring():抽象类型,是str和unicode的超类,它不能被调用,也不能被实例化,但它可以用来测试一个对象是不是一个str或unicode的示例。通过如下方式:

>>> str.isinstance(obj, basestring)
>>> unicode.isinstance(obj,basestrign)
>>> isinstance(obj, (str, unicode))

bin(X):将一个整数转化为一个二进制字符串,其结果是一个有效的python表达式,如果X不是一个int对象,那么它必须定义一个返回整数的__index__方法

>>> bin(2)
'0b10'

bool(X):通过标准的真假检查程序,将一个值转化为Boolean。如果X是假的或者为空,那么返回false,否则返回true。要注意的是:bool同样是一个类,而且是int的子类,且不能再被继承,它只能被实例为true或者false。

bytearray(source[,encodeng[,errors]]]): 返回一个字节数组。

callable(object):如果参数对象可以被调用,则返回true,反之返回false。当方法返回true,此次调用仍然可能会失败,如果返回false,那么调用一定失败。要注意的是,类是可以被调用的(返回一个新的实例),如果类实例有__call__方法,那么这个类实例也可以调用。

chr(i):返回一个ASCII码是整数i的字母的字符串。i的取值范围是[0,255],如果在这个范围之外,方法为抛出valueError

>>> chr(97)
'a'
>>> chr(970)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: chr() arg not in range(256)

classmethod(Function):

cmp(x,y):比较对象x和y,根据比较结果返回一个整数。如果x<y,返回一个负数,如果x==y,则返回0,否则,返回一个整数。

compile(source, filename, mode[, flags[, dont_inherit]]):

complex([real[, imag]]):创建一个值为 real+image*j,或者将一个字符串/数字转换为复数。如果第一个参数是一个字符串,那么第二个参数必须为空,且此方法将字符串转化为复数。第二 个参数一定不能是字符串。每一个参数都可以是数值类型(包括复数),如果image为空,默认为0,这个方法如同int(),float()等方法对数值 进行转换。如果两个参数都为空,那么返回0j。

值得注意的是,如果我们想转换字符串,那么字符串的‘+’或者‘-‘之间一定不能有空格,如下。

>>> complex('1+2j')
(1+2j)
>>> complex('1 + 2j')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: complex() arg is a malformed string

delattr(object,name):

dict(**kwarg)

dict(mapping,**kwarg):

dict(iterable,**kwarg)

divmod(a,b):将两个非复数的数作为参数,返回由作除法的 结果的商和余数对的数对。对于整型和长整型,结果为(a//b, a%b),对于浮点型,结果为(q, a%b),这里q一般来说是math.floor(a/b),但是也可能比这个值小1。尽管如此,q*b+a%b都是非常接近a。如果a%b非0,那么它 的符号与b相同,且0<=abs(a%b)<=abs(b)

>>> divmod(10,3)
(3, 1)

Python的内置方法,abs,all,any,basestring,bin,bool,bytearray,callable,chr,cmp,complex,divmod的更多相关文章

  1. python 字典内置方法get应用

    python字典内置方法get应用,如果我们需要获取字典值的话,我们有两种方法,一个是通过dict['key'],另外一个就是dict.get()方法. 今天给大家分享的就是字典的get()方法. 这 ...

  2. python黑魔法 -- 内置方法使用

    很多pythonic的代码都会用到内置方法,根据自己的经验,罗列一下自己知道的内置方法. __getitem__ __setitem__ __delitem__ 这三个方法是字典类的内置方法,分别对应 ...

  3. 7.python字符串-内置方法分析

    上篇对python中的字符串内置方法进行了列举和简单说明,但这些方法太多,逐一背下效率实在太低,下面我来对这些方法按照其功能进行总结: 1.字母大小写相关(中文无效) 1.1 S.upper() -& ...

  4. 6.python字符串-内置方法列举

    所谓内置方法,就是凡是字符串都能用的方法,这个方法在创建字符串的类中,下面是总结: 首先,我们要学习一个获取帮助的内置函数 help(对象) ,对象可以是一个我们创建出来的,也可以是创建对象的那个类, ...

  5. python字符串-内置方法列举

    所谓内置方法,就是凡是字符串都能用的方法,这个方法在创建字符串的类中,下面是总结: 首先,我们要学习一个获取帮助的内置函数 help(对象) ,对象可以是一个我们创建出来的,也可以是创建对象的那个类, ...

  6. python字符串内置方法

    网上已经有很多,自己操作一遍,加深印象. dir dir会返回一个内置方法与属性列表,用字符串'a,b,cdefg'测试一下 dir('a,b,cdefg') 得到一个列表 ['__add__', ' ...

  7. Python的内置方法

    一 isinstance(obj,cls)和issubclass(sub,super) isinstance(obj,cls)检查是否obj是否是类 cls 的对象 class Foo(object) ...

  8. Python字典内置方法

    Python字典包含了以下内置方法: 序号 函数及描述 1 radiansdict.clear()删除字典内所有元素 2 radiansdict.copy()返回一个字典的浅复制 3 radiansd ...

  9. python数据类型内置方法

    内容概要 列表内置方法 字典内置方法 字符串转换成字典的方法 eval() 元组内置方法 元组相关笔试题 集合内置方法 列表内置方法 l1 = [2, 4, 5, 7, 3, 9, 0, 6] # 升 ...

随机推荐

  1. CodeVS3958 火车进站

    3958 火车进站 时间限制: 1 s 空间限制: 256000 KB 题目等级 : 大师 Master         题目描述 Description 火车站内往往设有一些主干线分叉出去的铁路支路 ...

  2. HDU3078 Network [2016年6月计划 树上问题05]

    Network Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Sub ...

  3. C# 配置文件 Appconfig

    WinForm或WPF应用程序有时候需要保存用户的一些配置就要用到配置文件,而微软为我们的应用程序提供了Application Configuration File,就是应用程序配置文件,可以很方便的 ...

  4. python中数字转换成字符串

    数字转换成字符串: num=123 str='%d' %num str就变成了"123"

  5. lingo 出现63. MODEL IS ILL DEFINED 解决办法

    63. MODEL IS ILL DEFINED. CHECK FOR UNDEFINED INDICES AND/OR CONDITIONS IN EXPRESSION: EXPRESSION. 还 ...

  6. SVN经常使用操作

    版权声明:本文为博主原创文章.转载请注明出处. https://blog.csdn.net/Jerome_s/article/details/27950055 Subversion(简称svn)安装 ...

  7. json格式示例

    案例一: {key:value,key:value} class Person{ String firstname = "张"; String lastname = "三 ...

  8. openssl生成SSL证书的流程 - moonhillcity的博客 - CSDN博客

    1.安装openssl 之后在/usr/lib/ssl目录下(ubuntu系统,用whereis查下ssl目录即可)下找到openssl.cnf,拷贝到工作目录下. 2.工作目录下新建demoCA文件 ...

  9. ie8 下margin-top失效的小案例

    一个小案例,是关于IE8下的margin-top的失效问题,巨日代码如下: 正常的chrome浏览器下的显示如下: margin-top=10px,正常显示 但是在ie8下,最终样式如下: margi ...

  10. 【JZOJ4935】【NOIP2017GDKOI模拟1.12】b

    Boring 构造一棵包含1号结点的连通子集个数刚好为给定的n的树. 这棵树的结点不能多于60. 1<=n<=109 Gai 容易得到,计算给定一棵树的Ans1,其中Ansi表示包含i号结 ...