Python语言火爆全球,已经成为世界上排首位的编程语言,使用人数超过千万,30%IT新人入门都学Python。Python编程简单直接,更适合初学编程者,让初学者专注于编程逻辑,而不是困惑于晦涩的语法细节上。
Python是美国主流大学受欢迎的入门编程语言,诞生至今已经过25个年头。相对于其他语言,它更加易学、易读,非常适合快速开发。
Python有很多优势的:
1.python社区有庞大的库,几乎可以解决大部分问题,对同一个问题,甚至有好几种不同的解决方案选用。
2.如果想用Jvm,还可以无代价地切换到jython,它们在语法上没有任何差别。当你切换到Jvm的时候,理论上可以调用任何Jvm语言,使用它们的优质的库。
3.python可以以混合编译的方式使用c/c++/java等等语言的库,比如swig方式。这也就是python一直被称为胶水语言的原因。
4.如果不把python当胶水语言也没问题,它自己就可以解决一揽子问题,比如Dropbox的99%的代码是python的,豆瓣也是。
迄今为主,这种语法简洁+庞大的开源库+横跨原生开发和Jvm+独立能干+胶水语言的通用型语言,除了python,还能找出谁来?编程语言的小强就这么一位。以大部分人的天赋啊,还轮不到抱怨python的强制空格缩进,以及cpython的gil问题,能用好已有的功能就不错了。把python练到精之又精,又有两种方向。其一,搞定C语言,因为它是系统级语言。其二,搞定lisp,因为它是编程语言的最高峰。
要把Python学好,在我看来,只要相同东西能够帮你做到,那就是,爱好-爱好-爱好!重要的工作说三遍!在Python这个魔法世界里,找到你自己感爱好的点进行切入,并时刻找到爱好点进行自我驱动是最好的学习方式!还有一个问题是,看你学python要干嘛?这个决议了你的需求学习的深度。
假如你只是想了解下python,那看看一些根本的网上视频python初级教程就能够了;
假如你是想拿出做数据的加工,处理,那仍是先把一些正则,循环,数组,分词这些方法学好,再结合一些实际的事例。比如怎么将爬取的页面数据解析成结构化的格局;假如你是想拿python做数据算法建模,像咱们自己开发了一套结合了常用LR/GBDT/DT/RF/ARPIORI/K-MEANS的一个东西,把常用的数据表导入,数据过滤加工处理离散分箱等;假如你是拿python做一些页面开发,那就要把Django什么的都学习啦。