摘要: Python 操作SQLite 如果数据多了存入文件就不太方便了,需要用到数据库 SQLite是一个关系型数据库,比较轻便,没有专门进程或服务维护(如没有用户、角色等),以文件的形式存在,适合小型项目 01 Python项目操作SQLite数据表 (1)创建项目 (2)创建库和表 老师安装了一个软件 阅读全文
posted @ 2019-07-10 19:27 艺杰兮 阅读(241) 评论(0) 推荐(0)
摘要: 准备excel数据 安装第三方包——读史xlrd 写是xlwt 打开excel并读取所有的工作簿 读取excel某个sheet中具体数据 阅读全文
posted @ 2019-07-10 19:19 艺杰兮 阅读(162) 评论(0) 推荐(0)
摘要: Json也是多语言通用的数据交互格式 创建一个json目录和一个文件 字典表数据转换为json数据——dumps(s代表字符串非复数含义) Json数据转换为字典表——loads(s代表字符串非复数含义) 把数据以json格式写入文件中——dump(注意没有s因为不是转为字符串) 读取json文件— 阅读全文
posted @ 2019-07-10 19:17 艺杰兮 阅读(197) 评论(0) 推荐(0)
摘要: 新建项目3 导入之前的CSV文件 并新建一个py文件 类似29课内容,创建一个项目的虚拟环境 模拟把程序中数据写入CSV文件(注意区分写入一行和写入多行函数区别) 结果:每行多加了一个空行 修改代码,修该改open方法写入时候增加一个参数newline为空 以dict形式写入CSV文件 阅读全文
posted @ 2019-07-10 19:09 艺杰兮 阅读(13223) 评论(0) 推荐(0)
摘要: 很多语言进行数据交互时,用类似txt肯定不方便,很多时候可以用CSV格式的文件,CSV(c表示逗号,s表示分隔,v表示value)即逗号分隔值,TSV表示table键分隔的值 新建一个目录csv 再新建CSV文件(老师从本地数据库导入) 老师用的数据库是SQL Server,从数据库导出CSV文件 阅读全文
posted @ 2019-07-10 19:06 艺杰兮 阅读(765) 评论(0) 推荐(0)
摘要: 今天讲的内容是关于数据文件的读写,我们都知道如果是普通的文本文件就比较简单,我们可以使用自带的open 方法打开我们的文件,可以使用read 和write进行读写 回顾,我们把不同文件的操作放到不同文件里面 新建一个目录txt,并在下面新建一个run的python文件 查看成文文件 读取文件 分别使 阅读全文
posted @ 2019-07-10 19:00 艺杰兮 阅读(311) 评论(0) 推荐(0)
摘要: 01 虚拟环境配置 不同项目可能用到不同的包或者不同的库。 一般情况是都安装到全局,但是这样不太方便,我们可以安装到虚拟环境中,从全局继承过来。这样不同的项目不会互相影响。 另外不同版本的一个解决方案也是用虚拟环境来做。 在项目下创建main文件 现在我不想用全局的解析器, 创建一个目录env文件夹 阅读全文
posted @ 2019-07-10 18:56 艺杰兮 阅读(156) 评论(0) 推荐(0)
摘要: 05参数化装饰器——装饰器更通用 参数化装饰器如何理解,简单理解就是让装饰器可以通用。场景举例,现在有个需求要改某一段文字,既要加<P>标签,又要加<B>,还有加<Div>。是不是意味着需要定义多个装饰器, 答案不需要,可以通过参数化形式共用一个装饰器,传入不同参数就可以了。 001装饰器未使用参数 阅读全文
posted @ 2019-07-10 18:50 艺杰兮 阅读(294) 评论(0) 推荐(0)
摘要: 04 类定义装饰器 上节通过函数定义装饰器,本节通过类定义装饰器 001 定义类装饰器 定义一个类,类里面两个函数,一个构造函数init(),一个调用函数call() 构造函数init时候,传递一个函数func()进来 调用函数call(),用于装饰传递进来的函数 用装饰器类P修饰get_text( 阅读全文
posted @ 2019-07-10 18:47 艺杰兮 阅读(630) 评论(0) 推荐(0)
摘要: 03 函数定义装饰器 前面讲解了装饰器的一些概念和装饰器会用到的函数的知识,接下来讲解装饰器的定义,有两种方式可以定义装饰器一种是通过函数定义,一种是通过类定义。 001函数定义装饰器 如何定义 装饰器名称本身是一个函数,定义时候类似函数一样定义 装饰器需要修饰另外一个函数,所以装饰器需要一个传入一 阅读全文
posted @ 2019-07-10 18:45 艺杰兮 阅读(280) 评论(0) 推荐(0)