资讯专栏INFORMATION COLUMN

Python易学就会(一)安装开发环境

VPointer / 2489人阅读

摘要:跟等微软一家所开发的编程语言不同,是典型的开放式的社群型开发语言,也就是说由来自全球各个角落的人共同贡献创造而成。

Python跟VB、VC等微软一家所开发的编程语言不同,是典型的开放式的社群型开发语言,也就是说由来自全球各个角落的人共同贡献、创造而成。
所以,要学习Python语言,就不要想着点击个EXE文件,安装完成就马上就可以开始编码、查看效果了。
Python的核心代码由一部分人开发维护,集成开发环境IDE有很多不同的选择,每个IDE由各自的一部分人维护,各个功能库、拓展包又是由完全不同的另外一群人在贡献......
这种开放式社群型的开发语言,好处是让Python这个大社区极为活跃,大家可以各自贡献自己的力量,让整个生态可以迅速壮大,且适应当前的需要;不足之处就是让新入门者看得一头雾水,没有统一的入门路径,对于之前在微软体系里长期待过的兄弟姐妹更是如此。
但是,这种开放式社群型恰恰更符合现在互联网时代的需要,你看无论是JAVA还是PHP,这些生命力比较强的开发语言,基本上走的都是这条路,开发社群的活跃性决定了这门语言的走向。
闲言少叙。Python开发环境的安装,包括
(1)Python语言的安装;
(2)IDE的选型与安装;
(3)拓展包的安装。

一、Python语言的安装。
在官网下载对应操作系统的安装包。https://www.python.org/
官网上会有各种各样的版本,如3.7.2;3.6.8;2.7.15等等,通常让新入门者困惑,不知道应该选择哪个。
笔者的经验是,像Python这种已经发展了几十年的编程语言,官方发布的版本应该相信基本都是稳定可靠的,但也不排除会有一些不成熟的新特性出现在最新的版本中。如果你不希望做小白鼠浪费时间,可以选择比最新版本低一个LEVEL的稳定版,以上面三个版本号为例,选择下载3.6.8会相对更稳定一些。
在这个版本下开发,代码的兼容性应该更有保障,后面要用到的配套的拓展包、类库什么的应该也已经逐渐更新到了3.6.x以上,预想会让后面的学习开发之路平坦一些。在这个3.6.x的基础上找文档、找实例应该也会比较容易。
当然,这些都是猜测。建立在对开放式社群型开发语言现状的分析之上,仅供参考。
注意,安装时一定要勾选“将Python路径加到系统路径”,这样会为以后省很多事。

二、IDE的选型与安装。
集成开发环境IDE本质上就是一个壳,一个让你写代码、调试更方便一点的壳。
Python本身肯定是可以直接用记事本、NOTEPAD等最简陋的工具来开发的,但是如果项目或工程做得复杂一点,我们还是希望能有一个IDE帮忙,提高效率。
所以从这个角度去考虑,市面上大多数比较成熟的IDE肯定都能找到Python开发的插件、或者定制的版本,完全可以从你之前比较熟悉的IDE入手去找,比如ECLIPSE、NETBEANS等等。
如果想借学习Python之机,跟原来的开发语言做一个道别,划清个界限,当然可以尝试一下新的IDE环境。这里推荐你可以试试PyCharm,PyCharm做得非常友好易用,代码高亮、自动补全都不错。
但是PyCharm只能免费试用30天,对于不愿盗版的笔者来说,临时用一下可以,没法长期使用。另外,个人感觉PyCharm做得也有些重,占用系统资源比较多,容易拖累其它应用。
这里推荐一个更简化一些的IDE: WING。
https://wingware.com/download...
首先,WING有三个不同的版本:商业、个人、极简。个人版不收费,基本功能也够用了,代码高亮、自动补全、项目基本管理都有,对于初学者来说应该足够了。
另外WING个人版显得比较轻盈易用,功能也不是太繁复,一句话,对笔者来说恰到好处。
总之,萝卜白菜、各有所爱,鞋子适不适合只有脚才知道。

三、拓展包的安装。
Python使用pip进行拓展包的安装,还是非常方便的,例如:

pip install simplejson
pip install lxml
pip install requests

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/42946.html

相关文章

  • Python易学就会(三)turtle绘图入门--初级篇

    摘要:比如把上面画正方形的例子稍做变化重复执行次画正方形开始画正方形结束右转度执行后,可以看到,画出一个非常规整漂亮的组合图案。   turtle图形库源于1966年诞生的Logo语言,是入门Python的有趣工具。因其简单便捷的图形化方法、和立即反馈式的绘画效果,成为众多编程入门者的首选。相对于大多数入门教材中枯燥的语法学习,和函数、方法的演练来说,turtle的趣味性显得别具一格、极富效...

    周国辉 评论0 收藏0
  • Python易学就会(五)turtle绘制椭圆与递归

    摘要:现实生活中,有很多图形是非常有规律性的,这样的图形如果使用递归算法来实现,程序就会非常简洁,运行效果也会很好。下面我们来用画一棵树,感受一下中的递归算法和的克隆功能。   前两篇文章基本涵盖了turtle的大部分功能,同时也借由对turtle功能的展示,厘清了Python的一些语法特点,以利于新手入门。但是短短几个例子,阐述得还是有限,这里再展开两个知识点,一方面对turtle做个补遗...

    lk20150415 评论0 收藏0
  • Python易学就会(二)import的用法

    摘要:所以,学会用好就成为我们学习需要重点了解的第一个内容。模块的作用,就是可以把一组相关的功能,集成在一个文件中,方便在其它应用中通过引入来调用。为避免这种相互覆盖而出错的情况,时还是尽量使用模块名的方式来访问,当然可以用别名。   前文有叙,Python是开放型社群化的开发语言,所以我们在编写Python程序时,不可避免的需要用到别人已经做好的、成型的类库,这些类库可能是图形处理、可能是...

    YPHP 评论0 收藏0
  • Python技能树》Python简介

    摘要:火爆是当今非常热门的语言之一,根据年月编程语言排行,荣获年度编程语言称号,并且其流行度依然处在上升势头。学习完技能树之后,你将进入编程的大门,明白编程的作用,建立编程的兴趣方法和习惯。 ? 作者主页:不吃西红柿  ? 简介:CSDN博客专家?、HDZ核心组成员? 、Python领域优质创作者...

    BlackMass 评论0 收藏0
  • 编程语言排行榜迎来历史性时刻!C语言和Java均败了!

    摘要:持续更新多年的编程语言排行榜,迎来了一个历史性时刻第一次拥有一个新的领导者编程语言。黑马程序员推出课程体系,除了个月的大纲课程学习以外,同时提供个月课程内容的在线学习提供给毕业之后进入工作岗位的学员继续学习。 ...

    philadelphia 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<