2018年11月12日 复习
utf-8,unicode,GBK 的差异----没听懂 。
中文字节 utf8:3个;gbk:2个
三次登入作业 方法2:
n=1 actname="sxj" actpwd="123" while True: name=input("name:") mima=input("mima:") n=n+1 if actname==name and actpwd==mima: print("ok") break elif n>3: exit()
如果将字符串转换成数字 new_inp= int (inp)
while……else……语句
n=0 while n<5: print (n) n+=1 else: print ("TKS")
while 循环 else不循环
基本运算符 in 与 not in 检查是否在里面,快捷键ctrl+? 统一注释
name= "sxj" if "sx" in name : #检查sx是否在 sxj 的字符串中,sx这种字符串称作为 子序列 或者 子字符串 print("OK") else: print ("Nok")
name= "sxj" if "sx" not in name : #检查sx是否不在 sxj 的字符串中 print("OK") else: print ("Nok")
布尔值 True与 False
v= "s"in "sxj" #结果反馈为布尔值 if v: print(v) else: print("s")
不等于号 != 或者<>;
运算顺序
u= not 2==2 and 3>=2 or 4<=3 #从前到后,True 后面是or,则肯定为T,如果F 后面是and,
则为F,不往后计算了,推荐使用括号,先计算括号内的 print (u)