1.while循环
1、while形式
while 条件: # 1、判断条件成立
循环内容 # 2、执行循环内容
# 3、循环内容正常执行完后再次判断
2、while如何中断循环
1)改变循环条件
# 1、改变条件
a = 0
while a < 10:
a += 1
# 2、标志位 flag (此处易错)
flag = True
while flag:
print(1)
flag = False
print(2)
<< 1
2
2)break :遇到break即刻结束循环
3、continue:遇到continue结束本次循环,继续下次循环
4、while else:while循环中没break就执行else
2.格式化输出
name = 'Alex'
age = 23
# 1、元组形式
info = 'name is %s,age is %d' % (name,age)
# 2、字典形式
info = 'name is %(name1)s,age is %(age1)d' %{'name1':name,'age1':age}
# 3、bug点
输出 80% 需要打成 80%% 多一个%
3.运算符
1、基础运算符
/ 除
// 整除
% 取余
** 2 ** 3 = 2的三次方
2、逻辑运算符
按优先级排序 not and or
print(1 and 2)
<< 2
print(1 or 2)
<< 1
4.编码初识
ASCII码:仅支持英文、数字、特殊字符
一共8位 00000000 支持2**8 = 256种
一个英文一个字节 1字节 = 8位
unicode:万国码
初版:2个字节 16位 2**16约4万,不够用
改版:4个字节 32位 2**32约16亿
utf-8:兼容ASCII码,英文,数字那些都一个字节
欧洲文字 2个字节
中文 3个字节
gbk:国标 兼容ASCII码 英文 1个字节
中文 2个字节
5.不熟悉的知识点及易错点
1、while部分
1)循环结束后才再次判断条件
# 标志位 flag (此处易错)
flag = True
while flag:
print(1)
flag = False
print(2)
<< 1
2
2)while else:while循环中没break就执行else
2、格式化输出部分
name = 'Alex'
age = 23
# 1)元组形式
info = 'name is %s,age is %d' % (name,age)
# 2)字典形式
info = 'name is %(name1)s,age is %(age1)d' %{'name1':name,'age1':age}
# 3)bug点
输出 80% 需要打成 80%% 多一个%
3、运算符部分
1、基础运算符
/ 除
// 整除
% 取余
** 2 ** 3 = 2的三次方
2、逻辑运算符
按优先级排序 not and or
4、编码初识部分
ASCII码:英文 1字节 1字节 = 8位
unicode:万国码 4字节 32位
utf-8:兼容ASCII码,英文 1字节
欧洲文字 2字节
中文 3字节
gbk:国标 兼容ASCII码 英文 1字节
中文 2字节
6.详细内容
太白:python基础二