
python
天空的梦想1986
游戏码农
展开
-
在讨论群看到的一个python技巧
一直觉得python简单,刚在python群看到了一个哥们的python语句后,才觉得自己真得有愧于python. 先是有位仁兄在群上发问:如何将 '[a,b,c]' 转换成 [a,b,c] ,即字符串转换成列表。我马上写出了颇为复杂的计算方法,不过,没敢发出去。。。很快一哥们发了解决方案:a =' [1,2,3]' b = [int(i) for i in list(a) if i.isdigit()] 从心里佩服,简洁而高效。看来要下下工夫补补pytho原创 2010-11-28 22:33:00 · 531 阅读 · 3 评论 -
关于python一些常用的语法
python比较易上手,也许一两天就可以写出一些基本的语句,但在实际运用中,哪些常用哪些几乎不用这就要你亲身经历才领会到了。也许你卡在一个技术点上,但却却这个点在实际工作中用途不大,那就等于是劳民伤财了。 对应python类型的定义,几乎可以到了为所欲为的程度,例如你可以把一个数组赋给一个之前未曾定义的变量,那这个变量就是数组了,也可以再把一个列表赋给这个变量,那这个变量的类型就变成列表了等等。下面介绍python的一些常用语法。 1 print A,B,C。。。原创 2010-10-21 09:48:00 · 595 阅读 · 0 评论 -
还是pyhton
这篇记录的是python的类以及文件的引用等。 文件 WORK.py: 类外函数,宏等 def B(): pass TAET_DATA = 3 class A(): def __init__(self): self.num = 2 pass def cou原创 2010-10-26 13:04:00 · 478 阅读 · 0 评论 -
再说python
今天再介绍一些实用的python知识。 1 config = ConfigParser.ConfigParser() config.readfp(open('../server.lst')) value = config.get('Global','BBSURL') 如上,读取当前目录下server.lst文件里Global域的BBSURL值 2 webbrowser.open_new(htt原创 2010-10-25 20:05:00 · 418 阅读 · 0 评论 -
python写入记事本中的换行操作
最近一直搞那策划xml数据检测工具,今天已接近尾声,在做那错误报告输出时,觉得输出在记事本比较易于查看,于是就实现了。 后来发觉在每一个错误记录换行时,输出在记事本竟然变成了一个四方的黑格,郁闷。 颇具规模的错误记录不分格式地挤在一起,直看得头晕眼花。后来搜索到一个解决方法,之前在python的换行是在字符串末尾加 /n ,现在可以换成加 /r/n 解决,这样就可以实现在记事本里换行效果。 一个很小的技术细节,嗯,慢慢积累吧。原创 2010-11-01 22:25:00 · 2579 阅读 · 0 评论 -
python 中的 yield
今天在看其他同事的代码时,发现一个没使用过的python关键字 :yield 先问了一下同事,听他说了几句,有个模糊的印象,仅仅是模糊而已。于是自己去搜搜资料看。看了半天,还是逐渐清晰了。不过在工作机制以及应用上还是有点迷茫。嗯,先把初始接触的印象记下来吧。 yield 简单说来就是一个生成器(Generator)。生成器是这样一个函数:它记住上一次返回时在函数体中的位置。对生成器函数的第二次(或第 n 次)调用跳转至该函数中间,而上次调用的所有局部变量都保持不变。原创 2011-04-11 19:35:00 · 509 阅读 · 0 评论 -
那些高山仰止般的事儿
对于一些不为我们所熟悉的事儿,常常感到惊奇或者那么地不可思议,但从来没有自己去亲身尝试,结果,那些事儿在我们的心里一直是个疙瘩。 对于项目里的一些事儿,我一直感到颇不错的,但却一直没有花心思去接触。这两天,终于痛下决心去搞搞了。原创 2011-07-12 08:55:35 · 464 阅读 · 0 评论 -
一个有趣的python排序模块:bisect
今天同事说到了一个python的排序模块bisect,觉得挺有趣的,跟大家分享分享。 先看看模块的结构: 前面五个属性大家感兴趣可以打出来看看数值,这里就不介绍了。 先说明的是,使用这个模块的函数前先确保操作的列表是已原创 2011-09-02 12:04:05 · 696 阅读 · 0 评论 -
python之常用语法技巧
最近看了很多同事的代码,遇到一些之前没用过的python语句,积累起来吧。 1 获取本地MAC地址: import uuid mac = uuid.uuid1().hex[-12:] 2 del 的使用 a = ['b','c','d'] del a[0] 则a = ['c','d'] del a[0:1] 则a = ['d'原创 2011-04-25 01:09:00 · 454 阅读 · 0 评论