数字(2)

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.pi
3.1415926535897931
>>> abs(-42)         #内置函数则不需要导入
42

random模块
小数数字

 


 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值