1 while 循环:
while True: pass
循环中可以使用break和continue关键字来跳出循环,但两者有所区别,其中break是跳出本层的循环,而continue是跳出本次循环,继续下一次的循环,但是共同点当它们执行时,循环中后面的语句不会执行。
while else 使用时:当while循环的条件不满足时,才会去执行else中的语句,而break跳出的循环不会去执行else中的语句!
2 运算符的优先级:
在python中关系运算符(>.<,<=,>=,==,!=)的优先级大于逻辑运算符,其中在逻辑运算符中and的优先级大于or!
3 逻辑运算符与关系运算符的运算:
(1)z=x and y;
当x为真时,z=y
当x为假时,z=x
(2)z=x or y
当x为真时 z=x
当x为假时 z=y
#(1) 1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 #答案为:True #(2) not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 #答案为:False #(3) 8 or 3 and 4 or 2 and 0 or 9 and 7 #答案为:8 #(4) 0 or 2 and 3 and 4 or 6 and 0 or 3 #答案为:4 #(5) 3 > 1 and 2 or 2 < 3 and 3 and 4 or 3 > 2 #答案为:2
4 字符串格式化:
name = "泰迪" #方法一:使用占位符进行字符串的格式化 print("%s是一个小白,请大家不要嘲笑%s" %(name,name) ) #方法二:使用format格式化 print("{}是一个小白,请大家不要嘲笑{}".format(name,name))
5 编码的补充:
asscii:只包含英文,数字,以及英文符号,用1个字节表示。
unicode:包含世界上所有字符编码,用4个字节表示。
ecse2:早期unicode使用的是ecse2,占2个字节。
ecse4:现在普遍使用的是ecse4,占4个字节。
utf-8:unicode的压缩版,包含世界上所有的字符编码,用1~4个字节表示。
gbk:windows下的汉字编码,中文用2个字节表示
gbk2312::中文用2个字节表示