数字(2)

来源:互联网 发布:gif剪裁软件 编辑:程序博客网 时间:2024/06/06 07:26

python的数字类型:

整数和浮点型、十六进制、复数

python数字类型复杂度(简单至复杂)

整数、长整数、浮点数、复数,混合运算会自动向复杂升级,也可以强制转换

>>> int(3.1415)3>>> long(4)4L


python表达式操作符(注意优先级,越靠后优先级越高)

yield x                                                     生成函数发送协议

lambda args:expression                生成匿名函数

x if y else z                                             三元选择表达式

x or y                                                       逻辑或

x and y                                                   逻辑与

not x                                                        逻辑非

x<y,x<=y,x>y,x>=y,x==y,x!=y,x<>y,x is y,x is not y,x in y, x not in y     比较操作符,值相等操作,对象身份测试,序列成员测试

x|y              位或

x^y              位异或

x&y             位与

x<<y,x>>y   x左移或右移y位

-x+y,x-y       加法/合并,减法

x*y,x%y,x/y,x//y    乘法/重复,余数/格式化,除法

-x,+x,~x,x**y         一元减法,识别,按位求补,幂运算

x[i],x[i:j],x.attr,x(...)         索引,分片,点号取属性运算,函数调用

(...),[...],{...},`...`            元组,列表,字段,字符串转换

 

变量和基本的表达式:

>>> a=3>>> b=4        #必须先赋值,否则会报错>>> a+4.0,2.0**b(7.0, 16.0)    #因为是两个被逗号分隔开的表达式,所以生成有两个值的元组

位操作:

其他的内置数学工具:

python支持用于数学处理的内置函数(int)和内置模块(math)

>>> import math    #内置math这样的模块必须先导入>>> math.pi3.1415926535897931>>> abs(-42)         #内置函数则不需要导入42

random模块
小数数字