数据类型内置函数用法int

关于内置方法是非常的多这里呢做了一下总结

(1)__abs__(...)返回x的绝对值

#返回x的绝对值!!!都是双下划线

x.__abs__() <==> abs(x)

例如:

#!/usr/bin/python

print "abs(-45) : ", abs(-45)

print "abs(100.12) : ", abs(100.12)

print "abs(119L) : ", abs(119L)

这将产生以下结果:

abs(-45) : 45

abs(100.12) : 100.12

abs(119L) : 119

(2)__add__(...) 加法

a = 12

b = 1

s = a+b

print s

13

x.__add__(y) <==> x+y

(3)__and__(...)&操作符

x.__and__(y) <==> x&y #按位与;&操作符

比如:1010 0011

&        0000 1111

------------------------

0000 0011

也就是与上0相当于把那位数清0,与上1相当于把那位保留

(4)__cmp__(self, obj) 对象比较;内建 cmp()

x.__cmp__(y) <==> cmp(x,y)

Python的cmp函数可以比较同类型之间,或者不同数据类型之间。然后根据Python的cmp比较函数的返回值来判定比较大小。

(5)__coerce__(...)压缩成同样的数值类型内建强制生成元祖

x.__coerce__(y) <==> coerce(x, y)

(6)def bit_length(self)用二进制表示数字最少占了多少位
(7)def_divmod_(self,y)相除,得到商和余数组成的元组

x.__divmod__(y) <==> divmod(x, y)

用于分页

(8)_div_除法取商

x.__div__(y) <==> x/y

(9)_float_(转换成浮点型)

x.__float__() <==> float(x)

(10)__floordiv__ //操作符

x.__floordiv__(y) <==> x//y

(11)format #格式化显示

x._format_(“”)

(12)_getattribute__定义可以用.xxx调用函数

x.__getattribute__('name') <==> x.name

获取属性;内建 getattr();总是被调用

(13)__getnewargs__(...)

当读取对象的某个属性时,python会自动调用__getattr__()方法.例如,fruit.color将转换为fruit.__getattr__(color).当使用赋值语句对属性进行设置时,python会自动调用__setattr__()方法.__getattribute__()的功能与__getattr__()类似,用于获取属性的值.但是__getattribute__()能提供更好的控制,代码更健壮.注意,python中并不存在__setattribute__()方法.

(14)_hash_ (哈希)函数值

x.__hash__() <==> hash(x)

(15)__hex__()十六进制表示

x.__hex__() <==> hex(x)

(16)__index__用于切片索引功能
(17)_int_用于将数字或字符串转换成整数

x.__int__() <==> int(x)

将一个字符串或数字转换成一个整数,如果可能的话。一个浮点参数将被截断为零(这不包括一个字符串表示的浮点数!)转换为一个字符串,使用可选的基础。这是一个错误当转换提供一个基础non-string。如果基础是零,猜测基于适当的基地字符串内容。如果参数是在整数范围内长对象将被返回。

(18)__init__是在类实例创建的时候自动会被执行的
(19)_invert_()按位求反;~操作符

x.__invert__() <==> ~x

(20)__long__()转换成长整形

x.__long__() <==> long(x)

(21)__lshift__往左移动左移位;<<操作符

X.__lshift__(y) <==> x<<y

(22)__mod__(...)取模/取余;%操作符

x.__mod__(y) <==> x%y

(23)__mul__(...)乘;*操作符

x.__mul__(y) <==> x*y

(24)__neg__(...)负数

x.__neg__() <==> -x

(25)__nonzero__不等于0

x.__nonzero__() <==> x != 0为 object 定义 False 值

(26)__oct__表示八进制

x.__oct__() <==> oct(x)

(27)__or__(...)按位或;|操作符

x.__or__(y) <==> x|y

(28)__pos__(...)一元正

x.__pos__() <==> +x

(29)__pow__(...)乘幂;内建 pow();**操作符

x.__pow__(y[, z]) <==> pow(x, y[, z])

(30)__radd__(...)X+Y→Y+X

x.__radd__(y) <==> y+x

(31)__rand__(...)与操作X&Y→Y&X

x.__rand__(y) <==> y&x

(32)__rdiv__(...)X/Y→Y/X

x.__rdiv__(y) <==> y/x

(34)__rdivmod__除和取模反向

x.__rdivmod__(y) <==> divmod(y, x)

(35)_repr__(...)运行时的字符串输出转换编译器可读

x.__repr__() <==> repr(x)

(36)__str__可打印的字符输出,人识别的

. x.__repr__() <==> repr(x)

(37)__rfloordiv__//操作符X//Y→Y//X

x.__rfloordiv__(y) <==> y//x

(38)其它反向操作
__rlshift__(...)左移位;<<操作符原本x移动到y的左面现在反过来

| x.__rlshift__(y) <==> y<<x

|

| __rmod__(...)取模/取余;%操作符X%Y→Y%X

| x.__rmod__(y) <==> y%x

|

| __rmul__(...)乘;*操作符X*Y→Y*X

| x.__rmul__(y) <==> y*x

|

| __ror__(...)按位或;|操作符X|Y→Y|X

| x.__ror__(y) <==> y|x

|

| __rpow__(...)乘幂;内建 pow();**操作符

| y.__rpow__(x[, z]) <==> pow(x, y[, z])

|

| __rrshift__(...)右移;>>操作符X>>Y →Y>>X

| x.__rrshift__(y) <==> y>>x

|

| __rshift__(...)右移;>>操作符

| x.__rshift__(y) <==> x>>y

|

| __rsub__(...)减;-操作符X-Y→Y-X

| x.__rsub__(y) <==> y-x

|

| __rtruediv__(...)True 除;/操作符X/Y→Y/X

| x.__rtruediv__(y) <==> y/x

|

| __rxor__(...)按位与或;^操作符X^Y→Y^X

| x.__rxor__(y) <==> y^x

|

| __str__(...)可打印的字符输出;内建 str()及 print 语句

| x.__str__() <==> str(x)

|

| __sub__(...)减;-操作符

| x.__sub__(y) <==> x-y

(39)_truediv__ ( True 除;/操作符)

x.__truediv__(y) <==> x/y

(40)__trunc__浮点型数字截取整形

Truncating an Integral returns itself.

(41)__xor__按位与或;^操作符

x.__xor__(y) <==> x^y

(42)denominator分母有理数的最低条件

the denominator of a rational number in lowest terms

(43)imag一个复数的虚部

the imaginary part of a complex number

(44)numerator分子有理数的最低条件

the numerator of a rational number in lowest terms

(45)real一个复数的实部

the real part of a complex number

Python成长之路第二篇(1)_数据类型内置函数用法的更多相关文章

  1. Python成长之路第二篇(3)_字典的置函数用法

    字典的置函数用法(字典dict字典中的key不可以重复) class dict(object): """ dict() -> new empty dictionar ...

  2. Python成长之路第二篇(2)_列表元组内置函数用法

    列表元组内置函数用法list 元组的用法和列表相似就不一一介绍了 1)def append(self, p_object):将值添加到列表的最后 # real signature unknown; r ...

  3. python成长之路第二篇(4)_collections系列

    一.分别取出大于66的数字和小于66的数字 小练习:需求要求有一个列表列表中存着一组数字,要求将大于66的数字和小于66的数字分别取出来 aa = [11,22,33,44,55,66,77,88,9 ...

  4. Python函数篇(3)-内置函数、文件处理

    1.内置函数 上一篇文章中,我重点写了reduce.map.filter3个内置函数,在本篇章节中,会补充其他的一些常规内置函数,并重点写max,min函数,其他没有说明的函数,会在后面写到类和面向对 ...

  5. Python小白学习之路(十六)—【内置函数一】

    将68个内置函数按照其功能分为了10类,分别是: 数学运算(7个) abs()   divmod()  max()  min()  pow()  round()  sum() 类型转换(24个) bo ...

  6. python学习笔记(五):装饰器、生成器、内置函数、json

    一.装饰器 装饰器,这个器就是函数的意思,连起来,就是装饰函数,装饰器本身也是一个函数,它的作用是用来给其他函数添加新功能,比如说,我以前写了很多代码,系统已经上线了,但是性能比较不好,现在想把程序里 ...

  7. 【Python】从简单案列中揭示常用内置函数以及数据类型

    前面提到了BIF(内置函数)这个概念,什么是内置函数,就是python已经定义好的函数,不需要人为再自己定义,直接拿来就可以用的函数,那么都有哪些BIF呢? 可以在交互式界面(IDLE)输入这段代码, ...

  8. Python-老男孩-01_基础_文件IO_函数_yield_三元_常用内置函数_反射_random_md5_序列化_正则表达式_time

    Python2.7 缩进统一: 约定  常量 大写 , 变量  小写 判断一个变量在内存中的地址,也能看出是不是一个值 id()函数 >>> x = 'abc' >>&g ...

  9. python之类的多态(鸭子类型 )、封装和内置函数property

    一.多态 1.什么是多态:一个类表现出的多种状态--->通过继承来实现的例如:class Animal:passclass Dog(Animal):passclass Cat(Animal):p ...

随机推荐

  1. poi操作excel设置数据有效性

    private void setDataValidationList(short firstRow,short endRow,short firstCol, short endCol,String d ...

  2. ORACLE的客户端如何连接到数据库

    如何连接oracle数据库及故障解决办法   如何配置才能使客户端连到数据库:     要使一个客户端机器能连接oracle数据库,需要在客户端机器上安装oracle的客户端软件,唯一的例外就是jav ...

  3. mysql----innodb统计信息

    对innodb 统计信息的控制可以通过如下几个常用的variables 来实现 1.innodb_stats_persistent: 这个参数控制着innodb的统计信息是否持久化到磁盘,先说明一下持 ...

  4. JS设置获取cookies

    结合JavaScript权威指南,加上项目开发时在网上搜集的资料,整理了两种设置和获取cookie的方法. <script> //设置cookie  方法一function setCook ...

  5. joseph-约瑟夫环问题

    约瑟夫环运作如下: 1.一群人围在一起坐成环状(如:N) 2.从某个编号开始报数(如:K) 3.数到某个数(如:M)的时候,此人出列,下一个人重新报数 4.一直循环,直到所有人出列,约瑟夫环结束 关于 ...

  6. 在Cocos2d-X中新建Android项目

    Windows下创建Cocos2d-X的Android项目并不复杂,关键是要改几个环境变量 一.进入Cocos2d-X主目录修改“create-android-project.bat” 大家都知道要点 ...

  7. 老了,问题定位难了,xml编码解析

    同样一个程序,在A机器好用,在B机器不好用,怀疑过jdk版本位数问题,怀疑过其他. 最后,突然发现出错的全是xml中文,想到是不是编码问题,一看环境变量果真一个gbk,一个utf-8,再一看 程序,没 ...

  8. javascript之数组

    一.定义数组. 定义数组有两个方法: 1.var arr1 = []; //定义一个空数组 2.var arr2 = [1,2,3,"str1","str2"] ...

  9. (?m)使用实例

    示例sql: # User@Host: zjzc_app[zjzc_app] @ [10.22.18.164] Id: 6069153 # Query_time: 153.908486 Lock_ti ...

  10. java 常用的验证方法帮助类

    import java.text.ParseException; import java.util.Collection; import java.util.Map; /** * 常用的验证方法帮助类 ...