Colorful Life2010

Tag: python | 记录数: 22
PYTHON实现阶乘算法
Weather:忘了啥了,反正挺舒服

今天看到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)

Python下为字典排序
Weather:阴 ,东南风 4-5级 ,最低气温4 ℃

<p># (IMHO) the simplest approach:<br /> def sortedDictValues1(adict):<br /> &nbsp;&nbsp;&nbsp; items = adict.items()<br /> &nbsp;&nbsp;&nbsp; items.sort()<br /> &nbsp;&nbsp;&nbsp; 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 /> &nbsp;&nbsp;&nbsp;...</p>

在ASP文件中使用Python脚本
Weather:多云 ,东南风 4-5级 ,最高气温3 ℃

在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...

Python在Windows下使用系统命令
Weather:晴 ,北风 4-5级 ,最低气温-6 ℃

前段时间在学习时使用Python编写程式,调用系统命令对相关的文件进行操作,一直有错误,也没整明白到底是怎么回事。

今天重新拿出来测试,也让大脑回归了一下,发现了问题所在。

在现在大家常用的WINDOWS版本中,系统自带的command window已经可以很好的支持空格(“ ”)了,比如说一个文件名或是一个文件夹(路径)名,都可以包含空格,而这些是在以前的DOS甚至在UNIX系列的操作系统中不允许的,也...

中蟒:使用中文自然语言编写程序
Weather:多云 ,东北风 5-6级 ,最高气温9 ℃

使用中文自然语言编写python程序,比较奇异的一支python力量

  • 中蟒是一套基於 Python 即譯語言 2.1.3 版的中文編程語言. 除了保留字, 變數名稱可用中文外, 很多內建數據型的操作都可用中文來進行.
  • 中蟒加入了對中文字編碼的內部支援, 現在可以順利運行於大五及國標編碼的中文系統中. 同時用這兩種編碼系統所寫的程式不必進行編碼轉換可分享共用.
  • 由於 Python 語言的...