那些代码的坏味道:Duplicated code :最常见的复制黏贴综合征。人们会自然而然的会想到抽取方法。Long Method:这个也太常见。今天还在帮助一个小朋友重构她的python代码,一个函数写了100多行。她最痛苦的就是调试太痛苦了。其实最痛苦的还在后面。人们不愿意拆分功能,新写程序的人...
分类:
其他好文 时间:
2015-04-03 01:25:36
阅读次数:
131
一、问题
Python标识符必须以字母或下划线开头,后面跟字母、下划线或者数字,且标识符不能为关键字,如何有效的检查?
二、解决
1、方法一
(1)python脚本
三、总结
(1)Python代码性能的分析和提高还需要不停的总结,在循环中尽量不要重复计算值不变的字符串。
(2)若有更好的设计或思路,请留言,在此先感谢!...
分类:
编程语言 时间:
2015-04-02 15:11:49
阅读次数:
174
RT,蛋疼的MT实验~
伪代码请参见《统计机器翻译》中文版61页。
ps:输入只是参考了书上的例子——三个对齐句对~保证和书上输出的概率相同
该代码还没有经过大规模平行语料的检验。。后续有待优化~
输入:data.e
the house
the book
a book
data.f
das Haus
das Buch
ein Buch
python代码ibmModel1...
分类:
其他好文 时间:
2015-04-01 21:55:58
阅读次数:
335
在使用Python时,一个特性是Python中的文档字符串,文档字符串又称为DocStrings。使用文档字符串可以为我们的模块、类、函数添加说明性文档,使程序更容易被看懂。这好像和其他语言中的注释没什么区别,然而,Python中的文档字符串特殊在于Python提供了相应的方法,可以将这些说明性的文档输出。
假设有如下的函数:
def Test():
'''
| ##@fu...
分类:
编程语言 时间:
2015-03-31 14:52:51
阅读次数:
344
Package Control是针对ST2的包管理器。Package Control的安装安装好ST2之后,从Views - Show Console或者Ctrl+~调出console.将以下python代码粘贴进去并enter执行,即可完成安装:import urllib2,os; pf='Pac...
分类:
其他好文 时间:
2015-03-28 17:15:05
阅读次数:
191
Python是什么Python是一种解释型的面向对象的编程语言。
它非常简单,舍弃了C、C++、Java等语言的繁杂概念,写Python代码就跟写伪代码一样。还记得学C语言时该死的指针么?忘掉这些东西吧,编程没那么可怕!
它足够强大,号称胶水语言——在大型项目中,Python常常作为各种语言和架构之间的桥梁,因为用Python太灵活太方便了!因为其简洁性和灵活性,Python社区...
分类:
其他好文 时间:
2015-03-27 22:16:27
阅读次数:
140
模块概述如果说模块是按照逻辑来组织 Python 代码的方法, 那么文件便是物理层上组织模块的方法。
因此, **一个文件被看作是一个独立模块, 一个模块也可以被看作是一个文件。 模块的文件名就是模
块的名字加上扩展名 .py 。 与其它可以导入类(class)的语言不同,在 Python 中你导入的是模块或模块属性**。模块名称空间一个名称空间就是一个名称到对象的关系映射.导入模块导入模块整体...
分类:
编程语言 时间:
2015-03-20 16:28:54
阅读次数:
138
最近在学习机器学习,上面的代码都是一些python代码,对于python只是会一些基础性的东西,刚才就遇到了一个比较low的问题,但是还是记录一下吧。 在python代码中出现了中文,但是我又把# -*- coding: utf-8 -*-这句话放到了第三行,所以导致出现了,如下的错误:Syn...
分类:
编程语言 时间:
2015-03-19 23:22:23
阅读次数:
183
ython是一门非常酷的语言,因为很少的Python代码可以在短时间内做很多事情,并且,Python很容易就能支持多任务和多重处理。Python的批评者声称Python性能低效、执行缓慢,但实际上并非如此:尝试以下6个小技巧,可以加快Python应用程序。1、关键代码可以依赖于扩展包Python使许...
分类:
编程语言 时间:
2015-03-17 17:42:08
阅读次数:
162
1. 对编码主要是对中文的处理上:一般我们处理含有中文的Python代码时:1 #!/user/bin/env python #针对Linux/OS X系统,这是一个Python可执行程序,Windows系统会忽略这个注释2 #-*- coding: utf-8 -*-2.字符串格式化的处理:Py....
分类:
其他好文 时间:
2015-03-16 22:55:04
阅读次数:
254