首页 > 代码库 > 我的PYTHON 之路 (1) 运算符/数据类型/

我的PYTHON 之路 (1) 运算符/数据类型/

1. Numbers and Ath

+ plus 加
- minus 减
/ slash 除
*asterisk 乘
% percent 余数

技术分享
< less than

小于
> greater than

大与
<= less than equal

小于或等于
>=greater than equal

大于或等于

and


or


not


!= (not equal)

不等于
== (equal)

等于
>= (greater-than-equal)
<= (less-than-equal)
True 布尔值 真
False 布尔值 假

2. Basic Data Type

1. Numbers

int(整型)

  在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647
  在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807
 
int 内置方法
class int(object):
"""
int(x=0) -> int or lonint(x, base=10) -> int or long
将一个数字或字符串转化为整数,多用于返回值 int(raw_input())
 
def big_length(self):
返回表示该数字的时占用的最少位数
"""
技术分享
bin() 二进制显示
big_lenght 显示二进制下占用的最少位数
‘0b10010‘  b代表二进制
 
def __abs__(self):
返回绝对值
技术分享
 
 
def __add__(self, y):
""" x.__add__(y) <==> x+y """
pass
 
 
 
 
def __and__(self, y):
""" x.__and__(y) <==> x&y """
pass
 
 
def __cmp__(self, y):
""" 比较两个数大小 """
""" x.__cmp__(y) <==> cmp(x,y) """
pass
 
 
 
 
def __divmod__(self, y):
""" 相除,得到商和余数组成的元组 """
""" x.__divmod__(y) <==> divmod(x, y) """
pass
 
 
 
 
技术分享
图中出现错误的原因是 我没有打双下划线, 这是一个内置方法 __divmod__()
应用在写页面分页
 
def __div__(self, y):
""" x.__div__(y) <==> x/y """
pass
 
def __float__(self):
""" 转换为浮点类型 """
""" x.__float__() <==> float(x) """
pass
 
 
def __floordiv__(self, y):
""" x.__floordiv__(y) <==> x//y """
pass
地板
技术分享



def __pow__(self, *args, **kwargs):
  ‘‘‘return pow(self,value,mod)
pass
幂运算

def __eq__(self, *args, **kwargs):
  ‘‘‘return self==value.‘‘‘
  pass
传入实参 并返回一个值判断是否等于 TRUE, FALSE


def __floordiv__(self, y):
 
""" x.__floordiv__(y) <==> x//y ""
pass

 
 
2.布尔值
TRUE OR FALSE
0 or 1
 
3.字符串
"hello world"
 
字符串常用功能:
  • 移除空白   .strip()
  • 分割       .split() 传入一个字符串 以字符串为分割点, 返回一个列表
 
 
 
 
 
 
 
  • 长度 len(obj)
  • 索引 obj[1]
  • 切片 ojb[:1], obj[1:10], obj[1:]

我的PYTHON 之路 (1) 运算符/数据类型/