Ubuntu 16+中$ sudo apt install vim所安装的vim只支持Python3,但很多插件如YCM和powerline均需要Python2,那就来场生命贵在折腾吧! 自检 在shell中输入以下命令,若出现-python则表示不支持Python2,...
Python: 陌生的metaclass
Python 中的元类(metaclass)是一个深度魔法,平时我们可能比较少接触到元类,本文将通过一些简单的例子来理解这个魔法。 类也是对象 在 Python 中,一切皆对象。字符串,列表,字典...
Python标准模块threading
threading模块在Python1.5.2中首次引入,是低级thread模块的一个增强版。threading模块让线程使用起来更加容易,允许程序同一时间运行多个操作。 不过请注意,Python中的线程最好是与IO操作...
使用Python自动提取内容摘要
利用计算机将大量的文本进行处理,产生简洁、精炼内容的过程就是文本摘要,人们可通过阅读摘要来把握文本主要内容,这不仅大大节省时间,更提高阅读效率。但人工摘要耗时又耗...
Python增量循环删除MySQL表数据
需求场景: 有一业务数据库,使用MySQL 5.5版本,每天会写入大量数据,需要不定期将多表中指定时期前的数据进行删除,在SQL SERVER中很容易实现,写几个WHILE循环就搞定,虽然MySQL中也...
Python 3 的 surrogateescape
使用 Python 3,在测试中遇到一件奇怪的事情。 系统中有一个邮件发送模块,直接在命令行中手动跑 Worker 的话邮件可以成功发送,而一旦用 supervisor 运行则无法发送邮件。日志中显示在...
python mock基本使用
什么是mock? mock在翻译过来有模拟的意思。这里要介绍的mock是辅助单元测试的一个模块。它允许您用模拟对象替换您的系统的部分,并对它们已使用的方式进行断言。 在Python2.x中mock是一...
Python文件系统相关API总结
python的模块中 文件相关的有os,os.path,shutil等。其中os是系统服务应用程序接口,os.path实现了一些有用的文件路径相关的接口,shutil则提供一些文件或文件集相关的高级操作。 os模块 os模...
什么是Python中的生成器推导式?
Python中有一种紧凑的语法,可以通过一个循环和条件构建一个列表,这种语法叫做列表推导式(list comprehension): my_list = [ f(x) for x in sequence if cond(x) ] 类似地,我们可以通过字典推导式...
python简单操作MySQL
python 配置 mysql 通过 python 爬取一些数据,存入数据库 并生成简单图表 环境 linux (Ubuntu) 安装 1-MySQL $ sudo apt-get install mysql-server 2-MySQL-python sudo apt-get install python-setuptoolssudo apt-get install...