跳转到内容

Python 入门教程/变量和脚本

来自维基教科书,开放的书籍,开放的世界

嗯,我们可以制作单行程序。那又怎样?您想将程序发送给其他人,以便他们可以使用它们,而无需知道如何编写它们。

在记事本中编辑

[编辑 | 编辑源代码]

将 Python 程序写入文件非常容易。Python 程序只是文本文件——您可以在记事本(或其他 文本编辑器)中打开它们,并查看它们,就是这样。所以,去打开记事本。键入以下内容

代码示例 1 - mary.py
#A simple program.
print("Mary had a little lamb,")
print("its fleece was white as snow;")
print("and everywhere that Mary went")
print("her lamb was sure to go.")

保持完全一致,直到逗号的位置。将文件保存为mary.py——并确保记事本不会添加.txt到文件名末尾(您需要告诉它将文件保存为任何文件以避免这种情况)。如果您觉得更方便,可以在 Windows 资源管理器中关闭“隐藏已知文件扩展名”。

使用 IDLE 环境

[编辑 | 编辑源代码]

现在,打开 Python IDLE 程序(应该在您的开始菜单中)。单击“文件 > 打开”,然后找到mary.py并打开它。如果您找不到mary.py,将打开对话框设置为“文件类型:所有文件 (*)”。将打开一个新窗口,显示您刚编写的程序。要运行您的程序,请单击“运行 > 运行模块”(或仅按 F5)。您的程序现在将在主 Python 屏幕(标题为“Python Shell”)中运行,并将如下所示

代码示例 2 -mary.py输出
Mary had a little lamb,
its fleece was white as snow;
and everywhere that Mary went
her lamb was sure to go.

您也可以使用 IDLE 创建 Python 程序,就像您在记事本中所做的那样。只需单击“文件 > 新建”。我们现在将在 Python IDLE 程序中编写所有程序——记事本只是为了向您说明,.py文件只是一个简单的文本文件,任何人都可以查看。

需要注意的是,注释没有显示。这很好,因为记住——注释不会被编译。(尝试在删除 # 后编译它——结果很混乱。)


您也可以从命令行程序(例如cmd终端)运行程序。打开提示符,键入 cd path\to\your\file(macOS/*nix 为 path/to/your/file),然后键入 python mary.py。您的程序现在将在命令行中执行。

现在让我们开始介绍变量。变量存储一个值,可以在以后查看或更改。让我们创建一个使用变量的程序。打开 IDLE 并单击“文件 > 新建窗口”。现在将出现一个新窗口,您可以在其中轻松输入程序。键入以下内容(或直接复制和粘贴——仔细阅读,并将代码与程序将生成的输出进行比较)

代码示例 3 - 变量
# Variables demonstrated
print ("This program is a demo of variables.")
v = 1
print("The value of v is now", v)
v = v + 1
print("v now equals itself plus one, making it worth", v)
v = 51
print("v can store any numerical value, to be used elsewhere.")
print("For example, in a sentence. v is now worth", v)
print ("v times 5 equals", v*5)
print ("But v still only remains", v)
print("To make v five times bigger, you would have to type v = v*5")
v = v * 5
print ("There you go, now v equals", v, "and not", v/5)

请注意,如果您只想相对于自身修改变量的值,则可以使用快捷方式。这些被称为 增量赋值运算符

表 1 - 增量运算符
标准形式 增量
v = v + 5 v += 5
v = v - 5 v -= 5
v = v*5 v *= 5
v = v/5 v /= 5

字符串

[编辑 | 编辑源代码]

如您所见,变量存储值,以便在以后使用。您可以随时更改它们。不过,您可以输入的不仅仅是数字。变量可以保存文本等内容。保存文本的变量称为字符串。试试这个程序

代码示例 4 - 字符串
#Giving variables text, and adding text.
word1 = "Good"
word2 = "morning"
phrase1 = "to you too!"
print(word1, word2)
sentence = word1, word2, phrase1
print(sentence)

输出将是

代码示例 5 - 字符串输出
Good morning
Good morning to you too!

如您所见,上面的变量保存了文本。变量名也可以比一个字母更长——这里,我们有 word1、word2 和 word3。如您所见,字符串可以加在一起形成更长的单词或句子。逗号在字符串后添加一个空格,然后添加变量,因此 print(word1, word2) 输出 Good morning,但使用 + 则会打印 Goodmorning

华夏公益教科书