数据类型内置函数用法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. CSS3动画之旋转魔方盒

    步骤: 1.大盒子里盛放六个子盒子代表立方体的6个面: 2.子盒子开启3d效果  transform-style:preserve-3d; 3.上下面沿X轴旋转90度,一个上移盒子一半高,一个下移盒子 ...

  2. centos7.0 php-fpm 安装ImageMagic php扩展imagick

    Just copy and paste: $ yum install make $ yum install gcc $ yum install php php-fpm php-devel php-pe ...

  3. POJ3026 最小生成树

    问题: POJ3026 分析: 采用BFS算出两两之间的距离,再用PRIM算法计算最小生成树. AC代码: //Memory: 220K Time: 32MS #include <iostrea ...

  4. [转]如何正确设置nginx中remote_addr和x_forwarded_for参数

    做网站时经常会用到remote_addr和x_forwarded_for这两个头信息来获取客户端的IP,然而当有反向代理或者CDN的情况下,这两个值就不够准确了,需要调整一些配置. 什么是remote ...

  5. HTML基本标签大全

    HTML标签 <h#></h#>标题标签<hr/>水平线,单标记<p></p>段落标签&nbsp 空格<i></i ...

  6. SQL语句优化汇总(上) 感动啊 学习 收藏了

    原文地址:http://topic.csdn.net/u/20080716/11/2317d040-48e7-42da-822e-040b4c55b46d.html MS   SQL   Server ...

  7. Contains Duplicate 解答

    Question Given an array of integers, find if the array contains any duplicates. Your function should ...

  8. MassMutual Interview Questions

    Company MassMutual Date 30/09/15 Location Boston, MA Position Application Developer It's not a codin ...

  9. UE是什么意思?用户体验设计师与UE设计是什么关系?

    本文来自:http://blog.sina.com.cn/s/blog_a6bebb3f01015h47.html 什么是UE(UE——UE就是用户体验度) 你会发觉他的使用很人性化:功能强大但操作简 ...

  10. Maven 工程下 Spring MVC 站点配置 (三) C3P0连接池与@Autowired的应用

    Maven 工程下 Spring MVC 站点配置 (一) Maven 工程下 Spring MVC 站点配置 (二) Mybatis数据操作 前两篇文章主要是对站点和数据库操作配置进行了演示,如果单 ...