运算符和编码

一、循环

  while 条件:

    代码块(循环体)

  else:

    当上面的条件为假

  while 条件:
      结果

  执行顺序:判断条件是否为真,如果条件是真, 则直接执行结果. 然后再次判断条件. 直到条件是假. 停止循环

二、break和continue

  break:停止当前本层循环

  continue:停止当前本次循环,继续执行下一次循环

三、格式化输出

  %s 占位字符串 全能的,什么都能接

例:a=10
  print(“%s岁”  %  (a))

  %d 占位数字

    如果你的字符串中出现了%s这样的格式化内容,后面的%都认为是格式化,如果想用%,需要转义%%

int(str)    # 字符串转换成int
str(int)    # int转换成字符串

四、运算符

  **:幂,x的y次幂

  %:取余

  //:取整

  and:并且,两端同时为真,结果才能是真。

  or:或者,有一个是真,结果就是真

  not:非真即假,非假即真

  顺序:()=> not => and =>or   相同运算从左到右

  ==等于

  !=不等于

  a+=b    ----->   a=a+b

  x or y:

    如果x为0,输出y

    如果x非0,输出x

  and与or的运算规则相反

  True相当于非零

  False相当于0

五、编码

  1、ASCII:最早的编码,至今还在使用,8位表示一个字节

  2、GBK:国标码,16位2个字节

  3、Unicode:万国码,32位4个字节

  4、UTF-8:可变长度的Unicode

    英文:8位,1个字节

    欧洲文字:16位,2个字节

    汉子:24位,3个字节

  5、单位进制

    8bit = 1 byte

    1024byte = 1KB

    1024KB = 1MB

    1024MB = 1GB

    1024GB = 1TB

原文地址:https://www.cnblogs.com/shanae/p/9384360.html