![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
leeboyjcc
不怕你不聪明,就怕比你聪明的人比你还努力!
展开
-
python3获取MongoDB数据总结
实验楼python3获取MongoDB数据总结对这次挑战做总结启动MongoDB服务,导入数据MongoDB数据aggregate操作pymongo 一些操作 对这次挑战做总结 新手,对MongoDB不是特别熟,查了好多资料看了一些MongoDB的API,在此做个记录。 启动MongoDB服务,导入数据 sudo service mongod start mongoimport --db shiy...原创 2018-11-02 21:48:15 · 4811 阅读 · 0 评论 -
python实现简单的端口扫描工具
python实现简单的端口扫描工具 主要有两部分,第一个部分就是对ip地址和port端口参数的解析;第二部分是建立socket进行connect的连接测试。 参数解析 利用getopt模块进行命令行选项解析的时候,如果只解析长选项,短选项字符串置为空即可 opts, args = getopt.getopt(sys.argv[1:], '', ["host=", "port="]) 对ip地址...原创 2018-11-03 11:09:20 · 513 阅读 · 0 评论 -
openpyxl模块使用总结
append()方法对sheet添加数据时,数据可以是Python里的list、tuple、range、generator或则dict wb = Workbook() ws = wb.active wb1 = load_workbook(filename) ws1 = wb1['Sheet1'] for row in ws1.iter_rows(): ...原创 2018-11-02 21:11:53 · 970 阅读 · 0 评论 -
chrome headless + selenium替换 phantomJS + selenium
1.Chrome和Firefox退出headless功能后,在headless浏览器这方面 phantomJS就受到了挤压,selenium后面将不再支持phantomJS了,但是作为个人项目还是可以使用的,这里记录一下,Ubuntu 18.04平台 http://phantomjs.org/download.html //下载链接 tar -xjvf tar -xjvf phantomjs...原创 2018-11-14 22:01:52 · 565 阅读 · 2 评论 -
Linux环境matplotlib输出图片中的中文字体显示问题解决
实验楼Python 个人项目中数据分析前端展示的一个方案是前端请求时后端利用matplotlib动态生成所需要的图片返回给前端, matplotlib默认不支持中文字体显示,所以在遇到中文时无法显示。 导入中文字体文件就可以解决这个问题。首先定位matplotlib的资源文件路径,通过如下语句 import matplotlib print(matplotlib.matplotlib_fname(...原创 2019-01-13 20:45:51 · 1113 阅读 · 0 评论 -
Python 嵌套函数中内部函数引用外部函数循环变量情况
Python 嵌套函数中内部函数引用外部函数循环变量情况 Python中的嵌套函数也称为闭包(Closure),有一个特点就是内部函数可以引用外部函数内的变量并且在外部函数返回后保存该引用变量的值;但是如果该引用变量是循环变量时,结果有点变化,下面是例子: def outer(): result = [] for i in range(5): result....原创 2019-03-08 15:32:41 · 4363 阅读 · 2 评论 -
Python中利用装饰器实现单例模式
Python中利用装饰器实现单例模式 Python中装饰器用在类上面,可以拦劫该类实例对象的创建,因此可以管理该类创建的所有实例,因此利用该特点可以实现单例模式。 具体代码如下: def singleton(aClass): instance = None def onCall(*args): nonlocal instance if ins...原创 2019-03-13 17:20:42 · 364 阅读 · 0 评论