考试十分钟:
1、集合内元素的三个特征
必须为不可变类型
无序
不重复
2、集合的用途是什么?
关系运算
去重
3、举例说明关系运算
交集
s1 & s2
并集
s1 | s2
差集
s1 - s2
s2 - s1
对称差集
s1 ^ s2
父子集
父集:
s1 >= s2 成立,即s1包含s2,s1是s2的父集
子集
s1 <= s2 成立,即s1被s2包含,s1是s2的子集
4、基于集合对列表去重l=[1,1,1,1,2,3,'a']
简述集合去重的局限性
1、无法保证被去重对象的顺序
l=list(set(l))
2、从被去重对象中取出的元素必须都为不可变类型
set(l)
5、如何解决python2乱码问题
# coding:与文件存的编码格式一致
x=u"上"
6、如何解决python3乱码问题
# coding:与文件存的编码格式一致
7、编码encode、解码decode
x="上" # str类型=》被存成unicode
print(x)
x.encode('gbk')
8、补充(了解)
文件头(只需针对主文件加文件头即可)
#!/usr/bin/env python
# -*- coding: utf-8 -*-
今日内容:
open()功能的使用
1、模式介绍
控制文件读写内容的模式
t文本
b二进制/bytes
控制文件读写操作的模式
r只读模式
w只写模式
a只追加写模式
+:r+、w+、a+
2、基本操作流程
打开文件
读/写文件
关闭文件
3、资源回收与with语法
4、详细介绍文件模式t、b、r、w、a、+
5、文件的操作的其他方法
6、文件的高级操作:控制文件指针的移动
7、文件修改的两种方式