回到顶部!

随笔分类 -  Python模块学习

python的一些内置和第三方的模块学习。主要是方法的罗列,不涉及原理
摘要:SQLAlchemy 在很多Python的web框架中都整合进了SQLAlchemy这个主要发挥ORM作用的模块。所谓ORM,就是把复杂的SQL语句给包装成更加面向对象,易于理解的样子。在操作数据库的时候,我们可以用比较底层的MySQLdb之类的模块来直接连接执行SQL语句,但是在实际开发过程中,开 阅读全文
posted @ 2017-08-07 14:51 K.Takanashi 阅读(30906) 评论(2) 推荐(4) 编辑
摘要:Jinja2 Jinja2是Python Web编程中的主流模板语言。因为flask是基于Jinja2和Werkzeug发展而来,在安装flask的时候jinja2自动就被装在上面了。 之前提到了很多Jinja2的使用方法啊,下面将补充或者更加详细地说明Jinja2作为模板语言的使用。 【Jinja 阅读全文
posted @ 2017-08-07 10:30 K.Takanashi 阅读(9340) 评论(1) 推荐(0) 编辑
摘要:WTForm表单编程 在网页中,为了和用户进行信息交互总是不得不出现一些表单。flask设计了WTForm表单库来使flask可以更加简便地管理操作表单数据。WTForm中最重要的几个概念如下: Form类,开发者自定义的表单必须继承自Form类或者其子类。Form类最主要的功能是通过其所包含的Fi 阅读全文
posted @ 2017-08-07 10:28 K.Takanashi 阅读(7232) 评论(0) 推荐(0) 编辑
摘要:MySQLdb MySQLdb是一款较为底层的,python连接mysql用的模块。和更加高级的,提供ORM的模块不同,MySQLdb主要还是聚焦于如何和数据库进行连接和进行基本的操作,操作的体现形式主要还是进行SQL语句的执行。 ■ 安装 在Linux下 如果安装之后仍不能正常运行,尝试用yum 阅读全文
posted @ 2017-08-01 10:36 K.Takanashi 阅读(67290) 评论(0) 推荐(1) 编辑
摘要:因为Flask比较容易上手,之前也拿flask写过几个小项目,不过当时天真地以为只要在服务器上nohup跑一个python脚本就算是成功发布了这个flask项目。实际上这还面临很多问题,比如并发性不好,不支持异步(虽然也可以在run里面加上threaded之类的参数来解决,但终究不是正途)等等。真正 阅读全文
posted @ 2017-07-18 20:09 K.Takanashi 阅读(28463) 评论(4) 推荐(3) 编辑
摘要:psutil 原以为psutil只是跟进程有关的一个模块,没想到它其实提供了从CPU到内存各种各样的信息,十分IMBA。记录一下 我用了pip install psutil安装的这个模块,不过路中遇到了一个坑。原先的虚拟机环境中没有安装gcc所以编译.c文件失败。但是装上之后依然安装模块失败,后来去 阅读全文
posted @ 2017-07-13 16:40 K.Takanashi 阅读(6219) 评论(0) 推荐(0) 编辑
摘要:上下文管理器 一直对python中的上下文管理比较迷惑,趁着今天研究SQLAlchemy顺便看了一下,感觉稍微清楚了一点。http://www.cnblogs.com/chenny7/p/4213447.html参考了这篇文章。 所谓上下文,在函数式编程这个具体的场景中来说,可以理解为和闭包有些类似 阅读全文
posted @ 2017-07-11 14:20 K.Takanashi 阅读(376) 评论(0) 推荐(0) 编辑
摘要:Flask Flask是一个基于python的,微型web框架。之所以被称为微型是因为其核心非常简单,同时具有很强的扩展能力。它几乎不给使用者做任何技术决定。 安装flask时应该注意其必须的几个支持包比如Jinja2,Werkzeug等。如果使用easy_install或者pip这样的安装工具的话 阅读全文
posted @ 2017-07-05 16:27 K.Takanashi 阅读(10213) 评论(0) 推荐(0) 编辑
摘要:replica 初衷是想要整理iphone中的音乐。IOS(我自己的手机还是IOS8.3,新版本的系统可能有变化了)自带的音乐软件中所有音乐文件都存放在/var/mobile/Media/iTunes_Control里面。不过很令人抓狂的是首先这个目录被分隔成了从F00-Fxx的多个子目录,我的手机 阅读全文
posted @ 2017-05-14 22:37 K.Takanashi 阅读(1885) 评论(0) 推荐(0) 编辑
摘要:selenium 最开始我碰到SE,是上学期期末,我们那个商务小组做田野调查时发的问卷的事情。当时在问卷星上发了个问卷,但是当时我对另外几个组员的做法颇有微词,又恰好开始学一些软件知识了,就想恶作剧(一方面是小小地报复下他们,另一方面也是为了让做数据分析的自己分析起来更方便)。当时就是用了SE操作浏 阅读全文
posted @ 2017-04-28 14:55 K.Takanashi 阅读(847) 评论(0) 推荐(0) 编辑
摘要:pickle 之前隐隐约约在哪里看到过pickle这个模块但一直没怎么用过。然后让我下定决心学习一下这个模块的原因竟然是【妹抖龙女(男)主在工作中用到了pickle哈哈哈】。嗯嗯,不扯皮了。pickle的作用是把Python的对象序列化为适合储存到文件、可通过网络传输、存放于数据库中的字节流方式。相 阅读全文
posted @ 2017-03-31 13:06 K.Takanashi 阅读(910) 评论(0) 推荐(0) 编辑
摘要:shutil 很多时候,我想要对文件进行重命名,删除,创建等操作的时候的想法就是用subprocess开一个子进程来处理,但是实际上shutil可以更加方便地提供os的文件操作接口,从而可以一条语句搞定。但是需要注意的是,这个模块并不能对命名管道,块设备等特殊的文件类型做操作。 copy(src,d 阅读全文
posted @ 2017-03-28 12:55 K.Takanashi 阅读(359) 评论(0) 推荐(0) 编辑
摘要:【zipfile】 虽然叫zipfile,但是除了zip之外,rar,war,jar这些压缩(或者打包)文件格式也都可以处理。 zipfile模块常用的一些操作和方法: is_zipfile(filename) 测试filename的文件,看它是否是个有效的zipfile ZipFile(filen 阅读全文
posted @ 2017-03-28 10:06 K.Takanashi 阅读(11069) 评论(0) 推荐(2) 编辑
摘要:threading 【这篇文章的阅读量越来越多了… 因此我觉得有必要声明下,文章的性质是我个人的学习记录和总结,并非教程,文中难免有表达不严谨,甚至错误的地方。如果您只是相对threading相关内容做个大概的了解,希望能对您有所参考。如果想要精密地学习,请移步正规教材、文档以及大牛的博客】 pyt 阅读全文
posted @ 2017-03-27 21:40 K.Takanashi 阅读(77071) 评论(4) 推荐(14) 编辑
摘要:更多组件 ■ 菜单栏 Menu 菜单是很多GUI必不可少的一部分。要建立菜单,必须先创建菜单栏: 效果: MenuBar类的一些方法: Append(Menu对象) Remove(pos) 删除位于pos位置的menu项 GetMenuCount() Menu类的一些方法: AppendRadioI 阅读全文
posted @ 2017-03-27 14:35 K.Takanashi 阅读(3179) 评论(0) 推荐(0) 编辑
摘要:虽然python有解析xml的模块,也有生成json的模块,但是没有把这两者连接起来的模块。 下面是以来自MIT的大神Martin Blech写的一个方便的模块,供大家参考。也别忘了在用之前先拜谢作者三次ww 阅读全文
posted @ 2017-03-24 19:59 K.Takanashi 阅读(4132) 评论(0) 推荐(0) 编辑
摘要:wxpython - 更多组件 我写到的这些组件可能一来不是很详细,二来不是最全的,想要更好地用这些组件,应该还是去看看教程和别的示例。比较简单的,推荐http://download.csdn.net/album/detail/459 辛星wpython教程 ■ 复选框 CheckBox 复选框需要 阅读全文
posted @ 2017-03-24 17:12 K.Takanashi 阅读(1909) 评论(0) 推荐(0) 编辑
摘要:wxpython - 布局和事件 这章主要记录布局器Sizer以及事件的用法。 // 目前还需要记录的:Sizer的Add方法加空白,Sizer的Layout,Sizer的Remove如何有效 ■ 布局 之前介绍的所有组件,如果不把它们的pos写死的话,页面上它们会互相重叠,导致没法看。而Sizer 阅读全文
posted @ 2017-03-22 20:18 K.Takanashi 阅读(9248) 评论(2) 推荐(0) 编辑
摘要:wxpython - 基本用法和组件 wxpython是python对跨平台GUI库wxWidgets的封装。wxWidgets是由C++写成的。 wxpython被包装进了wx模块中,用它设计GUI很方便,但是必须要做的就是先建立一个应用的对象: 为了书写方便,下面所有代码和文本中都默认了是fro 阅读全文
posted @ 2017-03-20 21:20 K.Takanashi 阅读(10864) 评论(0) 推荐(0) 编辑
摘要:xml *之前用的时候也没想到。。其实用BeautifulSoup就可以解析xml啊。。因为html只是xml的一种实现方式吧。但是很蛋疼的一点就是,bs不提供获取对象的方法,其find大多获取的都是字符串,这就导致不得不一遍遍地连续通过bs总对象来定位元素再输出这样子。挺麻烦的。 xml是一种常用 阅读全文
posted @ 2017-03-16 23:59 K.Takanashi 阅读(2344) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示