python
strange_jiong
作为一个初学者,或者进阶者,这并没有错。
当一个有能力的程序员而不是一个领导者,这也没有什么错。
真正的错误是,当你知道怎么去提高时仍然选择做一名初学者。
展开
-
使用vim处理django
翻译文章:https://code.djangoproject.com/wiki/UsingVimWithDjango#UsingVimwithDjango翻译人:jiong 使用vim处理djangoVim模式:确保所有的开发人员都使用一个标准的tab格式(只要他们使用Vim),你可以为你的文件添加一个Vim模式(特别的注释),以便让人们能用同一格式打开文件。例子:#翻译 2016-01-05 11:29:52 · 522 阅读 · 0 评论 -
Cannot mix incompatible Qt library (version 0x50907) with this library (version 0x50a01)
问题使用matplotlib画图时,出现了Cannot mix incompatible Qt library (version 0x50907) with this library (version 0x50a01)的问题,似乎是qt库冲突。解决方法简单网上搜了一下,没找到一样的问题,很多出现qt库冲突的情况都是建议直接删掉多余的qt库。但直接删掉似乎不太稳妥,以后要用到单独的库就不怎么方...原创 2019-07-15 14:58:13 · 5183 阅读 · 9 评论 -
python -u参数分别在python2和3中的情况
看到vscode 执行python代码的时候,都会使用这个参数,特地去查了一下功能。简单看下官方文档,python -h,如下简单说就是缓存开关的标志,-u 就是 unbuffered。具体有什么用呢,可以看下这个例子,来自这里1,环境pyhton 2.7···import syssys.stdout.write(“stdout1”)sys.stderr.write(“stderr1”...原创 2019-07-04 20:13:01 · 5464 阅读 · 1 评论 -
Dynamic Time Warping 动态时间规整算法python实现
找的参考文章给的代码有点问题,调整了一下。具体原理就不赘述了,可参考这篇,实际使用也可以使用python的fastdtw包。import sysdef distance(x,y): return abs(x-y)def dtw(): X = [1, 2, 3, 4] Y = [1, 2, 7, 4, 5] M = [[distance(X[i], Y[i]...原创 2018-04-20 09:29:32 · 4578 阅读 · 6 评论 -
sorted()排序的key
利用sorted()内置函数对dict排序rows = [{'fname': 'Brian', 'lname': 'Jones', 'uid': 1003},{'fname': 'David', 'lname': 'Beazley', 'uid': 1002},{'fname': 'John', 'lname': 'Cleese', 'uid': 1001},{'fname': 'Big',原创 2017-12-17 20:05:37 · 1024 阅读 · 0 评论 -
python类初始化参数赋值,实例直接调用append函数后,导致所有实例中变量改动
问题描述刚宿舍的问了个问题,简单的说就是编程遇到了如下的这种情况:class Node(object): def __init__(self ,childrenList=[], name = '.' ): self.name = name self.childrenList = childrenLista = Node(name = 'wj')b = No原创 2017-12-10 21:39:12 · 10360 阅读 · 0 评论 -
如何开始使用PyCharm,并拥有一个高效的Python IDE
原文链接:http://pedrokroger.net/getting-started-pycharm-python-ide/翻译者:jiong如何开始使用PyCharm,并拥有一个高效的Python IDE编辑器与IDE之间的辩论正变得老旧和无聊,因为这是一个zero sum game(零和游戏或者叫零和博弈,表示所有博弈方的利益之和为零或一个常数,即一方有所得,其他方必有所失。)翻译 2016-01-05 11:36:39 · 14394 阅读 · 3 评论 -
python2与python3共存之后 pip 无法使用
本地系统内同时存在python2和3的版本的话,使用pip(或者其他类似的script文件夹中的脚本命令)命令,其所关联的python解释器版本可能并不是预期中的版本号。因此,可以直接先分别在两个pip所在的目录中使用命令,看看究竟是哪个pip不能使用。此外,可以直接指定python解释器的版本号,前提是你已经将python2,3进行了区分,使用如下类似命令进行安装。 python3 -m pip原创 2017-02-23 22:44:39 · 3641 阅读 · 3 评论 -
中文拼音的正则表达式
拼音正则表达式去除了一些过短的,如a,e等等单字母拼音对拼音wang进行匹配,如果正则wa在前面,那么就不会匹配wang,十几编写中,将相同前缀且长度更长的拼音放在正则序列的前面,更符合中文拼音的含义。pat = r'(bang|ba[ino]?|beng|be[in]?|bing|bia[no]?|bi[en]?|bu|cang|ca[ino]?|ceng|ce[in]?|chang|cha原创 2016-10-29 18:16:05 · 10262 阅读 · 0 评论 -
豆瓣图书搜索系统实验
持续更新中IR&IE系统设计与实现报告一、系统设计 “网络蜘蛛”从互联网上抓取网页,把网页送入“网页数据库”,从网页中“提取URL”,把URL送入“URL数据库”,“蜘蛛控制”得到网页的URL,控制“网络蜘蛛”抓取其它网页,反复循环直到把所有的网页抓取完成。 系统从“网页数据库”中得到文本信息,送入“文本索引”模块建立索引,形成“索引数据库”。同时进行“链接信息提取”,把链接信息(包括原创 2016-07-26 21:48:38 · 1157 阅读 · 0 评论 -
python科学计算:numpy
毕设的程序设计中使用了python来处理数据,主要使用的是numpy包,网上大部分对numpy进行介绍的教程比较老旧,想要使用的功能不太容易找到。因此,写这篇文章来对现有的一些资源就行整理,当然想要更全面的了解numpy的使用还是从访问官方手册开始。安装win下pip isntall numpy当然最好还是直接安装pythonxy或者Anaconda的集成包。具体特性的使用import numpy原创 2016-07-11 14:31:57 · 823 阅读 · 0 评论 -
python 单下划线/双下划线使用总结
Python 用下划线作为变量前缀和后缀指定特殊变量/方法。主要存在四种情形1. 1. object # public 2. __object__ # special, python system use, user should not define like it 3. __object # private (name mangling during ru转载 2016-04-17 12:46:40 · 442 阅读 · 0 评论 -
urllib2的build_opener()函数使用
urllib2.urlopen()函数不支持验证、cookie或者其它HTTP高级功能。 要支持这些功能,必须使用build_opener()函数创建自定义Opener对象。import urllib2opener=build_opener([handler1 [ handler2, ... ]])参数handler是Handler实例,常用的有HTTPBasicAuthHandler、HTT原创 2016-03-10 15:57:02 · 4900 阅读 · 0 评论 -
关于pytesser的一些问题
最近几天在做python验证码的识别,主要是运用python的ocr库,可惜在安装的时候就出现了很多问题,在google,stackoverflow,baidu上都没有有效解决,无奈自力更生,从源码层面开始,一步一步开始排除bug。原创 2016-03-17 10:51:30 · 3328 阅读 · 0 评论 -
Python代码优化:第二部分
Python代码优化:第二部分原文作者: Dhruv Singh原文链接:http://www.codeproject.com/Tips/833354/Python-Code-Optimizations-Part-Two翻译:jiong 代码使用1. 调用一个函数,直到一个标记值blocks = []while True: block=翻译 2016-01-05 11:33:25 · 408 阅读 · 0 评论 -
p_tqdm的p_map运行过慢
使用pandas对数据进行处理,想要看一下处理的进度,之前使用tqdm包来显示进度条,现在发现有一个改进的包p_tqdm,可以并行处理。但在实际处理中,p_map的运行速度非常慢,(map 简单的加函数,大概每秒200多个),速度小于t_map,更是远远慢于python内建的map函数。看了一下p_tqdm的实现,它在line 68进行并行处理的时候调用的是multiprocessing.Pro...原创 2019-09-29 15:50:25 · 2280 阅读 · 0 评论