一、循环
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