python学习day02 while补充 格式化输出 运算符 编码

---恢复内容开始---

一.while的补充

index = 0
while index < 5:   #一般令index初始化为0,在while循环中 index小于几就循环几次
    if index == 3:
        break    # break的时候不会执行while后面的else,while和else是个整体,break跳出的是这个整体
    print("旭哥")
    index = index + 1
else:    # 条件不成立. 执行的代码
    print("梁姐")

二.内容是否包含一些敏感词 in      not  in

   in判断某个字符串是否在某一段字符串中,not in 相反,判断某个字符串是否不再某一段字符串中

# in 可以帮我们判断xxx字符串是否出现在xxxxxxx字符串中
content = input("请输入你的评论:")
# 马化腾是特殊字符
if "马化腾" in content:
    print("非法的")
else:
    print("合法的")
    
# not in 没有出现xxx

三.格式化输出 %

 print("我叫%s, ,我今年%d岁,我喜欢%s,我们学习python已经2%%了" % ("sylar",18,"编程"))#当%在一个语句中先作为了占位符,那如果想输出%,需要写两个%,表示转义

四.运算符

+ 加      - 减      * 乘      /   除(这个除就是除以,不能整除就转化成小数)      ** 取幂       % 取余     // 取商

== 等于       != 不等于   <> 不等于(Python中不常用)    < 小于    >大于   <=小于等于   >=大于等于  这些运算后结果返回True或者False

 and  与        or  或    not  非      ()优先级最高,然后是not,然后是and最后是or
print(0 or 5)
5
print(5 or 0)
5
print(0 and 5)
5
print(5 and 0)
0 #and 中有0就输出0,or中有非0的数就是非零的数,混合的时候看第一个数or第一个数是0,得值为第二个数,第一个数不为0,得值为第一个数;
               #                                                           and相反第一个数是0,得值为第一个数即0,第一个数不为0,得值为第二个数
               #

print(3>5 and 5)#这个结果为False ,False和0的概念相同,但是False并不是0,False是False 0是0

五.编码  ASCII  Unicode  UTF-8

  ASCII码  8bit 一个byte字节   共2**8即256种

  Unicode  32bit   4个byte      共2**32   

  UTF-8是在Unicode基础上的长度可变的编码,最小长度为8bit,中文字符是24bit,3个字节

       8bit=1byte

  1024byte=1KB

  1024KB=1MB

  1024MB=1GB

  1024GB=1TB

  

---恢复内容结束---

猜你喜欢

转载自www.cnblogs.com/perfey/p/9118303.html