标签:
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) 运算符/数据类型/
标签:
原文地址:http://www.cnblogs.com/edwincaiji/p/5911108.html