初识Python(windows)——下载、安装、使用
Table of Contents

由于我是先确定了做数据挖掘方向的研究,之后在网上海量脑补相关信息。首先涉及到的问题就是选用什么样的语言。关于脑补得到的结论,大家可以翻看我之前的博文(同一篇文章,两个链接):
新浪博客: 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)——下载、安装、使用的更多相关文章
- windows下载安装swoole的方法
windows下载安装swoole的方法先安装Cygwin 选择163镜像(速度非常快) add url http://mirrors.163.com/cygwin/ 然后安装gcc php pcre ...
- Python 的下载安装
学习Python牛逼的教程: http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000,本文 ...
- Python 3 下载安装和环境搭建
Python3 下载 由于博主使用的平台是Windows10,以下方法仅限win10系统 Python 官网:https://www.python.org/ 找到跟系统相应的版本瞎子: Python ...
- python windows下安装pip及rarfile
python之所以被广泛使用,倒不见得是本身语法简单,而是而nodejs/javascript一样把三方库的依赖管理简化了,而不用和java一样非得通过maven管理,而且还得打包后在classpat ...
- Python解释器下载安装
一.简介 吉多·范罗苏姆(Guido van Rossum)在1989年的圣诞节期间,编写能够解释Python语言语法的解释器. 解释器版本 第一个数字是大版本号 数字不同功能上可能会有很大差异 py ...
- Python解释器下载安装教程
简介: 自从20世纪90年代初Python语言诞生至今,它已被逐渐广泛应用于系统管理任务的处理和Web编程.2021年10月,语言流行指数的编译器Tiobe将Python加冕为最受欢迎的编程语言,20 ...
- python selenium 下载安装(一)
1. python安装地址:https://www.python.org/downloads/windows/ 2. 下载想要安装的版本,建议3.5,3.6版本 3. 安装一路下一步(也可自定义安装 ...
- windows下载安装requests
1.下载地址:https://github.com/kennethreitz/requests 2.解压缩后,cd requests 3.安装 python setup.py install
- Windows下载安装Numpy、Scipy、py-matplotlib
一.安装环境 Windows10 64.python2.7 二.Numpy下载 1.下载Numpy: 下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/# ...
- Windows下载安装虚拟机和CentOS7
1,想要在Windows系统中安装linux系统,首先需要安装一个虚拟机VMware VMware 12下载地址:https://my.vmware.com/cn/web/vmware/info/sl ...
随机推荐
- 在selenium中一些相对常用的JavaScript事件
输入框输入: 1.找到输入框的id,然后进行输入操作 ordinal :输入框的id parameter :需要输入的内容 browser.execute_script("document. ...
- Excel -- 实用技巧
一起来学习这45个职场Excel小窍门,轻轻松松提高工作效率,超实用,新技能get! 1.快速填充公式的三种方式 2.最快求和 3.添加文字下面线条的2种方法 4.设置列宽的3种方法 5.以cm为单位 ...
- 洛谷 P4012 深海机器人问题 【最大费用最大流】
和火星那个有点像,但是这个价值直接在路径上,不用拆点,对于每条价值为w的边(i,j),连接(i,j,1,w)(i,j,inf,0),表示价值只能取一次,然后连接源点和所有出发点(s,i,k,0),所有 ...
- poj 2699 The Maximum Number of Strong Kings【最大流+枚举】
因为n很小所以从大到小枚举答案.(从小到大先排个序,因为显然胜利场次越多越容易成为strong king.然后对于每个枚举出来的ans建图.点分别表示人和比赛.s向所有人连接流量为胜利场次的边,所有比 ...
- Veeam对于新病毒防御的建议
Veeam对于新病毒防御的建议 前言 勒索软件GandCrab 上周末,在我们大家晒娃和欢度六一的时候.勒索软件分发平台 GandCrab 宣布将在一个月内关闭其RaaS(勒索软件即服务)业务平台.据 ...
- vscode等编辑器正则一键剔除注释的方法
匹配HTML单行注释: <!--(.*?)--> 匹配HTML多行注释: <!--([\s\S|\r]*?)--> 或者: <!--([\w\W]*?)--> 除了 ...
- ______________从时间超限到800ms 到200ms——————2098
分拆素数和 Time Limit: / MS (Java/Others) Memory Limit: / K (Java/Others) Total Submission(s): Accepted S ...
- CAD中的相对坐标和绝对坐标
绝对坐标就是你作图的整个界限的原点,也就是CAD系统默认的原点坐标. 相对坐标就是相对于当前的点的坐标. 这两种坐标都有,可以根据习惯和需要自己看使用哪种. 一.绝对坐标 ①笛卡尔坐标(X,Y,Z) ...
- [CF1109F]Sasha and Algorithm of Silence's Sounds
题意 有一个\(n*m\)的网格,每个格子有一个数,为\(1\)~\(n * m\)的排列 一个区间\((1<=l<=r<=n*m)\)是好的,当且仅当:数值在该区间内的格子,构成一 ...
- [SHOI2002]取石子游戏之三
Wythoff's Game,详解请见浅谈算法--博弈论中的例6 /*program from Wolfycz*/ #include<cmath> #include<cstdio&g ...