python简介及详细安装方法

 

1.Python简介php

1.1 Python是什么前端

      相信混迹IT界的不少朋友都知道,Python是近年来最火的一个热点,没有之一。从性质上来说它和咱们熟知的C、java、php等没有什么本质的区别,也是一种开发语言,并且已经进阶到主流的二十多种开发语言的top 5(数据源自最新的TIOBE排行榜)。java

 

1.2 Python的由来和发展趋势python

      Python的前世源自鼻祖“龟叔”。1989年,吉多·范罗苏姆(Guido van Rossum)在阿姆斯特丹为了打发无聊的圣诞节,决心开发一个新的脚本解释程序,自此Python和创始人“龟叔”开始进入公众视野。他但愿这个新的叫作Python的语言,能符合他的理想:创造一种C和shell之间,功能全面,易学易用,可拓展的语言。web

 

      1991年,第一个Python编译器诞生。它基于C语言实现,并可以调用C语言的库文件。后面历经版本的不断换代革新,Python走到了很是具备里程碑意义的一个节点,即2004的2.4版本诞生了目前最流行的WEB框架Django!六年后Python发展到2.7版本,这是目前为止2.x版本中最新且较为普遍使用版本。shell

 

      2.7版本的诞生不一样于以往2.x版本的垂直换代逻辑,它是2.x版本和3.x版本之间过渡的一个桥梁,以便最大程度上继承3.x版本的新特性,同时尽可能保持对2.x的兼容性。数据库

 

      所以3.x版本在2.7版本以前就已经问世,从2008年的3.0版本开始,python3.x系呈迅猛发展之势,版本更新活跃,一直发展到如今最新的3.5.2版本。3.5版本也是目前3.x系列中主流且普遍使用的版本,后续相关程序的demo,默认均基于3.5版本展开。编程

 

1.3 Python 2 VS Python 3后端

      许多初学者会纠结于从2.x版本仍是3.x版本开始python学习之路。这里简要对比下我的学习了解到的二者的差别:python3.x

 

              3.x版本中 PRINT IS A FUNCTION,使用起来更简单方便;

 

              3.x版本中默认使用unicode编码,妈妈不再用担忧你的程序编码问题了;

 

              3.x版本中某些库进行了更名,具体还有待在后续学习中深刻展开;

 

              目前3.x版本还不能彻底支持Twisted module,这恐怕是3.x版本中最大的遗憾。也不要过于纠结这点,听说官方正在弥补这个不足,同时也相信能有办法解决的:)

 

      In summary : Python 2.x is legacy, Python 3.x is the present and future of the language. 长江后浪推前浪,python的将来是属于3.x系列的,官方宣布2020年以后再也不支持2.x系列中最nb的2.7版本,2.x版本将逐渐寿终正寝,最终被铭刻在开发语言的丰碑上。

 

      因此学习3.x版本没错的!        

 

1.4 Python的优缺点

      二十多种主流开发语言,python何以能在20多年间以如此迅猛之势横扫七大洲八大洋呢?这都是它自身优良的特性决定的.

 

      Python优势:

 

1.“优雅”、“明确”、“简单”

 

      这是python的定位,使得python程序看上去简单易懂,初学者容易入门,学习成本更低。但随着学习的不但深刻,python同样能够知足胜任复杂场景的开发需求。引用一个说法,Python的哲学是就是简单优雅,尽可能写容易看明白的代码,尽可能写少的代码。

 

2.  开发效率高

 

     python做为一种高级语言,具备丰富的第三方库,官方库中也有相应的功能模块支持,覆盖了网络、文件、GUI、数据库、文本等大量内容。所以开发者无需事必躬亲,遇到主流的功能需求时能够直接调用,在基础库的基础上施展拳脚,能够节省你不少功力和时间成本,大大下降开发周期。

 

3.  无需关注底层细节

 

     Python做为一种高级开发语言,在编程时无需关注底层细节(如内存管理等)。

 

4.  功能强大

 

     Python是一种前端后端通吃的综合性语言,功能强大,php能胜任的角色它都能作,至于后端如何胜任,须要在后续学习中逐步领悟。

 

5.  可移植性

 

     Python能够在多种主流的平台上运行,开发程序时只要绕开对系统平台的依赖性,则能够在无需修改的前提下运行在多种系统平台上,具体有待后续学习中深刻展开。其余优势有待继续发掘。

 

 

 

     一个硬币总有两面,那么Python有缺点吗?答案是确定的,总结以下:

 

      Python缺点:

 

1. 代码运行速度慢

 

    由于Python是一种高级开发语言,不像c语言同样能够深刻底层硬件最大程度上挖掘榨取硬件的性能,所以它的运行速度要远远慢于c语言。另一个缘由是,Python是解释型语言,你的代码在执行时会一行一行地翻译成CPU能理解的机器码,这个翻译过程很是耗时,因此很慢。而C程序是运行前直接编译成CPU能执行的机器码,因此很是快。

 

    但须要注意的是,这种慢对于不须要追求硬件高性能的应用场合来说根本不是问题,由于它们比较的数量级根本不是用户能直观感觉到的!想一想程序执行所需的时间数量级?例如开发一个下载MP3的网络应用程序,C程序的运行时间须要0.001秒,而Python程序的运行时间须要0.1秒,慢了100倍,但因为网络更慢,须要等待1秒,用户体验几乎没有差异,除非你用很是精确的计时器来计时。

 

2.  发布程序时必须公开源代码

 

     什么?有没有搞错?是的,发布程序时咱们必须公开源代码!仍是由于Python是一种解释性语言,没有编译打包的过程(听说最新的python能够打包,但本质上仍是把源代码和解释器打在一块儿,没有太大实际意义)。想一想咱们的shell脚本是否是也是这个状况,你能在不发布源代码的状况下发布一个黑盒子程序来让别人正常使用么?

 

     这个缺点仅限于你想单纯靠卖开发出来的软件产品挣钱的时候。但在这个开发互联的时代,不靠卖产品自己来赚钱的商业模式愈来愈主流了,因此问题也不是无法解决。

 

     总结起来,Python的优势多于缺点,并且缺点在多数它能胜任的状况下不是根本性问题,瑕不掩瑜,尽情享受它给咱们带来的乐趣和便利吧!                

 

1.5 Python的适用领域

     Python典型的适用领域以下:

 

1. 云计算开发

 

    云计算领域最火的语言,典型表明openstack。

 

2. web开发

 

    众多优秀的web框架,众多优秀的大型web站点(Youtube,instagrm,豆瓣等)均基于python开发。

 

3. 系统运维

 

    各类自动化工具的开发,CMDB、监控告警系统、堡垒机、配置管理&批量分发工具等都可以搞定。这是本身须要重点学习的领域。

 

4. 科学计算、人工智能

 

    据网上了解用于围棋大战的谷歌阿发狗就使用了python开发(但估计只是部分而已)。

 

5. 图形GUI处理

 

    暂时没多少体会,后续领悟吧。

 

6. 网络爬虫

 

    不知道给网络爬虫单独归类是否合适,姑且这样吧。这年头网络爬虫无处不在,不少都是基于python开发,包括谷歌的爬虫。估计这是爬虫工程师的必备工具吧。

 

1.6 哪些地方在用Python

      来几个鲜活的知名公司应用案例,以示敬意:

 

      谷歌:Google app engine、google earth、爬虫、广告等

 

      Youtube: 世界最大的在线视频网站基于python开发,好强大

 

      Instagram:美国最大的图片分享网站,所有基于python开发

 

      facebook:大量的基础库基于python开发

 

      Redhat:yum包管理工具基于python开发

 

      国内知名互联网公司的应用:豆瓣、知乎的网站,还有不少主流的互联网公司(阿里、腾讯、百度、金山、搜狐、盛大、网易、新浪、网易、果壳、土豆等)经过python来完成各类任务

二.Python的安装

Python-3.7.0(32/64)位下载地址:

pan.baidu.com/s/1Ub89cbTjDm3GJg4ce2NKdQ

提取码:w614

  被班上一个大佬安利后,发现了一个很实用的公众号,里面有几乎全部软件的详细下载方法,名字是软件安装管家,能够推荐你们关注一下,这个下载方法就是我搬运过来的,你们下载时候要注意本身电脑位数,不要下错了

  1. 选中【python-3.7.0】压缩包,鼠标右击选择【解压到python-3.7.0】。

 

 

 

2.双击打开【python-3.7.0】文件夹。

    

 

 

 

3.在桌面鼠标右击个人电脑选择属性查看本身的电脑位数,64位系统选中【python-3.7.0.amd64】(32位系统就选择上面的)而后鼠标右击选择【以管理员身份运行】。

  

 

 

4.勾选【Add Python 3.7 to PATH】,而后点击【Customize installation】。

  

 

 

5.点击【Next】。

  

 

 

 

6.点击【Browse】更改软件的安装目录,建议在D盘或其余磁盘新建一个【Python37】文件夹,点击【Install】。

 

 

 

7.安装中。

 

 

 

8.安装完成,点击【Close】。

 

  

 

 

9.在开始菜单栏找到并打开【IDLE (Python 3.7 64-bit)】。

  

 

 

10.安装完成。

  第一次写博客啊,没经验,本身瞎琢磨,若是你已经看到这里,那你确定是个颇有思想的人,若是能够,但愿能给我点个赞,,关系到咱们平时成绩考核滴,谢谢啦 

相关文章
相关标签/搜索