1.集合的定义集合里的数据是唯一的,不能通过索引去寻找相对应的元素。 如何创建集合: 1)直接把元素用{ }括起来 例如: num = {1,3,5,7,9}就创建了一个集合,如果集合中的元素有重复的,则在打印的过程中,会自动的将重复的元素剔除,只保留第一次出现的元素。 2)使用set()工厂函数 例如:set1 = set([1,3,5,7,9]) 则会创建一个集合 也可以使用set()方法来去除重复的元素, 例如:num1 = [1,3,,3,5,5,7,9] num2 = list [ set(num1) ] >>>num2 = [1,3,5,7,9] 3)使用frozenset()方法来定义一个不可变集合 例如:num3 = forzenset([1,3,5,7,9]) 输入num3.add(10)则会报AttributeError的错误 2.Python中的文件操作1)使用open()来读取文件,它的默认打开方式是'rt',即 ‘可读’ 文件的打开 例如: 2)与for循环连用来打印出文件中的内容 例如: 3)与List()连用,将文件中的信息写入到List列表中 例如: 3.read()、readline()、readlines()三者之间的区别read([size]):从文件当前位置起读取size个字节。若无参数size,则表示读取至文件结束为止,它的范围为字符串对象。 例如: 若size()设置了参数,则表示从文件开始读取到参数的位置: readline():该方法每次读取一行内容,所以读取的时候占用内存小,比较适合读取大的文件内容 例如: readlines():读取整个文件所有行,保存在一个列表(list)变量中,每行作为一个元素,但读取大文件会比较占内存 例如: 4.Python中的模块模块就是可视代码块的打包,包含了所有我们所定义的变量和函数文件,后缀为.py。可以被别的程序所引用,引入之后就可以使用该模块的某些功能。 1)pickle模块 1.1 pickle模块实现了数据序列和反序列化。 1.2 pickle模块使用的数据格式是python专用的,能够把Python对象直接保存到文件,而不须要把他们转化为字符串,也不用底层的文件訪问操作把它们写入到一个二进制文件中。 pickle.dump(obj, file, [,protocol]) obj:想要序列化的obj对象。 将list列表转换成二进制 例如:
pickle.load(file) 函数的功能:将file中的对象序列化读出。 使用pickle.load()读取一个二进制的列表 例如:
来源:https://www./content-1-454901.html |
|