day_002 while循环、格式化输出(%s)、运算符、
一、while循环
while 条件:# 可以使用or或and,字符串类型的判断条件也可以,不限制类型
循环体 # 判断条件是否成立。如果成立执行循环体,然后再次判断条件,...直到不成立跳出循环
# 可以在循环体中嵌套if
else:
当条件不成立的时候执行这里 和break没关系
break 终止当前循环(彻底结束)
continue 停止当前本次循环,执行新的下一次循环
二、格式化输出
占位符
%s 占位字符串(用的最多,什么都可以输入)
%d 只能占位数字,
%f 占位浮点数
# name ="吴佩其"
# phone = "10010"
# company = "oldboyedu"
# job = "讲师"
# print('''
# ===========%s的名片============
# 姓名:%s
# 电话:%s
# 公司:%s
# 职位:%s
# ===============================
# ''' % (name, name, phone,company,job)) # 末尾要跟上% (值)
三、运算符
# = 赋值。 把等号右边的值赋值给左边的变量
# += a += b a = a + b
逻辑运算
and 并且,全真方真,一假则假
or 或, 一真则真,全假方假
not 非(取反), 非真即假,非假即真
# 运算的优先级
# () -> not -> and -> or
fe.3
# print(3 and 0 or 5 and 4 or 6 and 8) # 4
# True: 1 (暂时用1来代替,若最后输出为其,则结果为True.)
# False: 0 (暂时用0来代替,若最后输出为其,则结果为False.)
# print(4 > 5 or 6) # 6
print(0 or 1 and 4 > 3 or 5 < 7 and 4) # 1
四、字符串编码
print(2**8) # 用7个0或者1的排列组合就能表示完128个文字符号
1. ASCII 8bit 1byte
2. GBK 16bit 2byte
3. Unicode 32bit 4byte
4. UTF-8 可变长度的unicode
英文: 8bit 1byte
欧洲文字; 16bit 2byte
中文 :24bit 3byte
五、in 和 not in
in 判断xxx是否在xxx中,(可以运用到各种while、if等等中)