![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 68
festony
这个作者很懒,什么都没留下…
展开
-
零碎python学习笔记(三) - 20121207
虽然已经将《简明python教程》阅读一遍,但很多问题仍存疑。慢慢持续调查之。1.排序:list,dictlist 排序:使用listvar.sort()或者listvar2=sorted(listvar1)listvar.sort 改变列表listvar的元素排序sorted(listvar1)不改变列表listvar1的元素排序,而以排序生成一个新表listvar2。默原创 2012-12-08 23:55:13 · 433 阅读 · 0 评论 -
Codejam 2010 qualification round question C
这个大概勉强算是动态规划……吧。 '''CodeJam Practice Created on 2013-01-28@author: festony'''from cj_lib import *from properties import *import mathcurr_file_name = 'C-large-practice'#curr_file_name原创 2013-01-31 10:04:32 · 308 阅读 · 0 评论 -
Codejam 2009 qualification round question C
关键还是要把问题想通透,然后就很简单了。 '''CodeJam Practice 2009 qualification round question CCreated on 2012-12-18@author: festony'''from cj_lib import *from properties import *curr_file_name = 'C-large-原创 2013-01-31 10:02:20 · 307 阅读 · 0 评论 -
Codejam Africa and Arabia 2011 qualification round question C
嗯嗯,解决了最大全1子矩阵的问题,就可以做codejam africa and arabia 2011的qualification round question C了。哈哈哈翠花,上代码~'''CodeJam Practice Created on 2013-01-29@author: festony'''from cj_lib import *from propertie原创 2013-01-31 09:37:24 · 329 阅读 · 0 评论 -
求最大全1子矩阵的一些探讨
最近烦恼了一阵关于最大全1子矩阵的问题。流行的解法似乎是把0设为大负数然后就可以用求最大和子矩阵的算法了。……不过总感觉有很大优化改进的余地,尚在思考中…… anyway,回到最大全1子矩阵。自己想了另一个算法:比如对于矩阵:0 1 1 0 00 1 0 1 11 0 1 1 10 1 1 1 11 1 1 1 1首先处理每一行,对连续的1序列逐个累加,逢0原创 2013-01-31 09:22:27 · 2420 阅读 · 0 评论 -
零碎python学习笔记(四) - 20121219
得到逆序sequence:x = [1, 2, 3]r_x = x[::-1]python 与 C++ 混合:在Visual Studio中编译时必须注意,若Python为64bit而VS C++ Project Config里的platform是32bit,会报错:Error 1 error LNK2019: unresolved external symbol __imp_原创 2012-12-19 08:59:23 · 654 阅读 · 0 评论 -
Codejam 2008 qualification round question C
其实每次codejam竞赛,qualification round的最后大题才是精华所在。因为qualification足有24个小时时间,最后一道题自然也必须要有一定复杂度。08年的题算是还好。 如果是数学牛人,也许一个积分式子就能解决问题,不过于在下这种烂工科生,这个分段积分有些太复杂了(真对不起数分老师他老人家啊)……无聊的时候想过用要求精度模拟无穷小量来分割运算,不过太慢 =_=原创 2012-12-12 09:01:28 · 350 阅读 · 0 评论 -
python 多线程 - Cpython, Jython 和 IronPython的多线程性能初步比较
(免责声明:本例并不一定典型,请勿上纲上线)写了个简单的代码想比较下哪个解释器的多线程执行效率比较高……代码如下: '''Created on Dec 13, 2012@author: festony'''import randomimport threadingfrom cj_lib import *def test(repeat): for i in原创 2012-12-17 07:43:35 · 3476 阅读 · 0 评论 -
在python project中实现类似java project里的properties文件功能
因为有时在公司写写python,有时在家写,电脑之间有些常量变量总要换来换去,比如说in/out文件路径之类的,于是就想如果可以像java project那样设置一个*.properties文件就好了……突然想到其实py文件本身就可以这么用:新建一个properties(或者随便什么名字).py源文件,把环境相关的参数定义在里面,然后在所有需要用到这些参数的地方直接from propert原创 2012-12-12 13:35:19 · 721 阅读 · 1 评论 -
Codejam 2008 qualification round question B
'''CodeJam Practice 2008 qualification round question BCreated on 2012-12-11@author: festony'''from codejam_template_decorator import *curr_working_folder = 'G:\\Project\\Codejam_inout\\2008\原创 2012-12-11 17:39:17 · 457 阅读 · 0 评论 -
Codejam 2008 qualification round question A
既然写好了模版,不试一下怎么行。小试之:'''CodeJam Practice 2008 qualification round question ACreated on 2012-12-11@author: festony'''from codejam_template_decorator import *#input_file_path = '..\\inout\\t原创 2012-12-11 12:21:46 · 387 阅读 · 0 评论 -
Codejam之初章 python decorator 版
然后用函数修饰符把Codejam模版又写了一遍。哈哈哈哈 更新:用带参数的函数修饰符重写了。 '''Created on 2012-12-11@author: festony'''import sysimport time__all__ = [ \ 'rec_proc_time', \ 'multi_cases', \原创 2012-12-11 08:37:33 · 437 阅读 · 0 评论 -
零碎python学习笔记(一) - 20121202
今天开始学习python……老早就想学学了,只是一直没空Ok start...用三引号定义多行字符串:那么,如果要使用转义符打印三个连续引号('''或者"""),该如何用?测试之。在多行字符串中,已经以三引号开头,那么可以直接使用转义符+三引号:a = '''a\'''b'''print a输出:a'''b但是如果上例中没有b,那么解释器会将之理解成原创 2012-12-02 12:20:49 · 19611 阅读 · 0 评论 -
零碎python学习笔记(四) - 20121211 - 函数修饰符@
函数修饰符@(decorator)这个东西不错,用起来有点像java里的interceptor(希望我还没记错……好久没写java了),但是其实有很高的自由度。看了看代码,其原理应该是用输入的函数对象构成一个新函数(当然也可以不用这个输入的对象,实现一个完全代码无关的函数!),然后返回这个新函数,于是每次原函数调用时,运行的其实是新函数的函数体。应该还是很好懂的。for example:原创 2012-12-11 08:08:00 · 849 阅读 · 0 评论 -
Codejam之初章 python版
用python把Codejam初章中的程序写了一遍,果然简洁很多。'''Created on 2012-12-9@author: festony'''import sysinput_file_path = 'G:\\Project\\e_p_workspace\\codejam_inout\\testin.txt'output_file_path = 'G:\\Project原创 2012-12-09 02:48:07 · 564 阅读 · 0 评论 -
零碎python学习笔记(二) - 20121205
Continue.元组:一个空的元组由一对空的圆括号组成,如myempty = ()。然而,含有单个元素的元组就不那么简单了。你必须在第一个(唯一一个)项目后跟一个逗号嗯……根据定义,元组和字符串一样是 不可变的 即你不能修改元组但是这应该只是限制它的地址/reference不变。比如: c = [1,2,3]x = (c, [3,4,5])print x// ou原创 2012-12-07 13:10:03 · 491 阅读 · 0 评论 -
python的陷阱1
import matha = 27811852470131147Lprint long(math.fabs(a))结果:27811852470131148L原创 2013-12-19 10:22:48 · 545 阅读 · 0 评论