您的位置:首页 > 编程语言 > Python开发

python第三方库点滴

2015-11-28 00:03 495 查看
我打算在这篇文章里记录一下自己用到过的第三方库,因为它们实在太强大了。不急,慢慢更新。

1.
Beautifulsoup


简直是处理网页的一柄利器,写爬虫的时候用这个包,丢了你的正则表达式吧,这个功能强大得多,其实在网上一搜,你可以找到它的中文用法示例,这里我也懒得写了。

2.
openpyxl


用来处理
excel
文件十分方便。

我稍稍来讲一讲这个东西的使用方法。以及如何创建一个文件以及添加数据。

我们首先要理解的一个概念就是
sheet
:



上面的图片看得很清晰是吧!

这个东西一般这么用:

from openpyxl import Workbook
wb = Workbook() #


A workbook is always created with at least one worksheet. You can get it by using the openpyxl.workbook.Workbook.active() property.

一个workbook总是和至少一个worksheet一同创建,我们可以通过
openpyxl.workbook.Workbook.active
属性来得到
worksheet


ws = wb.active # 就是这么简单就得到了第一张sheet


我们如果要创建一个sheet,可以使用
Workbook.create_sheet
方法:

ws1 = wb.create_sheet(title='demo1') # 创建了一张新的sheet,名字叫做demo1


然后如果要插入数据的话,可以这样:

ws1.append(['shower', 'book', 'long'])


就会在ws1所指代的那张sheet中添加一行数据。



如何将东西存起来呢?

看我的演示:

wb.save('c:/1.xlsx')


这样的话,到c盘下去查看,你应该能够看到文件啦。

这个包对于操作excel文件十分方便,其他的东西,你可以去查看它的官方文档,写的也很好。

http://download.csdn.net/detail/lishuhuakai/9306679

3.
pyqt5
[17年12月23日更新]

非常漂亮的一个GUI库,比python自带的tkinter更加强大,我算是有一定的qt编程基础,所以使用这个库的话,翻了一下tutorial,对照着c++的Qt api,立马就上手了,大致花了一个星期,写了一个实时显示CSI信号的程序.



我这里给大家一些参考资料吧:

首先是c++的Qt5的资料:

http://doc.qt.io/qt-5/

pyqt5的官方参考文档:

http://pyqt.sourceforge.net/Docs/PyQt5/

然后是中文的一些手册:

http://blog.csdn.net/a359680405/article/details/42486689

https://pythonspot.com/en/pyqt5/

另外还有一些非常巧妙的例子,它们包含在pyqt5安装包的example文件夹下,官方出品,童叟无欺.

基本上有了这些,写一些简易的GUI代码基本上没有什么问题.

另外我还有说一点,那就是pyqt5里面的QThread并没有真正意义上实现多线程,pyqt依然没有绕过GIL,这实在是很遗憾的一件事情.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: