06 2018 档案

摘要:1.xml模块 xml模块是在json出现之前,普遍使用的文件类型, 这是xml的类型,其中<data>是tree,是个树形结构,并且以tree结尾 root.get.root()--得到根 首先遍历xml文件 之后print(root.tag),得到的结果就是data 属性是用来对标签进行描述的 阅读全文
posted @ 2018-06-27 23:12 brownbearye 阅读(166) 评论(0) 推荐(0)
摘要:1.os模块 1.1 os.getcwd() 1.2 os.chdir() 1.3 os.makedirs() 1.4 os.removedirs() 删除文件夹,可以一起删除当前文件下的子文件夹,不为空的话,为空则全删 1.5 os.makedir() 建立单个文件夹 1.6 os.rmdir() 阅读全文
posted @ 2018-06-26 22:57 brownbearye 阅读(123) 评论(0) 推荐(0)
摘要:random模块,顾名思义,是用来生成随机数的 1.random.random() 2.random.randint(1,3) 2.2 random.randrang(1,3) 产生1-3之间左闭右开区间的整形 3.random.chioce([1,7]) 4.random.sample() 5.r 阅读全文
posted @ 2018-06-26 22:22 brownbearye 阅读(110) 评论(0) 推荐(0)
摘要:模块的作用:和函数类似,为了避免大量重复代码的产生,可以高效率地完成工作。 通过导入系统或者他人已经写好的模块,避免重复造轮子,快速达到预定的目的。 一个py文件就可以是一个模块,py文件内的函数可以是调用的方法。 模块的种类 python标准库 第三方模块 应用程序自定义模块 1.模块使用的方法 阅读全文
posted @ 2018-06-25 22:09 brownbearye 阅读(117) 评论(0) 推荐(0)
摘要:#上课的时候咩有听太懂,模糊再学习一边 原文件 目的:1.对制定标题进行查询,并且找到标题下的所有内容 2.对制定条目进行修改为特定内容 没头绪ing 其实查询的功能很简单,就是对于输入的一个网址,然后加上backend进行拼接,然后逐行进行对比,如果对比成功,那么从这一行开始,逐行放到一个列表中, 阅读全文
posted @ 2018-06-24 22:10 brownbearye 阅读(126) 评论(0) 推荐(0)
摘要:主要是为了实现装饰器的功能 装饰器:对原函数进行修饰,不改变原函数的调用方法和代码,但是经过装饰之后,可以改变原函数的功能。 装饰器=高阶函数+闭包+函数嵌套 对于一个函数,实现装饰器功能的过程,。 原函数: 目的:对这个函数进行修饰,在进行调用的时候,可以显示这个函数运行了多长时间。 如果仅使用高 阅读全文
posted @ 2018-06-24 21:01 brownbearye 阅读(112) 评论(0) 推荐(0)
摘要:1.生成器函数 生成器函数,和普通函数的区别就是, 1.在生成器函数中使用yield代替return,而且yield可以被调用多次 2.当函数运行到yield时,会保留yield当前状态,等待下一次next 用法示例: test函数中,有三个yield,每使用一次next方法,函数进行到一个yiel 阅读全文
posted @ 2018-06-20 23:18 brownbearye 阅读(132) 评论(0) 推荐(0)
摘要:1.迭代器协议 对象提供一个.next()方法,执行next方法要么返回程序的下一项,要么得到一个异常程序,而且这个迭代只能向后进行(不合适的比喻:只能爸爸生儿子,不能儿子生爸爸) 1.1 可迭代对象 之前对于list、tuple、dict等可迭代的定义都是错误的 可迭代对象是指:满足迭代器协议的对 阅读全文
posted @ 2018-06-19 23:39 brownbearye 阅读(109) 评论(0) 推荐(0)
摘要:文件操作,打开文件,读取文件,写入文件,关闭文件 1.文件操作的步骤 打开文件 操作文件 关闭文件 2.打开文件 2.1 readline 一次读取文件的一行 2.2 readbale 判断文件是否可读 2.3 readlines 将文件中的内容以一行为一个元素,放到一个列表中 2.4 打开文件的另 阅读全文
posted @ 2018-06-13 22:57 brownbearye 阅读(122) 评论(0) 推荐(0)
摘要:1.zip函数 将两个可迭代对象,一一对应。 1.1 将字典一一对应,并且拿出来 2.max函数 对同一数据类型进行比较,并且取出最大值 2.1 直接比较数值 2.2 字符串进行比较 逐个进行比较,一有大小,就分出来 2.3 字典进行比较 2.3 需求更新,找到最大值,并且返回最大值和对应的keys 阅读全文
posted @ 2018-06-12 22:30 brownbearye 阅读(135) 评论(0) 推荐(0)
摘要:1.函数的作用域 对于一个函数来说,无论从何处调用,函数的作用域在编写的时候,已经确定了, 对于函数内嵌套的子函数,在外部不能直接调用子函数。 2.匿名函数lambda 格式: lambda x:x+1 用lambda声明是匿名函数,然后后面引入变量,可以是多个,以冒号间隔,后来跟着变量的结构式 通 阅读全文
posted @ 2018-06-11 18:34 brownbearye 阅读(154) 评论(0) 推荐(0)
摘要:递归 在函数内继续运行函数,知道达成某一目标,最终返回值。 递归的特性: 1.函数必须有明确的结束条件 2.没进入一次递归,需要处理的问题应该减少 3.递归的效率很低,需要防止内存溢出 上课习题 1.问路 很粗糙的递归 自己写的 阅读全文
posted @ 2018-06-06 22:22 brownbearye 阅读(128) 评论(0) 推荐(0)
摘要:1.局部变量:在子程序中运行的变量。在目前所学习的过程中,只有函数是子程序,也就是在函数中定义的变量,就是局部变量 2.全局变量。变量前没有缩进,应用于整个py文件的变量,全部都可以调用。 #自己将全局变量和局部变量比作上下级关系, 全局变量国家部分制作的法规,在全国通用,但是地方政府也可以针对法规 阅读全文
posted @ 2018-06-06 21:38 brownbearye 阅读(146) 评论(0) 推荐(0)
摘要:day13-关于一个题目的理解和困惑 需求分析:查看当前目录所有东西,询问是否添加,可以返回上级和直接退出,也可以在当前目录进行添加。 代码: day14-集合与函数 1.集合 集合:集合是由不同的元素组成,元素的排列是无序的可hash元素,只能是不可变元素:字符串,元组,数字 1.1设置集合 会对 阅读全文
posted @ 2018-06-04 22:09 brownbearye 阅读(134) 评论(0) 推荐(0)