如何使用Python解释器进行程序编制
今天就跟大家聊聊有关如何使用Python解释器进行程序编制,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
这篇文章和如何闯入别人的计算机系统之类的东西无关。我不关注那类事情,所以请不要email问我那些东西。
注意。要使此文中的例子正确运行,你应该把它们写在一个文本文件中,然后用解释器运行;不要试图直接在交互方式下运行它们--不是所有的都可以这样运行。
要用Python解释器写程序,你必须先安装一个Python解释器。它可以存在于大多数平台(包括Macintosh、Unix和Windows)。更多与此有关的信息可以在python的网站上找到。你还应该有一个文本编辑器(象emacs、notepad或者类似的东西)。
你大概可以看出它同火腿沙拉菜谱的相似性(尽管有些细微的差别)。但它是如何工作的呢?首先,以#开始的行叫做注释事实上会被计算机忽略。然而插入象这样小段的注释对于增强你程序的可读性来说是很重要的。 接下来,看起来象 foo = bar 这样的行叫做赋值。
对于 width = 20 这样的情况来说就是告诉计算机从这里开始width就代表20了。它还意味着一个名字"width"的变量从此被创建了(如果它先前已经存在,那么会被重新覆盖)。
所以,我们以后使用这个变量的时候,计算机就知道了它的值。然而,这事实上并不比计算矩形面积的那个程序更有意思。至少在我看来是这样。它有些僵硬。如果我们看到半径为31的圆该怎么办?
怎样让计算机知道?这有点象沙拉菜谱中的:"烧3到4分钟直到火腿熟了为止。"要知道何时烧熟,我们必须检查。我们需要反馈,或者提示。计算机如何知道我们圆形的半径?同样需要输入资料……我们可以做的是告诉计算机半径是多少:
# Calculate all the primes below 1000 # (Not the best way to do it, but...) result = [1] candidates = range(3, 1000) base = 2 product = base while candidates: while product < 1000: if product in candidates: candidates.remove(product) productproduct = product+base result.append(base) base = candidates[0] product = base del candidates[0] result.append(base) print result
现在程序变得漂亮一些了……input是个被称为函数的东西。(很快你将学习创建你自己的函数。而input是Python解释器内建的函数。)仅仅写下 input 什么也不会做……你必须在它的后面放上一对括号。所以input()可以工作--它会简单的要求用户输入半径的长度。
而上面的那个版本对用户来说也许更友好一些,因为它首先打印出了一个问题。当我们将诸如提问字符"What is the radius?"之类的东西放在函数调用的括号中。这个过程被称为函数的参数传递。括号中的内容被称为参数。在上个例子中我们传递了一个提问作为参数以便input知道在获得答案前应该先打印什么。
看完上述内容,你们对如何使用Python解释器进行程序编制有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。