Day02
第二章
1、While循环:
While 循环:死循环(可通过条件和break能够终止循环)
(1)While — 关键字
While 条件:
循环体
while True:
print("爱情买卖")
print("痒")
print("年少有为")
print("浮夸")
print("威风堂堂")
print("大悲咒")
print("情锁")
(2)Break终止当前循环:
While True:
循环体
Break
语句
while True:
print("爱情买卖")
break
Break —- 必须在循环中使用
Break —- 终止当前循坏并且break下方的代码不会执行
(3)Continue跳出本次循环,继续下次循环(伪装成循环体中的最后一行代码)
While True:
循环体
Continue
语句
Continue —- 跳出本次循环,继续下次循环(伪装成循环体中最后一行代码)
Continue —- 必须在循环中使用,并且continue下方的代码不会被执行
while True:
print("爱情买卖")
print("痒")
continue
print("年少有为")
(4)While else — 是一个整体循环
While True:
循环体
Else:
语句
While else — 当while后的条件不为真时,执行else后的语句
flag = True
while flag:
print(123)
flag = False
else:
print("循环结束!")
当while循环体中出现了break就不会再执行else
练习:
使用while输出10 - 57的数字(包含10和57)
num = 10
while num <= 57:
print(num)
num = num + 1
使用while 输出 100-10 的数字(包含100和10)
num = 100
while num > 9:
print(num)
num = num - 1
2、格式化
(1)%为占位
(2)%s — 站字符串的位置(数字、字符串都能够进行填充)
(3)%d / %i — 占数字的位置
(4)%% — 转义
占的位置和填充必须一一对应,填充的时候按照顺序填充
变量=三个双引号””” “”” : 为字符串赋值
(5)%s :万能的格式
(6)%() :为填位(要与占位一一对应)
举例:名片的制作
name = input("name:")
age = input("age:")
addr = input("addr:")
phone = input("phone:")
info = """
-----------info----------
姓名:%s
年龄:%d
公司:%s
电话:%d
------------end-----------
"""%(name,int(age),addr,int(phone))
print(info)
f”{ }”
Python3.6版本及以上才能使用 f”{ }” :f”{‘marry’的学习进度2%}”
Print(f”{input(‘>>>’)}{15}{‘男’}{ }”)
name = "小明"
print(f"{name}的学习进度2%")
print(f"{input('>>>')},{23},{34},{45}")
print(f"{input('>>>')},{23},{34},{45}")
print(f"{'meet'},{15},{'女'}")
3、常用运算符:
(1)算数运算符:
+ – * / %(取余(模)) **(幂(次方)) //(整除(向下取整)(地板除))
(2)比较运算符:
> < <= >= ==(等于) !=(不等于)
(3)赋值运算符:
+= -= *= /= %=(取余等) **=(次方等) //=(取整等)
(4)逻辑运算符:
and (与) :and的运算,都为真才是真,有一个假就是假。
and的运算,都为真的时候选择and后边的内容
and的运算,都为假的时候选择and前边的内容
or(或) : or的运算,只有一个真就是真
or的运算,都为真的时候选择or前边的内容
or的运算,都为假的时候选择or后边的内容
not (非) :不是
(逻辑运算符中的优先级:()> not > and > or)
(5)成员运算符:
in :在
not in :不在
4、编码初识:
(1)ASCII码 :256 英文1个字节,不支持中文
(2)GBK(国标) : 英文1个字节 中文两个字节
(3)unicode (万国码):英文4个字节 中文4个字节
(4)Utf-8 :最流行的编码集(密码本) 英文1个字节;欧洲2个字节;亚洲3个字节
Win – 编码gbk linux – 编码utf-8 mac – 编码utf-8
5、单位转换:
1字节 == 8位 ( 1Bytes == 8bit )
1B == 8b
1KB == 1024 B
1MB == 1024 KB
1GB ==1024 MB
1TB ==1024 GB
1PB ==1024 TB
1EB ==1024 PB