今天学了函数的一系列知识点,文件的打开,序列化反序列化。具体内容如下:
定义函数用def进行def f1(),括号里可以放形参,在使用时加入实参即可进行函数运算,返回值用return。定义在函数内部的为局部变量,定义在函数外的为全局变量。局部变量只能在函数内使用,全局变量可以在代码文件中全局使用。在满足条件的情况下,要使用作用域最小的那个变量范围。
绝对路径指的是绝对位置,完全描述了目标的所在地,所有目录层级关系一目了然。相对路径是从当前文件所在文件夹开始的路径。用open即可打开文件,如fp = open(‘text.txt’,'w')。这里的fp类似于指针,‘w’的含义是write,即可以编写,但需要注意的是,编写时会先清空打开的文件夹。‘a’的含义是append,即追加,这个就可以往文件夹中加入内容。‘r’的含义是read,即仅读。
open打开的文件只能输入str,不能输入list或其他。如果我们想把list的内容输入文件中,就需要使用序列化方法。序列化需要使用JSON模块(JavaScriptObjectNotation),JSON的本质是字符串。使用时需要先import JSON,json.dumps(list),也可以json.dump(list,fp)。反序列话用json.load(fp),json.loads(content)
Python基础到这里算是结束了,我想把每一段都按天分开,所以今天就学到这里o.0。下周开始爬虫内容。