本文为原创文章转载请注明出处,博主博客地址:http://blog.csdn.net/qq_20259459  和作者信息。

点击打开链接(原文地址超链接点击阅读原文)

这是我在神经网络和matlab后的第三个专题,python。

因为在国外,这学期matlab公司的人来我们学校检查盗版问题来了2次,因为matlab正版加相应的库和工具包一年要不少钱,而且我们也都知道matlab版本更新的速度,现在经常一年两次更新。所以花钱买正版真的是有点吃不消的。因此现在最好的方法就是使用python。众所周知的开放性和免费性。我觉得要将两者进行比较的话比较形象的例子就是安卓和苹果吧。matlab像苹果方便好用但是封闭,但是其内置函数已经足够强大,交互界面也十分的方便。python像安卓开放且易于调用,但是也是因为开放的原因其实很多第三方库并不是十分的理想,相对matlab来说python的运行速度也是较低。

但是毕竟人多力量大,开放的平台相对成长速度就会快,现在来说我们学习深度学习的同学,似乎python更是个好的选择,因为很多很强大的第三方图形库非常的给力,很多深度学习的库也是方便获得,毕竟python就是全部分享和免费的代名词。所以如果你想或者要学习深度学习(机器学习),那么你肯定会利用到python。

关于安装的问题我就不说了,只要你懂开机和关机一般都会安装吧。

python官方网站:http://www.python.org/  下载可以去这里下载。

Python官网的国内的镜像网站:http://mirrors.sohu.com/python/  如果打不开国外的网站可以去这里下载。

下面介绍如何选择python版本。

我之前在网上看过一片评论说python3是失败的应该抵制,我觉得写的不错,但是有点过于个人主见。他批判的最主要的原因就是因为python3和python2不能完美兼容,许多python2 的code在python3上就会出现编译错误。我觉得这种跨越式的更新并不能表示python3是失败的,个人觉得python3要比2紧密性更好吧,毕竟未来3才是发展的重点,所以虽然有不满我们还是要向前看。

以上是我个人见解,下面理性分析:

1. Python2和Python3很多基本的最常用的函数都变了,比如print函数的使用方法。

2. 现有第三方库,支持Python2的最多而支持Python3的不太够。特别是特殊数学运算和图形处理等python3还不能支持大部分的库。

所以建议:

1. 建议需要数学相关和图像处理相关的同学还是先学习python2吧。毕竟2和3其实也没有多大区别,只要哪个好用适合自己就选哪个。

2. 对于开发者来说,能用Python 3尽量还是用Python 3,毕竟前人栽树后人乘凉的精神还是要有的。。。

下面介绍开发环境选择(IDE或shell):

当然说在前面的话是,python其实已经提供了一个非常简洁的shell---IDLE,但是相对来说功能性和主动性过低,当然如果你是一个极简风格的人,你完全可以借住Notepad++这种文本编译器+自带IDE的方法来实现任何编写。

但是对于我这种用贯了matlab操作界面的同学来说,真的很希望拥有像使用matlab一样的感觉,那种便利性,不言而喻。

所以除了官方的IDLE以外还有许多第三方的IDE可以选择:

注:图片来源于网络搜索

图示几种常用IDE的操作界面:

1. PyScripter:

2. Ulipad:

3. Eclipse+PyDev:

4. Aptana Studio 3:

5. PyCharm:

总结:

1. 主要做QT相关的开发的话用Eric;

2. 主要开发Web相关的的话可以用PyCharm或者Aptana Studio 3;

3. 作为适应了matlab用户界面的我来说我还是使用了PyScripter,一个主动性高的IDE和一个开放性高的python相遇就是一件美好的事情。

单从界面来说其实我们都可以看见许多经典的操作界面的影子,比如visual studio,matlab, wordpad等等。

所以最后想说的是因人而异吧,大家看了我的文章后自己再决定选什么吧,其实这些IDE本身并没有孰好孰坏,最重要的是适合自己。

本文为原创文章转载请注明出处,博主博客地址:http://blog.csdn.net/qq_20259459  和作者信息。

Python 1. 如何选择python版本,以及如何选择开发环境(IDE)相关推荐

  1. Python编辑器与集成开发环境(IDE)选择

    上一篇文章记录了怎么安装Python环境,同时也成功的在电脑上安装好了Python环境,可以正式开始自己的编程之旅了.但是现在又有头疼的事情,该用什么来写Python程序呢,该用什么来执行Python ...

  2. 《Python从小白到大牛》第2篇 开发环境搭建

    <Python从小白到大牛>已经上市! 开发环境搭建 <论语•魏灵公>曰:"工欲善其事,必先利其器",做好一件事,准备工作非常重要.在开始学习Python技 ...

  3. linux pythonide_【转】windows和linux中搭建python集成开发环境IDE

    本系列分为两篇: 使用的系统及软件 Ubuntu / windows Python 2.7 / python 3 Pycharm 2.6.3 Openjdk Postgresql 9.1 Virtua ...

  4. linux系统安装python集成环境_windows和linux中搭建python集成开发环境IDE

    使用的系统及软件 Ubuntu / windows Python 2.7 / python 3 Pycharm 2.6.3 Openjdk Postgresql 9.1 Virtualenv Virt ...

  5. [零基础学python]集成开发环境(IDE)

    当安装好python之后,其实就已经可以进行开发了.下面我们开始写第一行python代码. 值得纪念的时刻:Hello world 如果是用windows,请打开CMD,并执行python. 如果是U ...

  6. 零基础学Python之二集成开发环境(IDE)

    当安装好python之后,其实就已经可以进行开发了.下面我们开始写第一行python代码. 值得纪念的时刻:Hello world 如果是用windows,请打开CMD,并执行python. 如果是U ...

  7. python自带的集成开发环境是什么-跟老齐学Python之集成开发环境(IDE)

    当安装好python之后,其实就已经可以进行开发了.下面我们开始写第一行python代码. 值得纪念的时刻:Hello world 如果是用windows,请打开CMD,并执行python. 如果是U ...

  8. Python:Python多种集成开发环境(IDE,编译器)的简介、安装、入门、使用方法之详细攻略

    Python:Python多种集成开发环境(IDE,编译器)的简介.安装.入门.使用方法之详细攻略 目录 Python多种编译器的简介.安装.入门.使用方法 1.Anaconda 2.ipython ...

  9. windows和linux中搭建python集成开发环境IDE——如何设置多个python环境

    本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和l ...

  10. pyscripter支持python什么版本_pyscripter 64位下载-pyscripter x64下载2.5.3 官方最新版-Python集成开发环境IDE西西软件下载...

    python编辑器,代码补全.参数提示补全工具,这个工具其实非常重要,可以大大提高开发效率,减少出错.很满意.PyScripter的调试功能很好很强大,除了可用于学习Python外,PyScripte ...

最新文章

  1. OpenCV中的霍夫线变换、概率霍夫线变换
  2. $(window).load(function() {})和$(document).ready(function(){})的区别
  3. 前端开发这么多年,你真的了解浏览器页面渲染机制吗?
  4. “LM/w3svc/1/root /***” 别名已存在
  5. 操作系统的运行机制和体系机构
  6. jdeveloper_JDeveloper中的Java反编译器
  7. 模线性方程(中国剩余定理+扩展中国剩余定理)
  8. python永真循环_《Python语言程序设计》 —2.5.5 continue
  9. TensorBoard:图形可视化
  10. typescript vuex_将已有的Vue项目升级支持TypeScript
  11. 多线程之终止线程的四种方法
  12. 文本数据标注工具doccano【介绍最详细的一遍文章】
  13. MySql常用语句 转
  14. GJB 150.10军用设备环境试验方法霉菌试验
  15. 升级qq群一直显示服务器失败怎么回事啊,QQ群创建失败是怎么回事,QQ群创建失败原因是什么...
  16. pyecharts本地文件_pyecharts 模块的简单使用(可视化神器)
  17. SQL语句 SQL Server中Text类型操作
  18. Revit二次开发——revit怎么给桥梁加钢筋
  19. html 怎么把图片变成圆角,css怎么样实现图片圆角
  20. 小游戏制作QQ宠物系列1 ---- 吹泡泡

热门文章

  1. uboot----getenv_IPaddr代码解析
  2. Python如何删除多余的空格与空行(有代码)
  3. 超视频时代,数据洪峰何解?
  4. 信号之零输入和零状态响应
  5. linux slub分配器,slub分配器
  6. HIT-ICS2022大作业(程序人生-Hello’s P2P)
  7. Arthas-thread命令定位线程死锁
  8. 2021京东Java面试真题:c和java哪个更适合开发游戏
  9. VB/VBA,请让我点名表扬你
  10. 从PCB制造工艺参数到AD规则设置