类与对象
一、内置函数
""" x.__add__(y) <==> x+y """
例:
1 #!/usr/bin/env python 2 x=8 3 result=x.__add__(9) 4 print(result) 输出:17
例:
1 #!/usr/bin/env python 2 age=18 3 result=age.__divmod__(2) 4 print(result)输出:(9,0)
1 #!/usr/bin/env python 2 x=-18 3 result=x.__abs__() 4 print(result) 输出:18
def __pow__(self, y, z=None): """ 幂,次方 """""" x.__pow__(y[, z]) <==> pow(x, y[, z]) """例:
1 #!/usr/bin/env python 2 x=2 3 result=x.__pow__(4) 4 print(result) 输出:16
1 #!/usr/bin/env python 2 x=2 3 result=x.__ge__(5) 4 print(result) 输出:false
""" x.__and__(y) <==> x&y """
例:
1 #!/usr/bin/env python 2 x=2 3 result=x.__and__(8) 4 print(result) 输出:0
""" 强制生成一个元组 """""" x.__coerce__(y) <==> coerce(x, y) """
(8)def__div__(self, y): """ x.__div__(y) <==> x/y """
例:
1 #!/usr/bin/env python 2 x =12 3 result=x.__div__(2) 4 print(result) 输出:6
""" 转换为浮点类型 """""" x.__float__() <==> float(x) """
例:
1 #!/usr/bin/env python 2 x =12 3 result=x.__float__() 4 print(result) 5 print(type(result)) 输出:12.0 class ‘float‘
""" x.__floordiv__(y) <==> x//y """
例:
1 #!/usr/bin/env python 2 x =12 3 result=x.__floordiv__(2) 4 print(result) 输出:6
""" 返回当前数的 十六进制 表示 """""" x.__hex__() <==> hex(x) """
(12)def__index__(self):
""" 用于切片,数字无意义 """""" x[y:z] <==> x[y.__index__():z.__index__()] """
(13)def__int__(self):
""" 转换为整数 """""" x.__int__() <==> int(x) """
例:
1 #!/usr/bin/env python 2 x =5.3 3 result=x.__int__() 4 print(result) 输出:5
""" 转换为长整数 """""" x.__long__() <==> long(x) """
(15)def__mod__(self, y): #求余数
""" x.__mod__(y) <==> x%y """
例:
1 #!/usr/bin/env python 2 x =9 3 result=x.__mod__(2) 4 print(result) 输出:1
(16)def__mul__(self, y): #乘法运算
""" x.__mul__(y) <==> x*y """
1 #!/usr/bin/env python 2 x =9 3 result=x.__mul__(2) 4 print(result) 输出:18
""" x.__neg__() <==> -x """
例:
1 #!/usr/bin/env python 2 x =9 3 result=x.__neg__() 4 print(result)
""" x.__nonzero__() <==> x != 0 """
2、长整型long与浮点型flot长整型、浮点型各种方法基本与整型int保持一致,不在一一列举赘述
""" x.__contains__(y) <==> y in x """
例:
1 #!/usr/bin/env python 2 name=‘alvin‘ 3 result=name.__contains__(‘oo‘)#contains是否包含给出字符 4 print(result)
(3)name.capitalize() #首字母大写
1 #!/usr/bin/env python 2 x =‘alvin‘ 3 result=x.capitalize() 4 print(result) 输出:Alvin
1 #!/usr/bin/env python 2 name = str(‘alvin‘) 3 result=name.endswith(‘n‘) 4 print(result) 输出:True
1 #!/usr/bin/env python 2 x =‘alvin‘ 3 result=x.center(20,‘*‘) 4 print(result)
1 #!/usr/bin/env python 2 name=‘alvin‘ 3 result=name.count(‘n‘,0,4)#从0开始至第四个字符‘n’出现的个数 4 print(result)
1 #!/usr/bin/env python 2 name =‘alvin is {0} as {1}‘ 3 result = name.format(‘smart‘,‘hello‘)#result=name.format(0=‘smart‘,1=‘hello‘) 4 print(result)
原文:http://www.cnblogs.com/Xiaolong-Lv/p/5143680.html