PythonDay02学习
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
推荐阅读