我想说的是,选择一门编程语言,任何一门语言。然后,赶紧开始你神奇的编程之旅吧。
当你开始学习计算机编程的时候,碰到的第一个障碍就是挑选一门编程语言。初学者经常犯的一个错误,就是去询问那些富有经验的开发者,他们应该选择哪种编程语言。
其实,很多编程语言都有其共通之处,它们拥有很多相同的特点和概念。作为一名初学者,对你来说,最重要的是学习那些基本概念,而不是专注于某一门特定的编程语言。与其一直尝试找寻『最佳』的编程语言,不如静下心来,接受 Allen Wirfs-Brock 关于『一个可增长的编程工具箱』的劝诫:
作为一名开发者,我们不应该根据技术在市场上的输赢来做出判断,相反,我们应该使用一个可增长的编程工具箱,并且学习和了解这个工具箱里面的每一个工具的优点和缺点。
— Allen Wirfs-Brock (@awbjs) August 21, 2015
或者,借用一个我过去常常用于学习编程的相似类比 - 我时常将学习编程与学习骑自行车相比较:当你学习骑自行车时,你可能很少会询问什么人,你应该先学习骑哪种型号的自行车。实际上,只要你敢于踩上那个脚踏板,任何型号的自行车都没问题。
最终来看,不管你选择了哪种编程语言,你都将学到一些有用的东西。在此之后,你将会为你的编程工具箱不断地添加新的工具。
我们从很多IT人的口中听到这个词,我用python爬数据赚到钱了,我用python获得一份高薪工作等。
不管你是想学python还是非专业人士只是想了解,本文都能给你答案。
一.什么是python?
python(蟒蛇)是一门面向对象的脚本解释语言,是一个叫Guido van Rossum的荷兰人在1989年发明的,第一个公开发行版发行于1991年。
python是自由软件,源代码和解释器都遵循GPL开源协议。
python是一门计算机语言。非专业的你只需要知道这一点,python是一个用来编程写程序的一套规则或者说一套开发软件。
专业的你还需要知道,python是开源的,也就是说你可以传播python解释器的源代码,修改并研究它,面向对象编程,并且是一种非编译型的解释性语言。
二.python的优势
python编写简单、拥有丰富的库。
代码易读,易维护。(python规定强制用空白符作为语句缩进)
有一个在美国工作的朋友对我说,美国的六岁小孩子都在用python编程。足见python的简单性。
库方面很丰富,有成千上万的python库,甚至简单要写爬虫只需要一个wget
三.学习python可以从事什么工作?
unix/linux网络运维
数据挖掘/数据运维
web开发
在国内,绝大部分是作为linux管理,或者数据运维
四.python能做什么?
web开发,系统管理,游戏开发,网络程序开发,最出名的是python爬数据
等等...
五.python的版本
目前常用的是python2和python3
但是需要注意一点python3向下兼容并不好,也就是说python2的代码,可能在python3上不能运行。但是python3的代码却绝对可以在python2上兼容。
六.python对socket强大的支持能力
python已经成了类unix上的主流语言,这点无可否认,他淘汰了perl。
python不知什么时候开始,成为一个黑客的必备技能
零基础学编程,其实用python入门是个不错的选择,虽然国内基本上还是以c语言作为入门开发语言,但在国外,已经有比较多的学校使用python作为入门编程语言。
领取专属 10元无门槛券
私享最新 技术干货