Python成长之路第二篇(1)_数据类型内置函数用法
数据类型内置函数用法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)_数据类型内置函数用法的更多相关文章
- Python成长之路第二篇(3)_字典的置函数用法
字典的置函数用法(字典dict字典中的key不可以重复) class dict(object): """ dict() -> new empty dictionar ...
- Python成长之路第二篇(2)_列表元组内置函数用法
列表元组内置函数用法list 元组的用法和列表相似就不一一介绍了 1)def append(self, p_object):将值添加到列表的最后 # real signature unknown; r ...
- python成长之路第二篇(4)_collections系列
一.分别取出大于66的数字和小于66的数字 小练习:需求要求有一个列表列表中存着一组数字,要求将大于66的数字和小于66的数字分别取出来 aa = [11,22,33,44,55,66,77,88,9 ...
- Python函数篇(3)-内置函数、文件处理
1.内置函数 上一篇文章中,我重点写了reduce.map.filter3个内置函数,在本篇章节中,会补充其他的一些常规内置函数,并重点写max,min函数,其他没有说明的函数,会在后面写到类和面向对 ...
- Python小白学习之路(十六)—【内置函数一】
将68个内置函数按照其功能分为了10类,分别是: 数学运算(7个) abs() divmod() max() min() pow() round() sum() 类型转换(24个) bo ...
- python学习笔记(五):装饰器、生成器、内置函数、json
一.装饰器 装饰器,这个器就是函数的意思,连起来,就是装饰函数,装饰器本身也是一个函数,它的作用是用来给其他函数添加新功能,比如说,我以前写了很多代码,系统已经上线了,但是性能比较不好,现在想把程序里 ...
- 【Python】从简单案列中揭示常用内置函数以及数据类型
前面提到了BIF(内置函数)这个概念,什么是内置函数,就是python已经定义好的函数,不需要人为再自己定义,直接拿来就可以用的函数,那么都有哪些BIF呢? 可以在交互式界面(IDLE)输入这段代码, ...
- Python-老男孩-01_基础_文件IO_函数_yield_三元_常用内置函数_反射_random_md5_序列化_正则表达式_time
Python2.7 缩进统一: 约定 常量 大写 , 变量 小写 判断一个变量在内存中的地址,也能看出是不是一个值 id()函数 >>> x = 'abc' >>&g ...
- python之类的多态(鸭子类型 )、封装和内置函数property
一.多态 1.什么是多态:一个类表现出的多种状态--->通过继承来实现的例如:class Animal:passclass Dog(Animal):passclass Cat(Animal):p ...
随机推荐
- [转]MySQL 5.6 全局事务 ID(GTID)实现原理(二)
原文连接:http://qing.blog.sina.com.cn/1757661907/68c3cad333002qsk.html 原文作者:淘长源 转载注明以上信息 前文 MySQL 5.6 全局 ...
- 小插曲之变量和字符串 - 零基础入门学习Python003
小插曲之变量和字符串 让编程改变世界 Change the world by program 变量 (此处只是省略N多细节,详细通过视频学习) 变量名就像我们现实社会的名字,把一个值赋值给一个名字时, ...
- Eclipse使用git最简易流程
git有诸多好处,网上都说的很清楚了,在这里我不再赘述.对于我来说,私下里想做一些项目,而又不能很好的保存自己的代码和进行版本控制,这时候,就用到了git.下面,就以我个人为例讲讲git从0开始如何安 ...
- 深入理解JS原型链与继承
我 觉得阅读精彩的文章是提升自己最快的方法,而且我发现人在不同阶段看待同样的东西都会有不同的收获,有一天你看到一本好书或者好的文章,请记得收藏起来, 隔断时间再去看看,我想应该会有很大的收获.其实今天 ...
- linux下休眠/待机命令
http://blog.csdn.net/hshl1214/article/details/6228275
- 安卓手机用-----Exchange Activesync---同步Gmail日历联系人
微软Exchange Activesync是一个跨平台的移动设备同步协议 支持很多手机操作系统,比如诺基亚的塞班.黑莓的palm.WindowsMobile.Iphone.安卓等.这些手机上都可以用这 ...
- Qt之Windows资源文件(.rc文件)
简述 在Windows下使用Qt时,通常会用到Windows的资源文件 - 为exe设置信息,其中包括:文件说明.产品名称.产品版本.版权等信息... 由于是Windows平台相关的东西,Qt助手中对 ...
- 杭电1010(dfs + 奇偶剪枝)
题目: The doggie found a bone in an ancient maze, which fascinated him a lot. However, when he picked ...
- UVA10487(二分)
Given is a set of integers and then a sequence of queries. A query gives you a number and asks to fin ...
- ZOJ-3410Layton's Escape(优先队列+贪心)
Layton's Escape Time Limit: 2 Seconds Memory Limit: 65536 KB Professor Layton is a renowned arc ...