while循环、流程控制、基本运算符、编码问题、in和not in
一、while循环
1.语法格式:
while 条件:
代码块
例:打印数字1到100
1 number = 1 2 while number<=100: 3 print(number) 4 number = number + 1
二、 流程控制
1.break
打断终止本层循环。
2.continue
停止本次循环继续执行下一次循环。
3.break和continue的区别
break是彻底停掉当层循环,continue是停止当前本次循环,继续执行下一次循环
格式化输出
%s 占位,占位的是字符串
print("我的名字叫%s" % (name))
%d 占位,占位的是整数
print("%d年%d月%d日" % (year,month,day))
如果你的格式中出现了%s这样的格式化的内容,后面的%都会认为是格式化,如果想要使用%,需要转义%%
三、基本运算符
1.算数运算
+(加) , - (减) , * (乘) , / (除) , % (取余) , ** (次幂) , // (整除)
2.比较运算
== 等于 ,!= 不等于 ,<> 不等于 ,>,<,>=,<=
3.赋值运算
+= ,-=,*=,/=
4.逻辑运算
and
并且的含义,左右两端同时为真,结果才能是真
or
或者的含义,左右两端有一个是真,结果就为真,所有的条件是假,结果才会是假。
not
取反,非真即假,非假即真。
运算顺序:() > not > and > or
x or y 如果x是0,返回y,如果x是非零,返回x。
and 与 or 相反,不要总结and,记住or。
Flase当0来看,但不是0,True是非0
四、编码的问题
ASCII 编码:最早的编码,至今还在使用,8位,1个字节。
GBK编码:国标码,16位,2个字节
Unicode编码:万国码,32位,4个字节
UTF-8编码:UTF-8. 可变长度的unicode.
英文: 8位. 1个字节
欧洲文字:16位. 2个字节
汉字. 24位. 3个字节
8bit = 1byte
1024byte = 1KB
1024KB = 1MB
1024MB = 1GB
1024GB = 1TB
五、in和not in
在python中,要判断特定的值是否存在列表中,可使用关键字in,判断特定的值不存在列表中,可使用关键字not in
content ="python是一门高级语言" if "高级" in content: print("***") else: print(content)
content ="python是一门高级语言" if "高级" not in content: print(content) else: print("****")