认识python
python是一个对新手来讲非常友好的语言,任何人,只要有基本初中知识都可以学习python,并从中获益。
不管是科班还是非科班出身的人,不管是从事哪一个行业,相信只要接触了它,都会将很快喜欢上它。
作为一种计算机编程语言,原则上来讲,其它计算机语言能干的事python基本都可以干。但是从效率与实际开发效能上来看,借助于强大的第三方库支持,python更易在数据分析、web开发,测试,爬虫与机器学习领域大展伸手。
相对于其它高级计算机语言,比如c/c++,java等,干同样的事情,python的代码量明显更少,这使得开发效率大大提升。c/c++语言可能要1000行完成的任务,python10行就搞定了。
但是代码量少有少的坏处,所谓没有免费的午餐,作为一个解释执行的语言,python一个最为人诟病的缺点就是运行速度慢。但是这里慢的并不是说python不能做复杂的事情,借助于强大的库支持,python作为一个逻辑层前端存在,已经在很多领域取得了傲人成绩。
这样一来,python程序员,在写python程序时更多会将精力放在业务逻辑上,这样就大大提高了开发效率。
在这样的前提下,python语言目前正成为最受欢迎的计算机编程语言之一。
下面是python在许多领域当中主要应用的第三方库:
数据分析:
1、numpy
2、pandas
3、scipy
4、statsmodels
...
数据可视化:
1、matplotlib
2、seaborn
3、plotly
4、pyecharts
5、pygal
...
机器学习:
1、scikit-learn
2、tensorflow
3、pytorch
4、keras
5、xgboost
...
web应用:
1、Tornado
2、Django
3、Flask
...
爬虫:
1、requests
2、BeautifulSoup
3、lxml
4、pyquery
5、scrapy
...
还有更多的优秀库列表并没有列出:https://github.com/jobbole/awesome-python-cn