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

今天,只说一下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下载哪个_初识Python(windows)——下载、安装、使用相关推荐

  1. python quit函数作用_初识Python之基础知识

    安装了Anaconda3以及Jupyter notebook后对Python中的一些基础语法.定义容器,对容器做增删改,定义及调用函数做了学习,并且在notebook中实践敲了代码 数据类型:字符串( ...

  2. python列表功能默写_初识 Python 作业及默写

    1.简述变量量命名规范 2.name = input(">>>") name变量是什么数据类型? 3.if条件语句的基本结构? 4.用print打印出下面内容: ...

  3. Python基础(一)--初识Python

    目录 Python基础(一)--初识Python 1 Python基本概念 1.1 什么是Python 1.2 Python的语言特征 1.3 Python的应用领域 2 Python开发环境 2.1 ...

  4. Python从入门到精通— 初识Python

    Python从入门到精通- 初识Python Python基础知识学习系列博客,持续更新 Python从入门到精通- 初识Python Python从入门到精通- 初识Python 1.Python简 ...

  5. python windows 客户端开发_如何在Windows上使用Python进行开发

    本文由葡萄城技术团队于原创并首发 转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者. 一直以来C#都是微软在编程语言方面最为显著的Tag,但时至今日Python ...

  6. python 操作 windows 控件_在中文windows下使用pywinauto进行窗口操作(一)

    这两天开始接触pywinauto,听说百度的自动化QA也用这个模块,于是来了兴趣,但网上的教程很少,而且基本上都是拿官方的notepad来说,首先中文菜单的支持是问题,其次各种操作也没有写清楚,阅读官 ...

  7. 爬虫python下载视频_用python做爬虫下载视频

    用python有一段时间了,对python是十二分喜爱,在我看来python是个好工具,可以轻松简洁的帮我完成一些我想要完成的工作.下面和大家分享一下我用python爬取某网站视频的案例.用pytho ...

  8. 【100天精通python】Day1:python入门_初识python,搭建python环境,运行第一个python小程序

    目录 专栏导读 1 初始python python 概述 python的应用领域 应用python的公司 2 搭建python 开发环境 2.1 安装python(以windows 系统为例)(1)下 ...

  9. python编程免费小说_使用Python开发小说下载器,不再为下载小说而发愁

    有点荒废 这几天有点荒废,之前弃坑的网文<伏天氏>,这几天又给捡起来了.然后一发不可收拾的只想看小说,荒废了我的学习.在这里我要检讨啊..... 像我这样的穷人,看小说肯定是找免费的网站, ...

  10. python是非常依赖于已编译完成的代码吗_初识Python的几点疑惑

    一.python是什么? Python(英语发音:/ˈpaɪθən/), 是一种面向对象.解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991 ...

最新文章

  1. matlab中textread
  2. 经管资源库项目的总结笔记
  3. 编程语言python特点-Python和其他编程语言相比有哪些优势呢?
  4. Java并发编程的艺术(二)——重排序
  5. 存储过程里面的语句实在同一个事务中吗_事务降维的几种策略
  6. java 自旋锁_java锁的种类以及辨析(一):自旋锁
  7. 只需要30秒就可以做的30件事情:你会选择哪一件来改变世界?
  8. 【VS开发】模态对话框和非模态对话框
  9. 今天的你,又被带节奏了吗?
  10. 关于group by的用法 原理
  11. linux为mysql用户授权,Linux环境 Mysql新建用户和数据库并授权
  12. Ubuntu技巧之xxx is not in the sudoers file解决方法
  13. PHP一维数组转二维数组正则表达式
  14. axure后台示例_【Axure电商案例】如何设计和真的后台一样给客户看
  15. matlab符号函数sgn,latex 符号函数sgn
  16. Matlab滤波器设计与滤波器特性分析(sptool、filterdesigner)
  17. 小白月赛26:E牛牛走迷宫(BFS)
  18. VNCTF2021 Ez_game
  19. 在计算机上怎么可以谈音乐,怎样在电脑上提取视频中的音乐文件
  20. mybatis-plus代码生成器,程序员偷懒神器

热门文章

  1. 软件授权 x-auth
  2. Tableau字符串拼接
  3. 为知笔记保存为html,为知笔记 | 如何保存微信内容到为知笔记?
  4. c语言文字居中,如何设置select和option的文字居中?
  5. 学UI设计出来可以从事什么工作?
  6. git把一个分支的commit merge到另外一个分支
  7. Python学习之查询IP地址
  8. 台式计算机没声音,台式电脑没声音了如何恢复 台式电脑忽然没声音
  9. 数据库原理及应用教程(第4版|微课版)陈志泊-第三章习题
  10. html5 svg 遮罩,HTML5 SVG和CSS3超酷文字遮罩动画特效