一.while循环
1.while循环
while 条件:
循环体
break直接跳出循环; continue 停止当前本次循环.继续执行下一次循环,不会彻底中断循环.
案例一
while 1: print("还钱") break
案例二
while True:
content = input("请输入你要说的内容, 输入Q退出")
if content == "":
continue # 停止当前本次循环. 继续执行下一次循环 不会彻底中断循环.
if content == "Q":
break
print("你对bob说:", content)
二.格式化输出
%s:表示字符串的占位 . 全能的占位. %d:占位数字. 只能放数字
f"XX{变量名},XX{变量民},XX{变量民},XX{变量民}" #使用方法
一个%是占位, 两个%%是转义
案例一 #定义4个变量 name = input("请输入你的名字:") address = input("请输入你来自哪里:") wife = input("请输入你的老婆:") notlike = input("请输入你不喜欢的明星:") # 格式化输出 print("我叫%s, 我来自%s, 我老婆是%s, 我不喜欢%s" % (name, address, wife, notlike)) # # 新版本的格式化输出 print(f"我叫{name}, 我来自{address}, 我老婆是{wife}, 我不喜欢{notlike}")
案例二 print("我叫%s, 我已经度过了30%%的人生了" % "周星驰")
三.运算符
运算优先级顺序: () => not => and => or
四. 初识编码
1. ascii 8bit 1byte(字节) 256个码位 只用到了7bit, 用到了前128个 最前面的一位是0
2. 中国人自己对计算机编码进行统计. 自己设计. 对ascii进行扩展 ANSI 16bit -> 清华同方 -> gbk
GBK 放的是中文编码. 16bit 2byte 兼容ascii
3. 对所有编码进行统一. unicode. 万国码. 32bit. 4byte. 够用了但是很浪费.
4. utf-8 可变长度的unicode
英文: 1byte
欧洲文字: 2byte
中文: 3byte
字节(byte)
1byte = 8bit
1kb = 1024byte
1mb = 1024kb
1gb = 1024mb
1tb = 1024gb
1pb = 1024tb