首页 > 代码库 > 我的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
在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())
将一个数字或字符串转化为整数,多用于返回值 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) 运算符/数据类型/
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。