python基础之循环语句,格式化输出以及编码
1.while循环语句
1.1 常见的几种结构
1. while+判断条件
循环体
2. while+判断条件
循环体
else
语句
tips:while循环如果满足条件的话,会一直循环循环体内的内容,直到条件不满足才退出循环,也可由break,continue来退出循环,但这两者是有区别的。
break:会终止当前层的循环,跳出本次循环。
continue:会停止本次的循环,重新开始一次新循环。
2.格式化输出
2.1 %s, %d ,%f 分别代表字符串,数字,浮点数的格式化输出。实例如下
name = "张三"
phone = 10086
company =" oulboyedu"
job = "打酱油"
print('''
=======================
名称: %s
电话:%d
公司:%s
职位:%s
========================
'''%(name,phone,company,job))
tips:无论是字符串还是数字都能用%s表示,并且当使用了格式化输出以后,若在同一语句中,由%号的要双写%,即表示为%%,不然会报错。
3.运算符
3.1 运算符主要有 + - * / %(取余) //(整除)and or not
3.1.1 + - * / 为比较普通的数字运算不一一细说,但有一种运算结构需要注意。 即 a += b 等同于 a = a + b,类似的 a *= b,等同于 a = a * b
3.1.2 and 代表并且,与,只有两者同时为真时其结果才为真。
or 只要有条件成立,即为真
not 取反 tips:三者的计算顺序(优先级)为 ()-》 not -》 and -》or
3.1.3 常见的一些运算特例,当 and or 的两边都为数字时,其判断原则为,举例 x or y (x,y都为数字),则 if x == 0 ,then y else x 。而 and 刚好与or相反,即,同样举例 x and y (x,y都为数字),则 if x == 0 ,then x else y.
3.1.4 实例 0 or 1 and 4 > 3 or 5 < 7 and 4 ,第一步可简化为 0 or 1 and ture or ture and 4 然后进一步化简为 0 or ture or 4 紧接着可得出结果为 ture
4.字符串编码
4.1 ASCII 码 作为计算机最早的字符串编码,8 bit ,1byte 可表示2**8共256个字符
GBK 中国国标字符串编码,16 bit , 2byte 可表示 2**16个字符
UNICODE 国际字符串编码, 32 bit , 4byte 可表示2**32 个字符
UTF-8(目前使用最多的编码) 可变长度的 UNICODE,其中 英语 8 bit ,1 byte 欧洲文字 16 bit ,2 byte 中文 24 bit , 3byte