最详细的python案例学习与实践(含详细教程)

为了学习Python,使用Python开发应用程序,手头必须有得力的工具。在笔者看来,Python和PyCharm是最基本的学习和开发工具。如果要成为教育家或作家型的Python程序员,那么还必须准备Jupyter Notebook。

这里所说的Python,准确地说,是指Python程序的“解释器(Interpreter)”,它相当于C语言的“编译器”。而PyCharm是编写和调试Python程序的集成开发环境,被简称为“IDE”,它相当于Visual C++6.0。

 

Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。

Python是由Guido van Rossum于1989年年底发明,并于1991年公开发行的。像Perl语言一样,Python源代码同样遵循GPL(GNU General Public License)协议。这里所说的Python不是指语言本身,而是指Python程序的“解释器”,它通常有Python 2.x和Python 3.x版本之分,两者有较大区别。如果要学习Python语言,则必须首先安装Python解释器。如果你是Python初学者,那就不存在烦人的版本选择问题,笔者建议直接从Python 3.x开始学习。

以下所说的Python均是指Python解释器。

如果想知道在计算机上已经安装的Python是哪个版本的,则可通过在终端方式下使用以下方法获得。

1.1 查看Python版本的第一种方法

打开Windows操作系统的【开始】菜单下的【命令输入框】,如图1-2所示。

首先在命令输入框内输入“cmd”并回车,即可进入终端状态,如图1-3所示。

图1-2 命令输入框

图1-3 终端状态(命令行)

然后输入“python -V”并回车(注意是大写的V)。执行该命令后,即可看到在计算机上安装的Python的版本信息,如图1-4所示。

图1-4 Python版本信息查看结果

由图1-4可知,在当前计算机上安装的是Python 3.6.3版本。

2.查看Python版本的第二种方法

直接按“Win(Windows键)+R”组合键,即可进入如图1-5所示的命令行输入状态。

然后输入“cmd”并回车,也可以进入如图1-3所示的终端状态。

图1-5 通过按“Win+R”组合键进入命令行输入状态

余下的步骤与第一种方法相同。

在安装Python 3.x的同时,也安装了Python官方的IDLE,它是一个相对比较简陋的Python程序开发调试环境。不过,对于初学者而言,IDLE也是一个功能基本完备的集成开发环境(IDE)。在后续章节中,将会详细讨论如何使用IDLE。

 

1.2. 常用的Python集成开发环境

Python的集成开发环境有多种,它们各有千秋,但综合起来,被公认为最优秀的是PyCharm。当然,学习者可以根据各自的喜好选择适合自己的Python集成开发环境。

在讨论如何安装PyCharm之前,首先简要地介绍以下几种常用的Python集成开发环境。

1.PyCharm

PyCharm是由JetBrains打造的一款Python IDE。

PyCharm具备大多数Python IDE所具有的功能,比如,调试、语法高亮、项目管理、代码跳转、智能提示、代码补全、单元测试、版本控制等。PyCharm还提供了一些特别的功能,例如,用于Django开发的功能、支持Google App Engine的功能等。

更让人称奇的是,PyCharm支持IronPython。

PyCharm的官方下载地址为http://www.jetbrains.com/pycharm/download/。

JetBrains提供多种版本的PyCharm。免费版本为Community版本,即社区版本,它是轻量化的集成开发环境,主要用于科学计算,但对学习和一般的应用开发完全适用、够用。全功能版本为Professional版本,即专业版,它支持Web应用开发,但不是免费的,而且价格不菲,通常让学习者难以承受。

2.Sublime Text

Sublime Text也是Python集成开发环境,它具有漂亮的用户界面和强大的功能。Sublime Text的主要功能包括拼写检查、书签、完整的Python API、Goto功能、即时项目切换、多选择、多窗口等,还支持代码缩略图、Python的插件,可自定义键绑定、菜单和工具栏。

Sublime Text是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS等操作系统。借助Sublime Text 2的插件扩展功能,可以轻松地打造一个完善的Python集成开发环境。以下推荐几款常用的插件,当然插件不止这些。

· CodeIntel——自动补全+成员/方法提示。

· SublimeREPL——用于运行和调试一些需要交互的程序,如使用Input()的程序。

· Bracket Highlighter——括号匹配及高亮。

· SublimeLinter——代码PEP 8格式检查。

Sublime Text是为程序员准备的优秀的文本编辑器之一,它在Windows、Linux和Mac OS三大主流桌面操作系统上均能被运行。当然,这并不表示Sublime Text是完美的,它还有不少缺陷,而最让人深感遗憾的是,Sublime Text既不免费也不开源。

3.Eclipse+PyDev

作为集成开发环境,Eclipse+PyDev是完全开源的。Eclipse最初是被用于开发Java程序的,但是,它的外挂功能特别强大,可通过PyDev等插件形式,实现对Python等多种语言的支持。必须指出的是,相对于PyCharm而言,安装Eclipse+PyDev的过程是比较烦琐的。以下是安装Eclipse+PyDev的大致步骤。

1)安装Eclipse

可以在Eclipse的官方网站Eclipse.org上找到并下载Eclipse。下载时,必须选择合适的Eclipse版本,比如,Eclipse Classic。下载完成后,将它解压到某个指定的目录。当然,在执行Eclipse安装之前,必须首先安装Java运行环境,即必须安装JRE或JDK。可以在http://www.java.com/en/download/manual.jsp网站上找到JRE。下载JRE,然后安装它。

2)安装PyDev

运行Eclipse之后,选择【Help】→【Install new Software】命令,即可安装所需的插件,这里主要是指PyDev。从此,Eclipse具有了开发Python应用程序的功能。

3)设置PyDev

设置PyDev的过程有点烦琐。幸运的是,在网上可以找到很多关于设置的资料,所以在这里不再赘述设置问题。

1.3 安装和设置Python

1.3.1 获取Python

可从官方网站上免费下载最新版本的Python,不过,下载时一定要注意与计算机操作系统的匹配关系。假如操作系统是Windows XP或更早的版本,则不能安装Python 3.5以上版本。另外,由于Python有Windows、Linux、Mac OS等多种版本,因此,千万不要下载与操作系统不对应的版本。也就是说,在选择版本时一定要充分考虑安装环境,如图1-6所示。

图1-6 Python的安装环境选择

Python的官方下载地址为https://www.python.org/。进入官方网站后的界面如图1-7所示。

图1-7 Python官方网站主界面

将鼠标指针移至【Downloads】菜单,出现图1-8所示的下载页面。

图1-8 Python的下载页面

选择【Windows】后,出现类似于图1-9所示的版本选择界面。

图1-9 版本选择界面

通过下翻找到并选择其中的【Python 3.6.4】,然后下翻找到Files部分,出现选择32位或64位Python 3.6.4的界面,如图1-10所示。

图1-10 选择32位或64位Python 3.6.4的界面

接下来,根据计算机操作系统是32位还是64位的实际情况进行合理选择。如果操作系统是64位的,则选择32位或64位的Python版本均可。由于笔者所用的操作系统是64位的Windows 7,所以,此处选择的是64位的Python安装程序,如图1-11所示。

图1-11 64位的Python安装程序

单击该文件,即可进入下载状态。不过,在下载前必须指定某个文件夹作为保存下载文件的路径,例如,图1-12中指定的文件夹为“K:\Python及其资料”。单击【下载】按钮,经数秒后,即可完成下载。

图1-12 指定下载文件保存路径

1.3.2 安装Python

打开被下载的文件所在的文件夹,找到刚刚下载的Python安装文件,也就是python-3.6.4-amd64.exe,如图1-13所示。

图1-13 找到下载后的文件

双击python-3.6.4-amd64.exe文件,即可进入安

  • 6
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值