从n个不同元素中任取m(m≤n)个元素,按照一定的顺序排列起来,叫做从n个不同元素中取出m个元素的一个排列。当m=n时所有的排列情况叫全排列。显然全排列很费时,这里用到了yield…
在绝大多数语言中,都有反射机制的存在。从作用上来讲,反射是为了增加程序的动态描述能力。通俗一些,就是可以让用户参与代码执行的决定权。在程序编写的时候,我们会写很多类,类中又有自己的…
今天介绍下Psyco模块,Psyco模块可以使你的Python程序运行的像C语言一样快。Psyco 是 Python 语言的一个扩展模块,可以即时对程序代码进行专业的算法优化,可以…
通常情况下,不得不从其他CAD程序产生的文本或HTML文件来解析输入,这是个是单调乏味的工作,而通过以Python字典的形式提供理想的输入。 (有时用于解析输入文件的代码可以跟排名…
Python中的__name__在Python中有两种用法:1. 如果模块是被导入,__name__的值为模块名字2. 如果模块是被直接执行,__name__的值为'__main_…
在文本编辑器中会自动将rn截断成n,(在unix上换行使用n,windows上,换行使用的是rn)于是,写了这个脚本,不用一行一行去改。来具体看下如何实现的:import os …
Python的functools模块提供了很多有用的功能,其中一个就是偏函数(Partial function)。要注意,这里的偏函数和数学意义上的偏函数不一样。在介绍函数参数的时…
python的标准库里的日志系统从Python2.3开始支持。只要import logging这个模块即可使用。如果你想开发一个日志系统, 既要把日志输出到控制台, 还要写入日志文…
函数参数的使用有两个方面值得注意:函数参数是如何定义的以及在调用函数的过程中参数是如何被解析的。先看第一个问题,在python中函数参数的定义主要有四种方式: 1.F(arg1,a…
一个简单而又强大的读写配置文件的lib,http://www.voidspace.org.uk/python/configobj.html亮点在于自带的格式校验功能,并且支持复杂的…