Python 编程入门/Python 编程 - 安装 Python
本章将介绍如何在本地机器上安装 Python。 Python 网站上提供了两个版本的 Python,分别是 Python 2.7.XXXX 和 Python 3.0.XXX。我更喜欢使用和教授 Python 2.7.XXX 版本。在本手册中,我将讨论和编写有关 Python 2.7.XXX 的内容。有人可能会问,有什么区别呢?这两个版本之间在语法和其他一些细微变化方面有所不同。
那么,哪一个 Python 适合你呢?
Python 像任何其他开源软件一样,是一个不断发展变化的软件,来自世界各地的用户都在为其贡献、开发和更新功能。有一个成员委员会对特定功能进行投票,并决定是否需要集成该功能。作为支持的文档也在不断发展。因此,您可以根据自己的偏好和评估来决定使用哪个版本。
也就是说,您了解其中任何一个版本就足够了,了解一个版本就能轻松了解其他版本。记住这一点,然后开始学习 Python。
在决定学习哪个版本的 Python 之后,您需要做的第一件事就是安装它。
决定学习哪个版本的 Python 后,您需要安装它。Linux 和 Mac OSX 机器上预装了 Python 软件包,因此您无需担心安装。运行命令终端并输入关键字 python,机器将告诉您是否安装了 Python。试试看,祝你好运!
由于我只有一台 Windows 机器,我将指导您如何在 Windows 计算机上安装 Python。试试看
事实上,Windows 未预装 Python。从 Python 官方网站下载您要使用的 Python 软件版本。
从 Python dot org 安装 Python
- 访问 https://www.pythonlang.cn/ftp/python/,选择列出的最高版本号,然后下载 .exe 安装程序,下载最新的 Python Windows 安装程序。
- 双击安装程序,Python-2.xxx.yyy.exe。名称将取决于您阅读本文时可用的 Python 版本。
- 确保您对要使用的机器具有管理员权限。
- 逐步执行安装程序。
- 如果您硬盘空间不足,可以从安装中删除一些功能。
- Python 将安装所有正确的文件和扩展。
- 安装完成后,关闭安装程序,然后选择开始->程序->Python 2.7->IDLE(Python GUI)。您将看到类似以下内容,这是我机器上的示例截图
Python 2.7.11 (v2.7.11:6d1b6a68f775, Dec 5 2015, 20:32:19) [MSC v.1500 32 bit (Intel)] on win32 Type "copyright", "credits" or "license ()" for more information. >>>
我假设您在当前计划使用的机器上拥有标准的 Python 解释器。
安装 Python 后,您可以通过多种方式运行 Python 程序。在 Shell 解释器上,您可以运行命令并测试代码的流程。您可以保存编写的代码,然后运行该文件以获取编写的代码的输出。
这里,我将解释如何在 Python 解释器上运行简单的代码片段。
您可以通过以下任何方式启动 Python Shell 解释器。
通过按 Windows 键和字母 R 来运行命令解释器。您将看到一个像这样的窗口打开。
在文本框中键入字母 cmd,您将看到类似于图 2 中所示的屏幕。
在命令提示符下,切换到 Python 可执行文件所在的目录。例如,在我的本地机器上,Python 可执行文件位于 C:\Python27\。因此,我将在命令提示符下键入“cd C:\Python27”,切换到该特定文件夹。这是我在本地机器上看到的内容。进入 Python27 文件夹后,在命令提示符下键入 python,瞧!您将看到图 3 中所示的 Python Shell 解释器。
现在,还有第二种方法可以启动 Python Shell 解释器,以下内容将解释如何做到这一点。单击开始->所有程序->Python2.7->Python IDLE,您将看到图 4 中所示的 Shell 解释器。
熟悉这些启动 Python Shell 解释器的方法,我会在需要的时候介绍启动 Shell 解释器的其他方法。这里的 IDE 代表集成开发环境,它是 Python 编程范式的图形用户界面 (GUI)。
显然,有一些用户将 Python Shell 解释器用作计算器,但我仍然坚持使用我本地 Windows 机器上的计算器。
Just type in the following command in the Python shell interpreter and you will see the following result. For sake of understanding, the input commands to the shell interpreter are preceded with >>>, while the output from the shell interpreter is in “Burnt Sienna” color. >>> print "Hello World!!!!" Hello World!!!! >>>
有一个重要的运算符是每个人都需要知道的,那就是“=”运算符,也称为赋值运算符。可以使用赋值运算符将值赋给变量,Python 将根据赋给变量的值动态地对变量进行类型转换。
以任何适合您平台的方式启动 Python 交互式 Shell,让我们按照这里所示的步骤深入了解。
示例 1. 交互式 Shell 中的第一步
>>> print "Hello World, my first Python Program" Hello World, my first Python Program >>> 6+7 13 >>> x = 4 >>> y = 6 >>> x + y 10
欢迎来到 Python 派对!让我们像以前从未 Python 过一样 Python。
还有另一种方法可以实现前面部分中所示的打印“Hello World”。将值“Hello World”存储在一个变量中,然后打印该变量。打印语句的输出将紧接在它们提供的输出下方。
>>> s="Hello World!" >>> s 'Hello World!' >>> print (s) Hello World! >>> print s Hello World!
要编写多行,只需在您要换行的地方添加“\n”字符。只需按照以下示例操作即可。
>>> print "This is the first line\nAnd this is the second line" This is the first line And this is the second line
>>> mystring="This is the first line\nAnd this is the second line" >>> mystring 'This is the first line\nAnd this is the second line'
>>> print mystring This is the first line And this is the second line
可以使用 print 命令打印变量及其类型。要打印变量,
>>> x=3 >>> x 3 >>> print x 3 >>> print (x) 3 >>> print (str(x)) 3 >>> print type(x) <type 'int'>
上述打印语句侧重于打印单个变量。但是,可以使用同一个 print 命令打印不同变量的组合。
>>> x=5 >>> y=7 >>> print x 5 >>> print y 7 >>> print x,y 5 7 >>> print (x,y) (5, 7)
在打印整数变量之前,必须在使用字符串变量一起打印时,使用 str 将其转换为字符串类型。
>>> print str(x) + str(y) 57 >>> print str(x) + " " + str(y) 5 7 >>> print x+7 12 >>> print x+y 12 >>> print (x+y) 12 >>> print "the sum of %d and %d is %d" %(x,y,x+y) the sum of 5 and 7 is 12
可以使用可用的 input 命令从解释器获取输入到 Shell 中。语法和以下语句突出显示了 input 命令的使用。字符串输入必须用引号括起来。错误以红色突出显示。
>>> input("what is the number") what is the number3 3
>>> input("whats my name!:") whats my name!:Some Traceback (most recent call last): File "<pyshell#52>", line 1, in <module> input("whats my name!:") File "<string>", line 1, in <module> NameError: name 'Some' is not defined
>>> input("whats my name!:") whats my name!:"New Name" 'New Name'
>>> name=input("whats my name!:") whats my name!:"New Name"
>>> print name New Name
>>> print (name) New Name >>> print "My name is " + name My name is New Name
Python typecasts the variable based on the input you provide the Python interpreter.
>>> print "My name is " + name My name is New Name
>>> age=input("whats my name!:") whats my name!:34
>>> print age 34
>>> print type(name) <type 'str'>
>>> print type(age) <type 'int'>
>>> print type(name), type(age) <type 'str'> <type 'int'>
>>> print "The data type of "+ name +" and "+str(age)+"is "+ str(type(name)) + "and " + str(type(age)) The data type of New Name and 34is <type 'str'>and <type 'int'>
但是,为了便于使用,您可以明确指示 Python 解释器将输入类型转换为要使用变量的类型。如果您没有明确提供类型转换,Python 解释器将完成类型转换工作。
>>> x=int(input("enter a integer number")) enter a integer number3
>>> x 3
>>> x=float(input("enter a integer number")) enter a integer number4
>>> print x 4.0
>>> x 4.0
>>> x=str(input("enter a integer number")) enter a integer number4
>>> x '4'
>>> x=input("enter a integer number") enter a integer number5
>>> x 5
>>> print type(x) <type 'int'>
现在我们对 print 和 input 命令有了一定的了解,让我们编写一个简单的 Python 程序,该程序将询问您的姓名、年龄、地点和工作详细信息,并打印这些信息。在 Python 解释器中,我打开了一个新文件,并编写了以下代码片段,并将其保存为 file.py。
name=input("Enter your name: ") age=input("Enter a two digit number as age: ") location=input("Enter your current location: ") job=input("Enter your job details: ")
print "Hi There!!! \nMy name is %s,\nMy age is %d,\nI am located at %s and currently working as %s" %(name,age,location,job)
此外,我在 Python Shell 上运行了该程序,并获得了第一个输出。
>>> RESTART:C:/Users/Desktop/nameagelocation.py Enter your name: "Suzaane" Enter a two digit number as age: 37 Enter your current location: "Buffalo" Enter your job details: "Research Programmer" Hi There!!! My name is Suzaane, My age is 37, I am located at Buffalo and currently working as Research Programmer >>>
好了,您刚刚编写了第一个 Python 程序,并在 Python 解释器上运行了它。