回到顶部!

随笔分类 -  Python模块学习

python的一些内置和第三方的模块学习。主要是方法的罗列,不涉及原理
摘要:hashlib & hmac *不是很清楚能不能把这种hash值取样算法称之为加密,但是似乎好像也是这么说的哈(非科班出身的野路子就是没这种基本知识的) ■ 基本用法 hashlib支持MD5,sha1等多种加密算法,详见hashlib.algorithms_available 用法十分简单: *关 阅读全文
posted @ 2017-03-16 00:26 K.Takanashi 阅读(1711) 评论(0) 推荐(0) 编辑
摘要:BeautifulSoup bs是个html解析模块,常用来做爬虫? ■ 安装 BeautifulSoup可以通过pip来安装,用pip install beautifulsoup4 即可。但是仅仅这样安装的bs,其默认的html解析器是python自带的HTMLParser模块,性能不是很好。可以 阅读全文
posted @ 2017-03-14 08:52 K.Takanashi 阅读(7704) 评论(0) 推荐(1) 编辑
摘要:pinyin pinyin模块是github上一个小项目,在github.com/cleverdeng/pinyin.py上面可以下到源码。衷心感谢那些为这个模块做出贡献的人来方便我们【鞠躬】 安装: 下载获得github上的包之后,解压,在cmd下将工作目录切换到解压出来的文件夹里。#python 阅读全文
posted @ 2017-03-13 09:25 K.Takanashi 阅读(4344) 评论(1) 推荐(0) 编辑
摘要:requests requests是个HTTPClient库,相比于urllib,urllib2等模块比更加简洁易用 ■ get请求 作为示例,讲一下关于requests如何发起并处理一个get请求 r是一个Response对象,可以用r查看很多信息 如r.status_code 查看本次请求的ht 阅读全文
posted @ 2017-03-12 14:05 K.Takanashi 阅读(5463) 评论(0) 推荐(0) 编辑
摘要:pyzabbix pyzabbix是zabbixAPI的第三方python包装。从网上莫名其妙地搞到了一份源码,看了一下之后发现实现方法还蛮巧妙的,感觉挺好的就记下来了。那些个源码本身其实也是一个个单独操作的脚本,可以用命令行参数直接操作。pyzbx用了json来encode和decode请求数据和 阅读全文
posted @ 2017-03-12 11:55 K.Takanashi 阅读(8756) 评论(3) 推荐(0) 编辑
摘要:logging *****本文参考了http://www.cnblogs.com/dkblog/archive/2011/08/26/2155018.html ■ 最最基本的用法 logging模块用于管理,生成日志信息文件 ● 首先logging模块可以简单地向屏幕打印出信息: logging.w 阅读全文
posted @ 2017-03-12 11:10 K.Takanashi 阅读(1649) 评论(0) 推荐(0) 编辑
摘要:subprocess *****本文参考了Vamei大神的http://www.cnblogs.com/vamei/archive/2012/09/23/2698014.html 运用subprocess包可以在运行python的进程下进一步开启一个子进程,创建子进程要注意 1. 父进程是否暂停 2 阅读全文
posted @ 2017-03-12 10:37 K.Takanashi 阅读(11811) 评论(0) 推荐(0) 编辑
摘要:ConfigParser ConfigParser包装了配置文件的读取和写入,使得python程序可以更加轻松操作配置文件了。这里的配置文件是指.ini的那种文件,基本格式如下 将一个文件分隔成几个section,每个section中又有很多键值对,以这样的方式构建起配置文件。 *每个value在被 阅读全文
posted @ 2017-03-11 23:07 K.Takanashi 阅读(2453) 评论(0) 推荐(0) 编辑
摘要:paramiko *paramiko需要PyCrypto模块的支持 paramiko支持通过SSH协议进行一些操作,比如远程执行命令,上下传文件等等 用法: ① 远程命令 ② 文件交流 需要注意的是在put和get方法中,两个路径都是需要完整的(要带文件名!) sftp的put和get方法还有cal 阅读全文
posted @ 2017-03-11 21:30 K.Takanashi 阅读(19016) 评论(0) 推荐(2) 编辑
摘要:xlrd ■ xlrd xlrd模块用于读取excel文件内容 基本用法: 在得到sheet对象之后,就可以用它的一些方法和变量来获取数据: sheet.name sheet的名字 sheet.nrows sheet的行数 sheet.ncols sheet的列数 sheet.get_rows() 阅读全文
posted @ 2017-03-11 19:39 K.Takanashi 阅读(7598) 评论(0) 推荐(0) 编辑
摘要:smtplib & email ■ 概述 发邮件主要用到smtplib以及email模块。stmplib用于邮箱和服务器间的连接,发送的步骤。email模块主要用于处理编码,邮件内容等等。主要是参考了那个发报表的脚本,简单记录了下最简单的用法,没啥参考价值= = ■ smtplib基本用法 *在se 阅读全文
posted @ 2017-03-11 18:11 K.Takanashi 阅读(546) 评论(0) 推荐(0) 编辑
摘要:re 正则表达式(regular expression)这玩意儿多nb就不用说了,python用re模块来支持正则 首先是一些正则表达式的概念 1. 通配符 . 2. 多字符选择 [...] [abc]表示匹配abc中任何一个,而比如[A-Za-z]这种表示也是许可的。此外还有[^...]表示除了. 阅读全文
posted @ 2017-03-11 13:44 K.Takanashi 阅读(460) 评论(0) 推荐(0) 编辑
摘要:■ random 顾名思义,random提供了python中关于模拟随机的一些方法。这些方法都一看就懂的,不多说了: random.random() 返回0<n<=1的随机实数 random.uniform(a,b) 返回a<n<=b的随机实数 random.randrange([start],st 阅读全文
posted @ 2017-03-11 10:21 K.Takanashi 阅读(6972) 评论(0) 推荐(0) 编辑
摘要:【collections】 collections在python内建的数据类型基础上新增一些实用的数据类型,其目的在于增加代码的可读性?(虽然我自己没怎么用过。。) ■ deque 双端队列 q = deque([....]) 传入某个iterable对象给deque的构造方法,使得其变为一个双端队 阅读全文
posted @ 2017-03-11 09:24 K.Takanashi 阅读(239) 评论(0) 推荐(0) 编辑
摘要:sys sys模块能使程序访问于python解释器联系紧密的变量和函数 ● sys中的一些函数和变量 argv 命令行参数构成的列表 path 查找所有可用模块所在的目录名的列表 platform 查看当前操作平台如win32,linux2之类的平台标识符 stdin 标准输入流 stdout 标准 阅读全文
posted @ 2017-03-10 21:29 K.Takanashi 阅读(376) 评论(0) 推荐(0) 编辑
摘要:■itertools 利用python的itertools可以轻松地进行排列组合运算 itertools的方法基本上都返回迭代器 比如 •itertools.combinations('abcd',2) 这个方法从序列abcd中任选两个进行组合,返回一个迭代器,以tuple的形式输出所有组合,如(' 阅读全文
posted @ 2017-03-10 20:42 K.Takanashi 阅读(9745) 评论(0) 推荐(0) 编辑

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