while循环、流程控制、基本运算符、编码问题、in和not in

一、while循环

  1.语法格式:

  while 条件:

    代码块

例:打印数字1到100

1 number = 1
2 while number<=100:
3     print(number)
4     number = number + 1

 

二、 流程控制

  1.break 

  打断终止本层循环。

  2.continue

  停止本次循环继续执行下一次循环。

  3.break和continue的区别

  break是彻底停掉当层循环,continue是停止当前本次循环,继续执行下一次循环

格式化输出

  %s  占位,占位的是字符串

print("我的名字叫%s" % (name))

  %d 占位,占位的是整数

print("%d年%d月%d日" % (year,month,day))

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

三、基本运算符

  1.算数运算

   +(加) , - (减) , * (乘) , / (除) , % (取余)  , ** (次幂) , // (整除)

  2.比较运算

   == 等于 ,!= 不等于 ,<>  不等于 ,>,<,>=,<=

  3.赋值运算

  += ,-=,*=,/=

  4.逻辑运算

  and

  并且的含义,左右两端同时为真,结果才能是真

  or

  或者的含义,左右两端有一个是真,结果就为真,所有的条件是假,结果才会是假。

  not

   取反,非真即假,非假即真。

  运算顺序:() > not > and > or

  x or y  如果x是0,返回y,如果x是非零,返回x。

  and 与 or 相反,不要总结and,记住or。

  Flase当0来看,但不是0,True是非0

四、编码的问题

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

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

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

  UTF-8编码:UTF-8. 可变长度的unicode.

        英文: 8位. 1个字节

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

        汉字. 24位. 3个字节

   8bit = 1byte
  1024byte = 1KB
  1024KB = 1MB
  1024MB = 1GB
  1024GB = 1TB

五、in和not in

  在python中,要判断特定的值是否存在列表中,可使用关键字in,判断特定的值不存在列表中,可使用关键字not in

content ="python是一门高级语言"
if "高级"  in content:
    print("***")
else:
    print(content)
content ="python是一门高级语言"
if "高级" not  in content:
    print(content)
else:
    print("****")

 

  

posted @ 2018-07-27 21:09  AndyStrack  阅读(245)  评论(0编辑  收藏  举报