数值类型:整型:整数(int—l);布尔类型(bool):特殊的整型(True1/False0);浮点型(float):小数(π小数率);e记法:科学计数法

整数(int)-转换-字符串(str)/浮点数(float)

type:int/bool/float/str

>>> b=5.99
>>> a=int(b)
>>> a
5
>>> a=3.141593
>>> b=float(a)
>>> b
3.141593
>>> b=3
>>> b=float(b)
>>> b
3.0
>>> b=2.5E25
>>> a=float(b)
>>> a
2.5e+25
>>> a=str(b)
>>> a
'2.5e+25'
>>> a=520
>>> type(a)
<class 'int'>
>>> a='520'
>>> type(a)
<class 'str'>
>>> a=('520')
>>> type(a)
<class 'str'>
>>> a='小甲鱼'
>>> isinstance(a,str)
True
>>> isinstance(a,int)
False
>>> b=520
>>> isinstance(b,int)
True

算术操作符:+(加);-(减);*(乘);/(除);%(求余数);**(幂运算);//(floor:去小数取整)

比较操作符:<=(小于等于);>=(大于等于);<(小于);>(大于);==(等于);!=(不等于)

逻辑操作符:and(左右并行,同时为真);or(左右同时为假才为假);not(一个操作数,去相反bool)

操作符优先次序:幂运算和正负号优先,再乘除,后加减,先左后右,遇到括号先括号;最后是比较和逻辑操作符not/and/or

>>> a=3
>>> a=a+3
>>> a+=3
>>> b=5
>>> b=b-3
>>> b-=3
>>> a
9
>>> b
-1
>>> a=b=c=d=10
>>> a*=10
>>> a/=8
>>> c+=9
>>> d-=19
>>> a
12.5
>>> b
10
>>> c
19
>>> d
-9
>>> 10//5
2
>>> 3.0//2
1.0
>>> 
>>>-3*2+5/-2-4      #((-3)*2+5/(-2)-4)增加括号,更易读
-12.5

关于not/and/or的判断顺序:

>>> not True
False
>>> not False
True
>>> not 0
True
>>> not 1
False
>>> not 5
False
not 1 or 0 and 1 or 3 and 4 or 5 and 6 or 7 and 8 and 9

A  or  B    A为真,结果为A。   A为假,结果为B

A and B   A为真,结果为B,   A为假,结果为A 

posted on 2018-01-04 13:47  Samyll  阅读(105)  评论(0编辑  收藏  举报