一、1. 顶部
解释器 编码
2. 编码:
ASCII -> unicode ->gbk ASCII :一个字节 unicode: 最少2个字节 gbk: 2个字节表示中文
3. 命名: 首字母不是数字,变量名包括数字 、字母、下划线,不能是关键字。
4. 条件:
if 条件:
else if:
pass
5.循环: while
while 条件:
pass
continue 终止当前循环 break 终止整个循环
6. 运算符:
*= 乘等于 += 加等于 %求余
例题: num=123
ret=num%2 if ret == 0 print (偶数) else print (奇数)
7. 基本数据类型: a. int : n=123 n=int(123) 转换成整形: s="123" m=int (s) b.str 字符串: s="ad" s=str("ad")
转换成字符串: a=123 s=str(a) c.bytes:字节 str:字符串 相互转换: m= str(b,encoding="utf-8“)
功能: 首字母变大写 去空格 变大小写 替换 开头、结尾 查找 个数 是否为数字、字母 编码、解码
li=["alex","ee"] l1 = "_".join(li) 将字符串连接在一起
8. 列表 : li=[11,22] t=(11,22 33) li =list(t) ,列表的表示方法: t=[11.22] t=[11,22,]
公共功能: 索引 for循环 切片 长度 del删除 特有功能: 翻转 排序 追加 索引位置 删除 插入 个数 扩展 清楚
9. 元组: t=(11,22,33) t=tuple(可迭代对象) 特有功能:个数count 索引位置 特性:子元素不能被修改
10. 字典: d={"k1": 123,"k2":345} li=[11,22,33] dic={} for i,j in enumerate (li,10): dic[i]=j
或者一句话:new_dic = dict(enumerate(li,10) 公共功能: 索引 增加 删除 长度 for
特有功能: 所有的键值对 get update fromkeys
补充: 字节bytes 与字符串 str 的相互转换: a="sd" b=bytes(a,encoding="gbk") c=str(b,encoding="gbk")