1.While循环
基本形式为:
while 条件:
代码块(循环体)
else:
当上面的条件为假,才会执行
执行顺序:判断条件是否为真,如果真,执行循环体.然后再次判断条件...直到循环条件为假,程序退出
2.break和continue
break:停止当前本层循环
例如:
n = 1 while n < 10: print(n) n += 1 break
运行结果为:
continue:停止当前本次循环,继续执行下一次循环
例如:
n = 1 while n <= 5: print(n) n += 1 continue
运行结果为:
3.格式化输出
%s占位字符串
%d占位数字
例如:
print('my name is %s , i am %d years old' % ('abc',18))
运行结果为:
4.运算符
and:并且的意思,两端同时为真,结果才为真
or:或者的意思,有一个为真,结果就为真
not:非真即假,非假即真
运算顺序:
() => not => and => or
x or y:
如果x是0,输出y
如果x是非0,输出x
例如: print(0 or 1) 结果为1
print(2 or 1) 结果为2
x and y: 与or相反
如果x是0,输出x
如果x是非0,输出y
例如:print(1 and 2) 结果为2
print(0 and 1) 结果为0
True当做非0,False当做0
5.编码
1. ascii. 最早的编码. 至今还在使用. 8位一个字节(字符)
2. GBK. 国标码. 16位2个字节.
3. unicode. 万国码. 32位4个字节
4. UTF-8. 可变长度的unicode.
英文: 8位. 1个字节
欧洲文字:16位. 2个字节
汉字. 24位. 3个字节
8bit = 1byte
1024byte = 1KB
1024KB = 1MB
1024MB = 1GB
1024GB = 1TB