![细说Python编程:从入门到科学计算](https://wfqqreader-1252317822.image.myqcloud.com/cover/546/52842546/b_52842546.jpg)
1.3 Python IDE和Anaconda介绍
![](https://epubservercos.yuewen.com/9136F0/31398113203977106/epubprivate/OEBPS/Images/Figure-P19_66706.jpg?sign=1738830589-shw3Ft47FWVMXuaDzRchqMOYahtpltta-0-c14270a3ada292107b95e1918b10ba7a)
集成开发环境(Integrated Development Environment,IDE)是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。
IDE集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。例如微软的Visual Studio系列,Borland的C++ Builder、Delphi系列等。该程序可以独立运行,也可以和其他程序并用。
对于Python学习者来说,如果想做一些项目,持续学习Python,必须掌握IDE。在本书的后续学习中将重点使用Python IDE和PyCharm这两款产品。此外,本节最后还简要介绍了Python开发工具Anaconda。
1.3.1 Python IDE
在安装Python后,会自动安装一个IDLE,它是一个Python Shell(可以在打开的IDLE窗口的标题栏上看到),程序开发人员可以利用Python Shell与Python交互。这里以在Windows 10环境下安装Python 3.10.0为例,详细介绍如何使用IDLE开发Python程序。
单击Windows 10系统的开始菜单,然后依次选择Python 3.10→IDLE (Python 3.10 64-bit)菜单项,即可打开IDLE窗口,如图1-8所示。
![](https://epubservercos.yuewen.com/9136F0/31398113203977106/epubprivate/OEBPS/Images/Figure-P20_4587.jpg?sign=1738830589-kmpKENVRLTY8pRx929TMNqEReWJnm43y-0-f6b6e5109eaf7f5c22a4086c10db2f72)
图1-8 Python 3.10 IDLE主窗口
前面已经提及Python的命令行和脚本,下面说明如何在Python 3.10 IDLE中生成Python脚本。具体步骤如下:
在IDLE主窗口的菜单栏上执行File→New File命令,在打开的新窗口中,可以直接编写Python代码,如图1-9所示。
![](https://epubservercos.yuewen.com/9136F0/31398113203977106/epubprivate/OEBPS/Images/Figure-P20_4589.jpg?sign=1738830589-TiZPfw88p2Enm2Gu7XJoDvwfVxwsOdLy-0-a8ab13fd1fa1185d7bb2ff4d55741e38)
图1-9 Python 3.10 IDLE创建文件窗口
在untitled文件中输入一行代码后,按<Enter>键,将自动换到下一行,等待继续输入。例如输入以下代码,可以看到文件名untitled上方有“*”,这表示文件已经被修改,还没有进行保存,如图1-10所示。
![](https://epubservercos.yuewen.com/9136F0/31398113203977106/epubprivate/OEBPS/Images/Figure-P20_4591.jpg?sign=1738830589-EQUngeDWOANgSfDeYP9pgBlw87Pu0tGt-0-f44c01b9ce7e3df2744e7e153464c9d6)
图1-10 untitled输入代码示例
按快捷键Ctrl+S保存文件,选择保存路径并保存,这里将文件名称设置为demo.py。其中,“.py”是Python文件的扩展名。
在菜单栏中执行Run→Run Module命令(也可以直接按快捷键F5),运行程序,如图1-11和图1-12所示。
![](https://epubservercos.yuewen.com/9136F0/31398113203977106/epubprivate/OEBPS/Images/Figure-P21_4636.jpg?sign=1738830589-zrAhPgdZfUeKdw0DI5tHhyXURMoPcwru-0-1b61dff1a3d1cc06c1ec49fcd506bb90)
图1-11 保存Python脚本示例
![](https://epubservercos.yuewen.com/9136F0/31398113203977106/epubprivate/OEBPS/Images/Figure-P21_4637.jpg?sign=1738830589-fe3Gjpjbi7gV2umqZkkk12YA4WE8P1Ki-0-ebf9a60252e68763867317241db557de)
图1-12 运行Python程序
运行程序后,将打开IDLE Shell窗口显示运行结果,如图1-13所示。
![](https://epubservercos.yuewen.com/9136F0/31398113203977106/epubprivate/OEBPS/Images/Figure-P21_4639.jpg?sign=1738830589-E0FzjOLtFZJFu3JPNRbf9rTBfmVFGEGc-0-b2ea4cd9f0e8b1f693fca73195c27e95)
图1-13 运行结果
在程序开发过程中,合理使用快捷键不但可以减少代码的错误率,而且可以提高开发效率。在IDLE中,可通过执行菜单栏中的Options→Configure IDLE命令,在打开的Settings对话框的Keys选项卡中查看快捷键,如图1-14所示。
![](https://epubservercos.yuewen.com/9136F0/31398113203977106/epubprivate/OEBPS/Images/Figure-P21_4640.jpg?sign=1738830589-AZ9pRyQWyTNYN7qscWxMh3wnFYzSQ8ET-0-a9312e5dd4e06f36d1af798562c65928)
图1-14 Python 3.10快捷键示例
常用的Python快捷键如表1-1所示。
表1-1 Python 3.10 IDLE常用的快捷键
![](https://epubservercos.yuewen.com/9136F0/31398113203977106/epubprivate/OEBPS/Images/Figure-T22_66717.jpg?sign=1738830589-THzpcJJAdDWw7E6cn8nbkw5dqRcsagid-0-4ca596f152deba4ef1e0575ab1782526)
1.3.2 PyCharm
![](https://epubservercos.yuewen.com/9136F0/31398113203977106/epubprivate/OEBPS/Images/Figure-P22_66719.jpg?sign=1738830589-FChXX6FjM0iYleAeBtN8nWFR0twiWUyw-0-835b78793c51c5fde7fb1bf00da4d3de)
PyCharm是由JetBrains打造的一款Python IDE。PyCharm具备一般Python IDE的功能,如调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试、版本控制等。另外,PyCharm还提供了一些很好的功能用于Django开发,同时还支持Google App Engine和IronPython。
可选择PyCharm官网下不同操作系统环境(Windows、macOS、Linux)的软件进行安装,如图1-15所示。其中Professional(专业)版是专用许可证下发布的,需要购买授权后才能使用,但新用户可以试用30天,很显然,专业版提供了更为强大的功能和对企业级开发的各种支持;Community(社区)版是免费版本,但是对于初学者来说,社区版已经足够强大和好用了。
![](https://epubservercos.yuewen.com/9136F0/31398113203977106/epubprivate/OEBPS/Images/Figure-P22_66720.jpg?sign=1738830589-CXgFVeNR52qWbTl3cfrRwNlkbIG55tbJ-0-b46d1a28304b314bbffc1a2f47a789bf)
图1-15 PyCharm软件下载
专业版的PyCharm是需要激活的,强烈建议读者在条件允许的情况下支付费用来支持优秀的产品,如果不用做商业用途或者不需要使用PyCharm的高级功能,可以暂时选择试用30天或者使用社区版的PyCharm。接下来将重点使用PyCharm IDE进行Python代码的编写和学习。
1.安装及首次使用的设置
在PyCharm官网下载对应系统的软件安装包,以在Windows 10环境的安装为例进行介绍。
(1)下载完成后双击.exe文件进行安装,如图1-16所示。
(2)单击Next按钮进入下一步,如图1-17所示。
![](https://epubservercos.yuewen.com/9136F0/31398113203977106/epubprivate/OEBPS/Images/Figure-P23_4809.jpg?sign=1738830589-tl3mUXkFobtTuzvPcYDFF8mKOZ58eGyG-0-6f6f7d10025e9230b43adc26ecacd5bc)
图1-16 PyCharm安装步骤1
![](https://epubservercos.yuewen.com/9136F0/31398113203977106/epubprivate/OEBPS/Images/Figure-P23_4810.jpg?sign=1738830589-ADsa9wGtGYHmpCaEdPPzD1pAD9ZknSOc-0-e57997c2e0440c2fb777dbd88845867b)
图1-17 PyCharm安装步骤2
(3)继续单击Next按钮进入下一步,如图1-18所示。各选项的含义如下:
· Create Desktop Shortcut:创建桌面快捷方式。
· Update PATH Variable(restart needed):更新路径变量(需要重新启动),建议勾选。
· Update Context Menu:更新上下文菜单。
· Add "Open Folder as Project":添加打开文件夹作为项目。
· Create Associations:创建关联,关联.py文件,双击都是以PyCharm形式打开的。
(4)继续单击Next按钮进入下一步,如图1-19所示。
(5)单击Install按钮进行安装,等待一会儿,会出现如图1-20所示的安装进度图。
(6)安装结束后会出现如图1-21所示的安装完成界面。
(7)安装完成后单击Finish(结束)按钮关闭安装向导。
通过双击桌面的快捷方式即可运行PyCharm。第一次使用PyCharm时,会有一个导入设置的向导,如果之前没有使用PyCharm或者没有保存过设置,就直接选择Do not import settings进入下一步。
(1)选择UI主题,根据个人喜好进行选择,深色的主题比较护眼,而浅色的主题对比度更好。
![](https://epubservercos.yuewen.com/9136F0/31398113203977106/epubprivate/OEBPS/Images/Figure-P24_4817.jpg?sign=1738830589-bIo104B3iI1ljZ5AZ3PPEhqIX7Z0U7Hj-0-6aa720a836e36eda7b69069a7618e833)
图1-18 PyCharm安装步骤3
![](https://epubservercos.yuewen.com/9136F0/31398113203977106/epubprivate/OEBPS/Images/Figure-P24_4818.jpg?sign=1738830589-qBnxarLeyqh8B7E1hLgLWQyVBwn5yvGf-0-13e46f07e48fa24fdfaa0753230991ab)
图1-19 PyCharm安装步骤4
![](https://epubservercos.yuewen.com/9136F0/31398113203977106/epubprivate/OEBPS/Images/Figure-P24_4819.jpg?sign=1738830589-fvTPXXUipvM1MZ1R4ZBqGlDEhsqrn1s9-0-9b203c534fb71986a9bc870d050c4274)
图1-20 PyCharm安装步骤5
![](https://epubservercos.yuewen.com/9136F0/31398113203977106/epubprivate/OEBPS/Images/Figure-P24_4820.jpg?sign=1738830589-XxvrOZvz66yBU9RrMLWtXtEvig1ykwXs-0-b7e97d618e43a55bbbe8fa41dd865117)
图1-21 PyCharm安装步骤6
(2)创建可以在“终端”或“命令行提示符”中运行PyCharm的启动脚本,当然也可以不做任何勾选,直接单击Next: Featured plugins按钮进入下一环节。
(3)单击右下角的Start using PyCharm(开始使用PyCharm)就可以开启PyCharm的Python学习之旅。
2.用PyCharm创建项目
启动PyCharm之后会来到一个启动页,在启动页上可以选择Create New Project(创建新项目)、Open(打开已有项目)和Get from Version Control(从版本控制系统中检出项目),如图1-22所示。
如果选择了Create New Project来创建新项目,就会打开一个创建项目的向导页。图1-23所示是PyCharm专业版创建新项目的向导页,可以看出专业版支持的项目类型非常多,而社区版只能创建纯Python项目(Pure Python),没有这一系列的选项。
![](https://epubservercos.yuewen.com/9136F0/31398113203977106/epubprivate/OEBPS/Images/Figure-P24_66728.jpg?sign=1738830589-wstF4i86Wc2uZ7rWYmVDk1ndbDxiW5bC-0-f90be7e95e9c0be40c077daac36a770d)
图1-22 PyCharm启动页
![](https://epubservercos.yuewen.com/9136F0/31398113203977106/epubprivate/OEBPS/Images/Figure-P25_66765.jpg?sign=1738830589-7EknOdC6xIVQ7k35IGaJ5DjknQCHbHgB-0-ea47156b26c14e600142a6c04afeb4d9)
图1-23 PyCharm创建新项目
接下来,要为项目创建专属的虚拟环境,每个Python项目最好都在自己专属的虚拟环境中运行,因为每个项目对Python解释器和第三方库的需求并不相同,虚拟环境对不同的项目进行了隔离。
在图1-23所示的界面中选择新建虚拟环境(New Virtualenv Environment),这里的Virtualenv是PyCharm默认选择的创建虚拟环境的工具,只保留这个默认的选项就可以了。
项目创建完成后,就可以开始新建各种文件来书写Python代码了,如图1-24所示。左侧是项目浏览器,可以看到刚才创建的项目文件夹以及虚拟环境文件夹。
![](https://epubservercos.yuewen.com/9136F0/31398113203977106/epubprivate/OEBPS/Images/Figure-P25_66766.jpg?sign=1738830589-an5KkVzGGCrH8oQ2uB4nKLOQTfxQ0WnT-0-ca4ed5081270c04241a73ea8d16fd029)
图1-24 PyCharm创建的项目.py文件
在项目上右击,在弹出的快捷菜单中选择New,然后选择Python File来创建Python代码文件,此时创建了一个名为torch_start.py的Python文件。
在工作窗口右击,可以在上下文菜单中找到Run选项,例如要运行torch_start.py文件,右键菜单会显示Run 'torch_start'选项,单击该命令即可运行Python代码,运行结果显示在屏幕下方的窗口,如图1-25所示。
![](https://epubservercos.yuewen.com/9136F0/31398113203977106/epubprivate/OEBPS/Images/Figure-P25_66767.jpg?sign=1738830589-GGxbpBG6QDc267VEX02pH03NfGGAwTA6-0-50c29604ff8794f6cfd35485fba50163)
图1-25 PyCharm项目.py文件运行结果示例
3.常用操作和快捷键
PyCharm为写Python代码提供了自动补全和高亮语法功能,这也是PyCharm作为集成开发环境(IDE)的基本功能。执行PyCharm的File→Settings菜单命令(macOS上位于PyCharm→Preferences…菜单下),可以打开设置窗口,用于对PyCharm进行设置,如图1-26所示。
在Settings窗口下选择Appearance & Behavior→Appearance选项卡,可以选择自己喜欢的主题进行编程,如图1-27所示。
![](https://epubservercos.yuewen.com/9136F0/31398113203977106/epubprivate/OEBPS/Images/Figure-P26_4987.jpg?sign=1738830589-4BOc8QwxLb5hPyGHTyJARmuPXOTBDj2r-0-3d09c4a0869023de9b0bf3ad7d1fa7ff)
图1-26 Pycharm设置菜单
![](https://epubservercos.yuewen.com/9136F0/31398113203977106/epubprivate/OEBPS/Images/Figure-P26_4988.jpg?sign=1738830589-FvlDO9VC8lktxAK0coXAlI0p4MDDbFqd-0-eaa14f79d15e48891f5c1de45464c2fb)
图1-27 设置菜单
PyCharm的菜单项中有一个非常有用的Code菜单,菜单中提供了自动生成代码、自动补全代码、格式化代码、移动代码等选项,这些功能对开发者来说非常有用,读者可以尝试使用这些菜单项或者记住它们对应的快捷键。
除此之外,Refactor菜单提供了一些重构代码的选项。所谓重构,是在不改变代码执行结果的前提下调整代码的结构,这也是资深程序员的一项重要技能。
还有一个值得一提的菜单是VCS(Version Control System,版本控制系统),该菜单提供了对代码版本管理的支持。
表1-2列出了一些Windows环境下PyCharm中常用的快捷键,通过设置窗口中的Keymap菜单也可以自定义快捷键,PyCharm本身针对不同的操作系统和使用习惯对快捷键进行了分组。
表1-2 PyCharm常用快捷键
![](https://epubservercos.yuewen.com/9136F0/31398113203977106/epubprivate/OEBPS/Images/Figure-T26_98807.jpg?sign=1738830589-1YVNWSSdQfq5ApymLgqq1TRB5hfqD2Yc-0-e5eacc8475b938c0cd4c467f263f013f)
1.3.3 Anaconda介绍
如果读者将Python用于数据处理或想要从事人工智能方面的工作,建议安装Python开发工具Anaconda。Anaconda是一个流行的Python数据科学包其中不仅包括了Python软件本身,内置了大量Python包和科学计算库,包括NumPy、Pandas、SciPy和Scikit-learn等常用工具,并且也包含了Jupyter Notebook、Spyder等常用Python IDE工具。在将Anaconda安装成功后,可以直接调用这些包或库,而不必在需要时再次安装。
读者可以登录官网(Https:\\www.anaconda.com)下载Anaconda,完成后一直单击Next按钮安装即可。