while循环,运算符,初始编码 day2

一.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

猜你喜欢

转载自www.cnblogs.com/shmilyxue/p/9861308.html
今日推荐