---恢复内容开始---
一.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最后是orprint(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
---恢复内容结束---