原标题:python初次学习, 需掌握这些东西
python最近非常火,仿佛一夜之间便呈现出燎原之势.在排行榜上,已有以前的第8名,冲到了第四名了.而且如果你有看过招聘网的话.如拉勾网.你会发现,有关python的职位,都水涨船高,薪水噌噌噌就上去了.我身边有很多朋友都按捺不住,一脚踏入,不管三七二十一,便开始疯狂学习起来.然而python相比于其它语言或许会简单些,但如果你明确这些概念,掌握这样方法,相信你一定能学的更快,更好,更全.
广州千锋一.大体了解python学习结构:
学习python, 首先在你的脑海中,要有一个概念.我们要学什么,python有什么要学的东西.这样我们才能对python有个大概的了解,学习才会更明确,更有主动性.那么接下来,就有我,来帮大家列出学习python,必须要学习的基础知识.
基础语法:如何打印输入,行与缩进,注释.
python变量类型(也可以说没有)与运算符
python程序结构:条件语句,循环语句(for,while)
python结构:列表,元祖,字典,集合,字符串
python模块化:函数,面向对象,封装以及导入
其它:python I/O,python异常处理,python内置函数等等
广州千锋二.python就业领域及所需
python在业内被称为胶水语言,所以就业领域也非常广,不说机械学习,大体也就分为这几样:python web,数据分析,python 爬虫,自动化运维等.那么在这些领域,你要必备哪些知识呢?我举几个例子.
web领域:
python web.也就是后端.是跟前端需要打交道的领域,所有你要了解基础的前端知识.而在后端,你要明白一个网页是如何打开的,按照这个线索, 你所需要了解的知识是:TCP/IP协议,HTTP协议,以及python相关模块:socket模块.以及python必学web框架:Django,flask.当然还有数据库.
flask爬虫领域:
首先你要了解的是,爬虫的概念.爬虫,顾名思义,跟爬相关,却是爬取的意思.是收集网络资源的相关技能.学习这个领域,你也必须要学习前端的基本知识,
毕竟大多数的时候都是跟网页打交道.其次你也要了解python socket模块以及协议,当然你工作的时候,不必用到这么底层的东西,已经有大神帮你封装好了.比如:
urllib、urlib2(Python中的urllib)python内建的网络请求库
urllib3:线程安全的HTTP网络请求库
requests:使用最广泛的网络请求库,兼容py2和py3
BeautifulSoup:HTML、XML操作解析库
lxml:另一种处理 HTML、XML的方式
当然也有框架,其中必学的便是Scrapy.
Scrapy数据分析领域:
python是比较适合做数据分析的语言,已经有大神封装好了第三方模块了,比如:
pandas:依赖于numpy和sciepy,主要用于数据分析,数据预处理以及基本的作图
statsmodels:统计包,设计各种统计模型,包括回归、广义回归、假设检验等,结果类似于R语言,会给出各种检验结果
最常用的matplotlib,用于科学制图——基础的绘图,已经集成在pandas里.
python的优缺点
优点: 可扩展性和可嵌入性.丰富的库.规范的代码,可阅读性强.可移植性.容易学习.
缺点:python运行速度很慢.GIL等原因,并发性不好.python的开源性代表着python不能加密返回搜狐,查看更多
责任编辑: