1、循环语句之while条件语句
即如果while的条件为真,则无线执行这里的语句,这时只要加一个break语句,就可以帮助结束一次循环。
2、random模块
random模块非常强大,可以创建各种随机数,详情请看网址:
random - 生成伪随机数,《零基础入门学习Python》【最新版】,Python交流,鱼C论坛 - Powered by Discuz!
或者自己去help里面查看,不过里面是英文文档
3、数字类型:整数、复数、浮点数
如果想要精确的计算浮点数的话需要用到decimal模块
4、一些特殊运算符
x//y是地板除,即向下取整
x%y,表示x除y的余数
abs(x),表示x的绝对值
int(x),表示将x转换成浮点数
float(x),表示将x转换为浮点数
complex(re,im),返回一个复数,re是实部,im是虚部
c.conjugate( ),返回其共轭复数
divmod(x,y),返回(x//y,x%y)
pow(x,y),表示x的y次方
x**y,表示x的y次方
5、布尔类型:只有Ture和False两种结果
几种特殊情况:
定义为False的对象:None和False
值为0的数字类型:0,0.0,0j,Decimal(0),Franction(0,1)
【Franction(x,y)表示x为分子y为分母的一个分数】
空的序列和集合:‘’,(),【】,set(),range(0)
6、逻辑运算符
and,两边为Ture则为Ture
or,一个为Ture就为Ture
not,为Ture则为False,为False则为Ture
7、短路逻辑的核心思想:从左往右,只有当第一个操作数的值无法确定逻辑运算的结果时,才对第二个操作数进行求值
8、运算符优先级(从高到低排序)
第一级:(),【】,{},{key,value}
第二级:x[index],x[arguments],x attribute,x[index,index]
第三级:await x
第四级:**
第五级:+x,-x,~x
第六级:*,@,/,//,%
第八级:+,-
第九级:<<,>>
第十级:&
第十一级:^
第十二级:|
第十三级:in,not in ,is ,not is ,< ,<= ,> ,>= ,!= ,==
第十四级:not x
第十五级:and
第十六级:or
第十七级:if—else
第十八级:lambda
需先执行优先级高的,再执行优先级低的