老师,我现在可以通过IDLE来运行一些简单的代码了,但是我注意到它好像无法保存编写的代码?
对,IDLE是一个交互式Python解释器,主要用于测试代码片段,不太适合编写完整程序。
明白了,那么编写整个Python程序,我该使用什么工具呢?
一个好工具是PyCharm,它是Python的集成开发环境,将编写、运行、调试代码都集成在一起,方便管理项目。
听起来很有用!它主要有哪些功能呢?
PyCharm提供了智能编辑器,可以创建Python项目和文件,内置解释器,支持代码调试、自动补全等,可以大幅提高效率。
太棒了!我想快点上手,能教我如何使用PyCharm开发Python吗?
下载和安装PyCharm的方法如下。
PyCharm下载地址https://www.jetbrains.com/pycharm/download/,进入图1-6所示的PyCharm Professional(专业版)下载页面,单击Download按钮就可以下载了。需要注意的是,Professional版本可以免费试用30天,如果超过30天,则需要购买软件许可(License Key)。
图1-6 PyCharm专业版
如果将页面下拉,可见图1-7所示的PyCharm Community Edition(社区版),它是完全免费的,对于学习Python语言社区版的读者已经足够了,单击Download按钮即可下载。
图1-7 PyCharm社区版
下载安装文件成功后即可安装,安装过程非常简单,这里不再赘述。
首次启动刚刚安装成功的PyCharm,需要根据个人喜好进行一些基本的设置,这些设置过程非常简单,这里不再赘述。基本设置完成后进入PyCharm欢迎界面,如图1-8所示,单击Customize→All settings按钮,打开Settings对话框,如图1-9所示。
图1-8 PyCharm欢迎界面
图1-9 PyCharm的Settings对话框
在Settings对话框中选择左边Project Interpreter(解释器)打开Project Interpreter选项卡,如图1-9所示。如果右边的Project Interpreter没有设置,可以单击下拉按钮选择Python解释器,若下拉列表中没有Python解释器,可以单击配置按钮添加Python解释器。
在PyCharm中通过项目(Project)管理Python源代码文件,因此需要先创建一个Python项目,然后在项目中创建一个Python源代码文件。
PyCharm创建项目的步骤:打开图1-8所示的PyCharm的欢迎界面,在欢迎界面单击New Project按钮打开图1-10所示的对话框,在Location文本框中输入项目名称“HelloProj”。
图1-10 创建项目
输入项目名称并选择好项目解释器后,即可单击Create按钮创建项目,结果如图1-11所示。
图1-11 项目创建完成
在代码窗口删除生成的代码,并编写代码,如图1-12所示。
图1-12 编写代码
程序编写完即可运行。如果是第一次运行,则需要在左边的项目文件管理窗口中选择main.py文件,从右击菜单中选择Run 'main'运行,运行结果如图1-13所示,在左下面的控制台窗口将输出Hello World。
图1-13 运行结果
如果已经运行过一次,也可直接单击工具栏中的Run 按钮,或选择菜单命令Run→Run 'main',或使用快捷键〈Shift+F10〉,这样就可以就运行上次的程序了。
至此只是介绍了如何编写和运行Hello World程序,还没有对Hello World程序代码进行解释。
从代码中可见,Python实现Hello World的方式比Java、C和C++等语言要简单得多,而且没有main主函数。下面详细解释一下代码。
代码第①处和第②处之间使用两对三重双引号包裹起来,这是Python文档字符串,起到对文档注释的作用。三重双引号可以换成三重单引号。代码第③处是声明字符串变量string,并且使用"Hello,World."为它赋值。代码第④处是通过print函数将字符串输出到控制台,类似于C中的printf函数。print函数语法如下:
print函数有5个参数:*objects是可变长度的对象参数;sep是分隔符参数,默认值是一个空格;end是输出字符串之后的结束符号,默认值是换行符;file是输出文件参数,默认值sys.stdout是标准输出,即控制台;flush为是否刷新文件输出流缓冲区,如果刷新字符串会马上打印输出,默认为不刷新。