由于我是先确定了做数据挖掘方向的研究,之后在网上海量脑补相关信息。首先涉及到的问题就是选用什么样的语言。关于脑补得到的结论,大家可以翻看我之前的博文(同一篇文章,两个链接):

新浪博客: http://blog.sina.com.cn/s/blog_15b1ce0210102wamx.html
CNblogs: http://www.cnblogs.com/Tavion/p/5163984.html

今天,只说一下Python(但是好像也不能只说Python吧)。


Why is Python

Python和R

做数据方面的东西,提到了Python,那不得不提到一下R。为什么是Python而不是R呢?这里简单对比一下Python和R(其实各大论坛的对比好多好多了)。且听慢慢道来。这里先复习一下我的基础:纯0,语言基础0。所以,传说如果深入一门语言,再学其它的也就是一两周(单纯学习语言)。我的目标,在开始不想局限在一个领域,所以第一个语言最好相对全面一点。

首先,Python和R都是开源的,网上各种库包都很多。有说两者都好的,有说其中之一好用另外一个也不差的。所以,基本判断,这方面两者互有优势。

第二,基因。这里先说R,R是搞统计的人编的。也就是他的基因里本身就是为写这方面服务的,效果更好。随着各种库的丰富,功能也越来越强大。但是,全面性,个人感觉不如python(书读的少,说错了,你别打我)。python功能性相对更全面,首先做数据方面的,各种包。可以参考《利用python进行数据分析》。此外,移动端的开发,web开发等等,也有不错的表现。

综上,就先把python作为自己首学目标。

python的下载与安装

python的版本选择

这里主要是python2和python3的选择问题。我选的是python3。写这篇博文的时候最新版是3.5.1。于是我就用的这个版本。虽然现在仍然有很多的程序员用的是python2,不过python3才是Python发展的未来。当然整个的社区不可能一瞬间转到Python3,而且在一段时间内Python2仍然会在很大范围内使用。但是,初学者还是直接入手Python3吧。不仅有前途,而且安装等各个方面都很友好。

这里做一个类比很能说明问题。在我的公司(大公司)很多人都用office2003,我在公司买了office2007的第一时间,申请换了2007,一直用到现在。家里个人电脑装着office365。其中的差别,我就不多说了。虽说,现在公司里2003的比例越来越低,但是,现在已经到了2016年了,仍然存在。大行其道的还是2007。但是究竟哪个好用,就不用我多说了吧。

python的下载

下载一定是去官网,附上一个网址。我用的是windows。https://www.python.org/downloads/release/python-351/
为了防止这个链接版本过期,你也可以直接进入主页https://www.python.org/ 之后点击download选择你下载的版本。毫不犹豫选择最新的。进入以后有很多可选的。windows下有x86的版本(32位的)也有x86-64(64位版本)。我安的是64位的。另外,还有executable installer和web-based installer。主要区别可以理解为第一个是下载安装文件,下载以后直接安装。web-based是下载以后安装过程会从网上继续下载文件。我用的是web-based的。然后,很快就下载完了。好简单的。

python的安装

安装更简单,一路NEXT。我的习惯是安装在默认目录。最后点击安装完成。这里要说的一点是环境的设置,以前的很多版本需要收到设置。我装的3.5.1这一版已经可以自动设置了。在选择安装目录的这个界面,最下面有一个“Add Python 3.5 to PATH",把这个勾上,安装完就设置完成了。很简单吧。

编辑器

最好的Pyhton编辑器是什么?这个问题很难回答。我用的是Python自己的IDLE,安装完Python3.5.1以后就有,同时他还有个shell,可以直接很运行结果。自动缩进等各种功能很舒服。

当然,根据你的爱好可以选择其他的编辑器:

windows用户可以用Notepad++(我的电脑也装了,有时候会用到)

Mac OSX用户可以用TextMate(我的mac是娱乐专用,所以安了一个但是用的不多)

Linux用户可以选择Eclipse(纯网上查到的,因为我不会用Linux)

另外还有强大的Emacs(我常用,但是目前还没用来写代码),Vim等等。
当然,深入以后还有很多,比如Anaconda和Pycharm。如果做开发,Pycharm也是不错的选择。熟悉Matlab,喜欢界面化感觉的可以使用Anaconda,甚至有些人推荐必装Anaconda,因为除了刚才所说的优势,Anaconda还自带了很多适合搞科学研究的库。​

但是,据说大神们的一致反映是,如果流畅使用Emacs,一切的一切都是浮云了。


简单的入门,虽然不难,希望可以帮助一些想我一样基础薄弱的朋友们,少耽误一些时间。o

初识Python(windows)——下载、安装、使用的更多相关文章

  1. windows下载安装swoole的方法

    windows下载安装swoole的方法先安装Cygwin 选择163镜像(速度非常快) add url http://mirrors.163.com/cygwin/ 然后安装gcc php pcre ...

  2. Python 的下载安装

    学习Python牛逼的教程: http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000,本文 ...

  3. Python 3 下载安装和环境搭建

    Python3 下载 由于博主使用的平台是Windows10,以下方法仅限win10系统 Python 官网:https://www.python.org/ 找到跟系统相应的版本瞎子: Python ...

  4. python windows下安装pip及rarfile

    python之所以被广泛使用,倒不见得是本身语法简单,而是而nodejs/javascript一样把三方库的依赖管理简化了,而不用和java一样非得通过maven管理,而且还得打包后在classpat ...

  5. Python解释器下载安装

    一.简介 吉多·范罗苏姆(Guido van Rossum)在1989年的圣诞节期间,编写能够解释Python语言语法的解释器. 解释器版本 第一个数字是大版本号 数字不同功能上可能会有很大差异 py ...

  6. Python解释器下载安装教程

    简介: 自从20世纪90年代初Python语言诞生至今,它已被逐渐广泛应用于系统管理任务的处理和Web编程.2021年10月,语言流行指数的编译器Tiobe将Python加冕为最受欢迎的编程语言,20 ...

  7. python selenium 下载安装(一)

    1. python安装地址:https://www.python.org/downloads/windows/ 2. 下载想要安装的版本,建议3.5,3.6版本  3. 安装一路下一步(也可自定义安装 ...

  8. windows下载安装requests

    1.下载地址:https://github.com/kennethreitz/requests 2.解压缩后,cd requests 3.安装 python setup.py install

  9. Windows下载安装Numpy、Scipy、py-matplotlib

    一.安装环境 Windows10 64.python2.7 二.Numpy下载 1.下载Numpy: 下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/# ...

  10. Windows下载安装虚拟机和CentOS7

    1,想要在Windows系统中安装linux系统,首先需要安装一个虚拟机VMware VMware 12下载地址:https://my.vmware.com/cn/web/vmware/info/sl ...

随机推荐

  1. Java ServerSocket的服务端代码介绍

    转自:http://developer.51cto.com/art/201003/190007.htm 所谓Java ServerSocket通常也称作"套接字",有不少的时候需要 ...

  2. ChartCtrl源码剖析之——CChartAxisLabel类

    CChartAxisLabel类用来绘制轴标签,上.下.左.右都可以根据实际需要设置对应的轴标签.它处于该控件的区域,如下图所示: CChartAxisLabel类的头文件. #if !defined ...

  3. Pascal之while

    program Project1; {$APPTYPE CONSOLE} uses SysUtils; begin { TODO -oUser -cConsole Main : Insert code ...

  4. layui配置

    layui是一个全局变量,可以在任何地方访问到 layui.config 方法主配置信息(经测试好像不能添加额外属性) layui.setter读取主配置属性 layui.extend 方法增加主配置 ...

  5. mybatis 批量insert,update报错 The error occurred while setting parameters

    数据脚本执行正常,但是报错,搜索关键信息 The error occurred while setting parameters ,发现了解决帖子: http://blog.csdn.net/jing ...

  6. bzoj258 [USACO 2012 Jan Gold] Bovine Alliance【巧妙】

    传送门1:http://www.usaco.org/index.php?page=viewproblem2&cpid=111 传送门2:http://www.lydsy.com/JudgeOn ...

  7. CentOS安装GlassFish4.0 配置JDBC连接MySQL

    转自:http://linux.it.net.cn/CentOS/course/2014/0724/3319.html 版本glassfish-4.0.zip 1.解压,拷贝到指定安装路径   unz ...

  8. ios 创建和绘画pdf文件 -转

    转自:http://blog.csdn.net/ant1239/article/details/7761676 本方法为项目中画pdf的一个方法,画pdf,一共分为几步,1,获取地址,有两种获取地址方 ...

  9. .NET面试题解析(00)-系列文章索引

    .NET面试题解析(01)-值类型与引用类型 .NET面试题解析(02)-拆箱与装箱 .NET面试题解析(03)-string与字符操作 .NET面试题解析(04)-类型.方法与继承 .NET面试题解 ...

  10. 可变类型的安全性——更锋利的C#代码小记(2)

    ReadOnlyCollection类型是.NET系统类库提供的一个只读集合类型,它与原来的List<string>不存在任何类型转换关系,因此可以从根本上阻止外部对其的修改操作using ...