欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

PythonDay02学习

程序员文章站 2022-12-21 10:07:30
Python学习入门 While循环 格式化 常用运算符 编码初识 单位转换 ......

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