一.while 循环
while 条件:
缩进循环体(代码块) #死循环(条件一直为真,就形成了一个环)
终止循环:
#break 是跳出循环.并结束循环
#continue 是跳出本次循环,继续下次循环(临时见底,当做代码块中的最后一行).
#改变条件
while else
# 它们是一体的,如果while判断条件不成立就执行else代码
二.运算符
算数运算符
print(a + b) # 加
print(b - a) # 减
print(b * a) # 乘
print(b / a) # 除(有小数点)
print(b % a) # 取膜
print(b ** a) # 幂 (几次方)
print(b // a) # 整除(没有小数点)
比较运算符
a = 10
b = 20
print(b > a) # 大于
print(b < a) # 小于
print(b >= a) # 大于等于
print(b <= a) # 小于等于
print(b == a) # 等于
print(b != a) # 不等于
赋值运算符
a = 10 # a就是10
# a += 10 # a = a + 10 就是在自己的身上在就上一个自己
# print(a)
# a -= 10
# print(a) # a = a - 10
# a *= 10 # a = a * 10
# print(a)
# a /= 10 # a = a / 10
# print(a)
# a **= 10 # a = a ** 10
# print(a)
# a //= 10 # a = a // 10
# print(a)
# a %= 10 # a = a % 10
# print(a)
逻辑运算符
与 或 非
and or not
逻辑运算符
运算优先级:( ) >not>and >or
与:and
#and两边的条件都为真的时候才为真
当取含有and的数据时,当两边的数据都为真时,取and后面的数据.有零取零,and两边都非零取and后边的.如果后面是2>1这种比较,输出结果是bool值
或:or
#or两边的条件只要有一个为真即为真
数字进行or运算时,当数字不为零的时候,取or前面的数据.有零的时候取非零.如果后面是2>1这种比较,输出结果是bool值
非:not
#not 只要碰到真的就是假的,只要碰到假的就是真的.就是取反用的.
eg:
a=6 or 2 > 1 #6 左右都真且非零,or取前面
print(a)
a=3 or 2 > 1 #3 左右都真且非零,or取前面
print(a)
a=0 or 5 < 4 #False 0 or 假,or 是假
print(a)
a=5 < 4 or 3 #3 左边为假,假为0,or取非零
print(a)
a=2 > 1 or 6 #True or 前真
print(a) a=3 and 2 > 1 #True and 取右 print(a) a=0 and 3 > 1 #0 and有零取零 print(a) a=2 > 1 and 3 #3 and 右 print(a) a=3 > 1 and 0 #0 and有零取零 print(a) a=3 > 1 and 2 or 2 < 3 and 3 and 4 or 3 > 2 #2 print(a)
成员运算符
in 存在
not in 不存在
三.初始编码
ASCII 码不支持中文 是py2版本中的默认编码,一个字节8位,美帝专用.
Unicode 万国码, 英文两个字节16位,中文四个字节32位.
utf-8 美国最少使用八位(1字节), 欧洲使用十六位(2字节), 亚洲是二十四位(3字节) #最常用的编码方式
utf-16 最少使用十六位
gbk(国标)国家标准编码方式 其中中文要用十六位(2字节)表示,英文使用8位(1字节)
8bit = 1 byte
1024byte = 1kb
1024kb = 1Mb
1024Mb = 1Gb
1024Gb = 1Tb
1024Tb = 1Pb