如何创建并运行您的第一个Python项目

您正在使用 PyCharm,那么该如何创建并运行您的第一个Python项目?

在你开始之前# 

确保满足以下先决条件:

  • 您正在使用 PyCharm CE或Professional。

  • 您已经安装了Python本身。如果您使用的是macOS或Linux,那么您的计算机已经安装了Python。你可以从python.org获得Python 。

选择解释器# 

选择用于项目的解释器是一个重要的决定。Python是一种脚本语言,这意味着您的代码将由Python解释器转换为机器代码。

您可以在计算机上安装多个版本的Python,并且需要为此项目选择一个。有关详细信息,请参阅 配置Python解释器部分。请注意,您以后可以随时改变主意,并为项目指定另一个解释器。

创建虚拟环境# 

当您使用外部库(来自PyPI或其他地方)时,您还需要管理这些库的版本。Pythonic解决方案是virtualenvs(有时缩写为venv)。Virtualenvs可帮助您将不同项目的依赖关系分开。虽然在这个项目中我们没有使用任何依赖项,但是如果您希望将来添加依赖项,那么为您创建的每个新项目创建virtualenv都是最佳实践。

在PyCharm中创建一个简单的Python脚本# 

要开始使用PyCharm,让我们编写一个Python脚本。

让我们开始我们的项目:如果您在欢迎屏幕上,请单击“ 创建新项目”。如果您已打开项目,请选择“ 文件”| 新项目。

PyCharm建议使用几个项目模板来创建各种类型的应用程序(Django,Google AppEngine等)。当PyCharm从项目模板创建一个新项目时,它会生成相应的目录结构和特定文件,以及任何所需的运行配置或设置。

在本教程中,我们将创建一个简单的Python脚本,因此我们将选择 Pure Python。该模板将为我们创建一个空项目。

选择项目位置。为此,请单击浏览按钮“ 位置”字段旁边的按钮 ,然后指定项目的目录。

Python的最佳实践是为每个项目创建virtualenv。为此,请展开Project Interpreter:New Virtualenv Environment节点,然后选择用于创建新虚拟环境的工具。让我们选择Virtualenv工具,并指定用于新虚拟环境的位置和基本解释器。如有必要,请选中下面的两个复选框。

创建一个新项目

然后单击“ 新建项目”对话框底部的“ 创建”按钮。

如果您已打开项目,则在单击“ 创建 PyCharm”后,将询问您是在当前窗口中还是在新窗口中打开新项目。选择在当前窗口中打开 - 这将关闭当前项目,但您稍后可以重新打开它。有关详细信息,请参阅打开多个项目页面

创建Python文件# 

在“ 项目”工具窗口中选择项目根目录,然后选择“ 文件”| 新...从主菜单或按N/A。

创建一个Python文件

从弹出窗口中选择选项Python文件,然后键入新文件名。

创建一个新的Python文件

PyCharm创建一个新的Python文件并打开它进行编辑。

新的Python文件

编辑源代码# 

我们先来看看我们刚刚生成的Python文件。

当你开始输入时,你应该立即看到PyCharm就像一对程序员,看着你的肩膀并建议如何完成你的线路。例如,您想要创建一个Python类。当您刚开始输入关键字时,会出现一个建议列表:

创建类完成

选择关键字class并键入类名(Car 此处)。

PyCharm立即通知你有关缺失的冒号,然后预期缩进:

创建类分析

注意右侧排水沟中的条纹。将鼠标指针悬停在条纹上,PyCharm会显示一个带有详细说明的气球。

由于PyCharm即时分析您的代码,结果会立即显示在右侧排水沟顶部的检查指示器中。这个检查指示就像交通灯一样:当它是绿色时,一切都很好,你可以继续你的代码; 黄灯表示一些小问题,但不会影响编译; 但是当灯光是红色时,表示你有一些严重的错误。

让我们继续创建函数__init__:当你只输入左括号时,PyCharm会创建整个代码构造(必需参数self,右括号和冒号),并提供适当的缩进:

创建类

例如,让我们使用这段代码:(您可以自己键入,也可以使用帮助中代码块右上角的复制按钮):

此应用程序适用于Python 3

class Car:

 def __init__(self, speed=0):
 self.speed = speed
 self.odometer = 0
 self.time = 0

 def say_state(self):
 print("I'm going {} kph!".format(self.speed))

 def accelerate(self):
 self.speed += 5

 def brake(self):
 self.speed -= 5

 def step(self):
 self.odometer += self.speed
 self.time += 1

 def average_speed(self):
 if self.time != 0:
 return self.odometer / self.time
 else:
 pass


if __name__ == '__main__':

 my_car = Car()
 print("I'm a car!")
 while True:
 action = input("What should I do? [A]ccelerate, [B]rake, "
 "show [O]dometer, or show average [S]peed?").upper()
 if action not in "ABOS" or len(action) != 1:
 print("I don't know how to do that")
 continue
 if action == 'A':
 my_car.accelerate()
 elif action == 'B':
 my_car.brake()
 elif action == 'O':
 print("The car has driven {} kilometers".format(my_car.odometer))
 elif action == 'S':
 print("The car's average speed was {} kph".format(my_car.average_speed()))
 my_car.step()
 my_car.say_state()

在运行应用程序# 

您可以右键单击编辑器,然后从上下文菜单中选择运行脚本⌃⇧F10,但我们建议更好的解决方案:由于我们的脚本包含一个main函数,因此在左侧排水沟中运行图标左侧装订线中有一个图标 。如果将鼠标指针悬停在其上,则显示可用的命令:

运行脚本

如果单击此图标,您将看到可用命令的弹出菜单。选择 跑车:

运行命令

控制台将显示在“ 运行”工具窗口中。

运行工具窗口

有关配置PyCharm如何执行代码的更多详细信息,请参阅运行节点下的部分。

运行/调试配置# 

刚刚运行脚本时,PyCharm 为我们创建了一个临时 运行/调试配置。让我们首先保存此配置:转到编辑器右上角的运行配置下拉列表,然后选择Save configuration。

编辑运行/调试配置

然后,选择编辑配置以查看此处发生的情况。

不要为“ 模板”节点下列出的默认运行/调试配置设置工作目录。这可能会导致新创建的运行/调试配置中的未解析目标。

运行/调试配置

如果您想更改PyCharm执行程序的方式,您可以在此处配置各种设置,例如:命令行参数,工作目录等。有关详细信息,请参阅 运行/调试配置。

如果您想使用此运行配置启动脚本,请使用跑下拉列表旁边的按钮。

恭喜您在PyCharm中完成了您的第一个脚本!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章