-
- PYTHON实现阶乘算法
- Weather:忘了啥了,反正挺舒服
- 2009-04-10
今天看到FoxPro的一道题,要写出P = N!的程序及结果,这不就是个求阶乘吗?
一般程序弄个双循环就可以了,不过PYTHON就比较方便,循环一次就可以了。
def f(n):
c = 1
for i in range(n+1):
c *= i
return c或者是用递归的方法也比较方便。
def f(n):
if n > 1:
return n*f(n-1)
else:
return 1
或
def f(n):
p = 1
if n > 1:
p = n*f(n-1)
return p再后来一想,PYTHON有lambda方法,会不会有更好的方法,于是reduce方法,一句话搞定阶乘。
用PYTHON的reduce方法
def foo(n):
return reduce(lambda x,y: x*y, range(1,n+1)- Views(17240) | Comments(6) | In Python相关
-
- Python下为字典排序
- Weather:阴 ,东南风 4-5级 ,最低气温4 ℃
- 2006-04-03
<p># (IMHO) the simplest approach:<br /> def sortedDictValues1(adict):<br /> items = adict.items()<br /> items.sort()<br /> return [value for key, value in items]<br /> <br /> # an alternative implementation, which<br /> # happens to run a bit faster for large<br /> # dictionaries on my machine:<br /> def sortedDictValues2(adict):<br /> ...</p>
- Views(5335) | Comments(0) | In Python相关
-
- 在ASP文件中使用Python脚本
- Weather:多云 ,东南风 4-5级 ,最高气温3 ℃
- 2006-02-24
在ASP中使用Python脚本:
1.首先安装好Active Python,它自带了win32扩展,省得自己装了;
2.按照Active的附带文档说明,在%Python_home%/lib/site_packages/win32comext/axscript/client/目录中找到pyscript.py,双击运行之,此步骤在IIS中安装Python解释引擎;
3.新建一个asp文件,文件头用<%@ LANGUAGE = Python %>,告诉IIS此文件采用Python脚本;
4.剩下的就是按python语法编程了。
5...- Views(5333) | Comments(0) | In Python相关
-
- Python在Windows下使用系统命令
- Weather:晴 ,北风 4-5级 ,最低气温-6 ℃
- 2005-12-27
前段时间在学习时使用Python编写程式,调用系统命令对相关的文件进行操作,一直有错误,也没整明白到底是怎么回事。
今天重新拿出来测试,也让大脑回归了一下,发现了问题所在。
在现在大家常用的WINDOWS版本中,系统自带的command window已经可以很好的支持空格(“ ”)了,比如说一个文件名或是一个文件夹(路径)名,都可以包含空格,而这些是在以前的DOS甚至在UNIX系列的操作系统中不允许的,也...
- Views(6944) | Comments(0) | In Python相关
-
- 中蟒:使用中文自然语言编写程序
- Weather:多云 ,东北风 5-6级 ,最高气温9 ℃
- 2005-10-21
使用中文自然语言编写python程序,比较奇异的一支python力量
- 中蟒是一套基於 Python 即譯語言 2.1.3 版的中文編程語言. 除了保留字, 變數名稱可用中文外, 很多內建數據型的操作都可用中文來進行.
- 中蟒加入了對中文字編碼的內部支援, 現在可以順利運行於大五及國標編碼的中文系統中. 同時用這兩種編碼系統所寫的程式不必進行編碼轉換可分享共用.
- 由於 Python 語言的...
- Views(4615) | Comments(0) | In System/Application
