Python可以实现强大的数据爬虫功能,并且数据分析与挖掘挺方便,也提供了大量的库,比如numpy, pands,matplotlib等。尤其,使用Python做机器学习也成了近年来的趋势,有人经常会问R语言与Python,该怎么取舍,我觉得都要学习,R语言擅长绘图,Python对于数据采集,各种算法,机器学习可能支持更好。

Python可以做什么

鄙人,才疏学浅,了解到Python还是可以做很多事情的:

  • 数据采集;

  • 数据分析,包括计算与绘图;

  • 数据挖掘,支持多种数据挖掘算法;

  • 机器学习,比如tensorflow;

  • 图形化编程;

  • Web开发,知乎网就是Python的django还是flask框架做的;

  • 自动化运维,我工作中这个也常用;

Python安装步骤

老生常谈,相信在座的都是经验丰富的编程高手,安装一个软件的步骤不外乎两步:

  1. 去官网下载稳定版的对应操作系统的安装包;

  2. 配置好环境和开发工具;

下载安装包

大家知识渊博,都知道Python2到2020年不再维护吧,并且Python2/3很多语法不兼容,语法也有很多不同。网上很多资料是Python2 居多,然而咱用的Python3,很多人会发现网上找的代码很多不能用吧,但是Python3是未来趋势,很多地方也从底层做了大量优化。

废话不多说,Python官网的下载地址是:https://www.python.org/,这个网址不能直接访问,长按下面这个二维码即可访问Python官网:

进了官网,直接点击"download"选择相应操作系统和3.x版本即可,如图所示:

安装Python并配置环境

双击下载的安装包,按照安装向导安装就行了,记得勾上添加Python环境到环境变量,这样在计算机任何目录都可以访问到Python环境,否则需要切换到Python bin目录才可执行编写好的Python脚本,如图:

现在看来,Python下载,安装,配置环境还是很方便,只需要鼠标“点点点”即可,不像Java配置环境,还要手动配置。

顺便解释一下环境变量:PATH环境变量,就是所有命令会首先去环境变量PATH去找,把bin目录暴露到环境变量,cmd命令行直接输入python.exe,通常省去.exe后缀,直接输入python即可进入Python命令行:

我这里是装了双版本的Python,Python2和Python3我都装了,感兴趣同学可以google / baidu自学一下。

Python开发工具

我习惯性用Sublime Text2/3,这个工具很轻量,只有几M大小,可以根据自己需要安装各种插件,我安装了Python插件,能做的事情有:

  • 直接执行Python命令;

  • 编写Python脚本,进行语法检查,错误提示,代码智能提示、补全;

  • 方法的参数显示;

效果如下:

具体Sublime Text3配置Python开发环境,这里有2篇博客,任意看一篇即可:

https://www.cnblogs.com/zhaof/p/8126306.html

https://www.jianshu.com/p/a401a0bfddf7

当然了,Python的开发工具很多,PyCharm很强大、笨重,适合开发大型的Python项目,还有很多其它工具,可以看这篇文章:https://mp.weixin.qq.com/s/dSZyopDszJFr070BxuyFRg,根据自己的爱好选一个即可。

到这里,为止,Python安装算是介绍的很清晰了。工欲善其事必先利其器!

Python系列之环境安装的更多相关文章

  1. python新手之一环境安装

    今天开始学习python,首先环境安装 1.在https://www.python.org/downloads/下载python2.X或者3.X(ps:这里建议下载32位的python ,因为64位p ...

  2. python学习笔记1之-python简介及其环境安装

    python学习笔记之-python简介及其环境安装 最近几年python之火不用多说,最近开始利用时间自学python,在学习的过程中,按照自己的思路和理解记录下学习的过程,并分享出来,如果正好你也 ...

  3. Python系列:一、Python概述与环境安装--技术流ken

    Python简介 Python是一种计算机程序设计语言.是一种动态的.面向对象的脚本语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的.大型项 ...

  4. Selenium+Python系列 - 开发环境搭建

    一.写在前面 我从未想过自己会写python系列的自动化文章,有些同学会问,那你现在为什么又开始写了? 不止一个人找过我,问我可以写一些Python自动化的文章吗,答案是肯定的. 笔者Java党,整P ...

  5. selenium+python自动化之环境安装

    一.Python安装 1.操作系统:win7 64位系统 2.下载Python安装包,选择2.7版本和3.6版本都可以(最好安装2.7版本稳定)官网下载地址:https://www.python.or ...

  6. python+selenium自动化测试环境安装

    因为自己安装自动化测试环境时,遇到过许多问题,自己整理了一下安装的步骤,感谢那些帮助过我的人. 1.安装python,我装的是3.5版本,网络上也有许多安装步骤,照着就可以了(其实一直下一步也行) 不 ...

  7. Python简介及环境安装

    Python 官网传送门 Python是一种面向对象的解释性计算机程序设计语言. Python 2.7将于2020年1月1日终止支持,本笔记基于Python3. pip pip 是一个现代的,通用的 ...

  8. python项目运行环境安装小结

    安装最新即可,实际的版本号可能不一样 安装过程较复杂,建议用一台单独的vm安装,能做成docker image最好 基础软件 nginx-1.10.0: sudo apt-get install ng ...

  9. centos 7下独立的python 2.7环境安装

    之前写过python 3.x的独立安装,相对来说比较简单直接安装即可,因为对于系统默认的python版本是2.x,那么安装3.x的时候只需要编译到新的目录即可,所有的模块都不会和之前的2有联系,但是如 ...

随机推荐

  1. Kivy 从memory 读取image

    借助PIL来处理的图片数据 fp = BytesIO() img = Image.frombytes('RGB', img_size, buf_bytes, 'raw', 'BGR;16', 0, 1 ...

  2. 微信小程序和微信公众号的id是一个吗

    首先,简单说下我遇到的问题是我们的程序调用微信小程序得到openid,然后通过openID得到用户的唯一标识,用户得以登录,然而,当我们调用微信公众号也同样的到openid,同一以用户两个不同的ope ...

  3. 求树的直径+并查集(bfs,dfs都可以)hdu4514

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4514 这题主要是叫我们求出树的直径,在求树的直径之前要先判断一下有没有环 树的直径指的就是一棵树上面距 ...

  4. 搭建React项目(一):在网页中使用

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  5. pythone函数基础(9)操作数据库连接

    #操作数据库连接import pymysqlconn = pymysql.connect(host='118.24.3.40',user='jxz', password='123456',port=3 ...

  6. 201621123002《JAVA程序设计》第二周学习总结

    1.本周学习总结 1.重点String类 2.Java的数据类型 3.Java中的引用类,包装类 for(类型 元素变量名(任取):遍历对象(数组名)) 2.书面作业 1.String-使用Eclip ...

  7. Python3实战系列之六(获取印度售后数据项目)

    问题:续接上一篇.说干咱就干呀,勤勤恳恳写程序呀! 目标:此篇我们试着把python程序打包成.exe程序.这样就可以在服务器上运行了.实现首篇计划列表功能模块的第三步: 3..exe文件能在服务器上 ...

  8. SpringMVC学习 十三 拦截器栈

    拦截器栈:就是有多个拦截器同时拦截相同的控制器(controller)请求,这写拦截器就构成了拦截器栈. 栈的特点是先进后出,在拦截器栈中也是如此,如果先执行了preHandle方法,也就是意味着先进 ...

  9. 主引导扇区MBR的解析

    http://blog.chinaunix.net/uid-24774106-id-3340397.html 最近排查一个USB相关的故障,由于信息安全就不多说工作上的事情了,顺路学习了MBR的相关知 ...

  10. 《Linux就该这么学》第九天课程

    这次课程主要学了如何分区以及RAID技术 有扩展分区:扩展分区可以指定sdb*中的*(1~4)为多少,则其他三个为主分区,扩展分区中的逻辑分区sdb*(*从5开始)无扩展分区:四个皆为主分区 RAID ...