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