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

猜你喜欢

转载自www.cnblogs.com/caiyongliang/p/11372838.html