查看原文
其他

初始Python

Jake Tian 杰哥的IT之旅 2019-05-08


       在人工智能与大数据到来的时候,学习Python也许是一个不错的选择,从前端到后台,什么都能实现。人生苦短,我用Python!



       对于新手来说是快速学习而不是折腾IDE,Pycharm集成了所有Python需要用的插件,一键安装一系列你需要的库像等,让你快速开发不折腾与环境!


一、为什么要学习Python?


1.可以做服务器后台

2.可以做自动化工具

3.可以网络爬取数据

4.可以做web网站

5.可以进行数据分析

6.可以人工智能研究


二、Python的定义


Python, 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。

Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议。Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。

Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。

常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中[3]  有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。

需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。

2018年编程语言排行榜:Python高居首位。


三、Python2与Python3的区别


简单的说,2是旧3是新,3是2的升级版,3完全高于2,2是时代的眼泪3是现在和未来,2逐渐被淘汰3用的人越来越多。

之前两个版本共存只是因为诸多package的更新换代并没有跟上,但是到了现在只要还有活人维护的package基本都兼容3了,然而新建的package却越来越多不兼容2。使用2的意义基本没有了,日常用3大不了留一个2备用就行。

所以先学 Python2 还是 Python3 都不是问题,或者说都是问题。


目前现状是实际应用中大部分暂不考虑 Python3,有的时候注意写兼容 2/3 的代码。用 Python2 为主的写新代码时要考虑以后迁移到 Python3 的可能性。


无论学 Python2 还是 Python3,都需要注意另外一边的不同点:所幸就是这些不同点很容易掌握,只有一个 unicode encoding对较多人造成困扰(同时也是很多 web 相关库移植的主要障碍,3.3 重新支持 "u'',情况大大改善了)学习Python2 还是Python3 使用Python2 还是Python3 需要看具体情况而定。


所以我建议:

1. 如果是你在企业中,需要用到Python而学习Python的话,那就要看企业的应用Python的版本进行学习;

2. 如果想要更多的成熟解决方案,最少的bug,最稳定的应用那就用Python2 ;

3. 如果你是在读大学的学生,那我建议你学习Python3,等到毕业的时候或许Python已经成为了主流。


四、安装Python


1.在不同操作系统中搭建Python编程环境


       Python是一种跨平台的编程语言,这意味着它能够运行在所有主要的操作系统中。在所有安装了Python的现代计算机,都能够运行你编写的任何Python程序。然后,在不同的操作系统中,安装Python的方法存在细微的差别。


1.1在Linux操作系统中搭建Python编程环境


检查Python版本:Python --version



上述输出标明,当前计算机默认使用的Python版本为Python2.6.6

看到上述输出后,如果要退出Python并返回到终端窗口,可按Ctrl+D命令执行.


安装文本编辑器


       Geany是一款简单的文本编辑器:它易于安装;让你能够直接运行几乎所有的程序(而无需通过终端来运行);使用不同的颜色来显示代码,以突出代码语法;在终端窗口中运行代码,让你能够习惯使用终端。


      在大多数Linux操作系统中,都只需执行一个命令就可以安装Geany

     


在终端会话中运行Hello Python World代码


       你可以打开一个终端窗口并执行命令Python或Python3,在尝试运行Python代码片段。



1.2在windows系统中搭建Python编程环境


        首先,检查你的系统是否安装了Python。为此,在“开始”菜单中输入cmd并按回车以打开一个命令窗口;你也可以按住Shift键并右击桌面,在选择“在此处打开命令窗口”。在终端窗口中输入python并按回车;如果出现了Python提示符(>>>),就说明你的系统安装了Python。


        然而,你也可能会看到一条错误消息,指出python是无法识别的命令。如果是这样,就需要下载windows python安装程序。



为此,请访问http://python.org/downloads/ 单击 用于下载Python3的按钮,



这会根据你的系统自动下载正确的安装程序。下载安装程序后,运行它。请务必选中复选框Add Python to PATH(如下图)这让你能够更轻松地配置系统。



安装进度条



安装完成界面



启动Python终端会话


       通过配置系统,让其能够在终端会话中运行Python,可简化文本编辑器的配置工作。打开一个命令窗口,并在其中执行命令Python。如果出现了Python提示符(>>>),就说明windows找到了你刚安装的Python版本。



在终端会话中运行Python


       在Python会话中执行下面的命令,并确认看到了输出“Hello Python world!”。



       每当要运行Python代码片段时,都请打开一个命令窗口并启动Python终端会话。要关闭该终端会话,可按Ctrl+Z,在按回车键即可。


安装文本编辑器


       Geany是一款简单的文本编辑器:它易于安装;让你能够直接运行几乎所有的程序(而无需通过终端来运行);使用不同的颜色来显示代码,以突出代码语法;在终端窗口中运行代码,让你能够习惯使用终端。


       要下载windows Geany安装程序,可访问http://geany.org/,单击Downloads下的Releases,找到安装程序geany-1.33_setup.exe或类似的文件。下载安装程序后,运行它并接受所有的默认设置。



配置Geany


       要配置Geany,请选择菜单Build--Set Build Commands:你将看到文字Compile和Execute,它们旁边都有一个命令。默认情况下,编译命令和执行命令的开头都是python,但Geany不知道命令python存储在系统的什么地方,因此你需要在其中添加你在终端会话中使用的路径。


       为此,在编译命令和执行命令中,加上命令python所在的驱动器和文件夹。其中编译命令应类似于下面这样:


F:\act\学习内容\windows_python>python -m py_compile "%f"

  

       在你的系统中,路径可能稍有不同,但请务必确保空格和大小写与这里显示的一致。


F:\act\学习内容\windows_python>python  "%f"


       同时,指定执行命令时,务必确保空格和大小写与这里显示的一致。(如下图为配置界面,如果能够在系统中执行命令python,就无需配置Geany,因此可跳过当前部分)本部分可根据大家的需求来进行配置。



正确配置完毕后,点击确认按钮。


1.3解决安装问题


       如果你按前面的步骤做,应该能够成功地搭建编程环境。但如果你始终无法运行程序hello_world.py,可尝试如下几个解决方案。


  • 程序存在严重的错误时,Python将显示traceback。Python会仔细研究文件,试图找出其中的问题。traceback可能会提供线索,让你知道是什么问题让你程序无法运行。

  • 离开计算机,先休息一会儿,在尝试。别忘了,在编程中,语法非常重要,即便是少一个冒号、引号不匹配或括号不匹配,都可能导致程序无法正确地运行。请再次阅读本篇文章相关的内容,再次审视你所做的工作,看看能否找到错误。

  • 推倒重来。你也许不需要把一切都推倒重来,但将文件hello_world.py删除并重新创建它也许是合理的选择。

  • 让别人在你的计算机或其他计算机上按本篇的步骤重新做一遍,并仔细观察。你可能遗漏了一小步,而别人刚好没有遗漏。

  • 请懂Python的人帮忙。当你有这样的想法时,可能会发现在你认识的人当中就有人使用Python。


  •        不要担心这会打扰经验丰富的程序员。每个程序员都遇到过问题,而大多数程序员都会乐意帮助你正确地设置系统。只要能清晰地说明你要做什么、尝试了哪些方法及其结果,就很可能有人能够帮到你。Python社区对初学者非常友好。

         

           任何现代计算机都能够运行Python,如果你遇到了困难,请想办法寻求帮助,前期的问题可能会令人沮丧,但很值得你花时间去解决。能够运行hello_world.py后,你就可以开始学习Python了,而且编程工作会更有趣,也会更令人愉快。

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存