数值类型:整型:整数(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