初识Python

(一)Python的起源

Python(发音类似“派森”)这个英文单词的意思是“蟒蛇”或“巫师”。在我们文章讨论的范围内,它是一种最近几年大红大紫的编程语言的名称。它的创造者是荷兰的Guido van Rossum(吉多·范罗苏姆),热爱Python语言的粉丝亲切地称呼他为“龟叔”。

龟叔的形象是一个典型的技术宅男

话说1989年圣诞节,龟叔在阿姆斯特丹为了打发时间,决定开发一种新的编程语言。Python取自他喜欢看的英国肥皂剧《Monty Python》(飞行马戏团)。Python语言自从1989年(也算80后了)诞生以来,发展一直不愠不火。直到最近几年,随着人工智能、大数据、科学计算、物联网等流域的兴起,Python也水涨船高,成为流行的编程语言之一。

(二)Python的发展和现状

在Python的发展历程中,具有重要意义的事件如下:

1991年,第一个用C语言实现的Python编译器诞生。从一出生,Python就具备类class,函数function,异常处理exception的功能,以及表list和词典dictionary在内的核心数据类型。

1994年Python 1.0诞生。

2000年,Python 2.0出世,加入了内存回收机制,构成了现在Python语言框架的基础。

2004年,大名鼎鼎的WEB框架Django诞生。

2008年Python 3.0发布。Python进入3时代。

2014年官方宣布版本2将停止更新。

截止到2017年10月,最新版本是v 3.6。

2017年7月24日消息,根据IEEE Spectrum发布的研究报告显示,在2016年排名第三的Python在今年已经成为世界上最受欢迎的语言,C和Java分别位居第二和第三位。文章指出,Python的排名则从去年开始就借助人工智能的火热而持续上升,现在它已经成为了名副其实的第一名!

注:Web开发应用程序移动APP嵌入式开发

(三)Python的特点

Python迅速走红的原因,我总结了有几点:

1,容易上手,非常适合编程初学者作为启蒙的语言;

2,语法简洁易懂,有点类似英语的表达。我认为,这是未来所有编程语言的雏形。

3,Python还有个昵称“胶水语言”,是说Python可以很方便地调用别的语言(如C++、Java)编写的功能模块,将他们有机结合在一起形成更高效的新程序。

4,丰富、强大的库支持是Python的坚强后盾。

......当然,Python的优点还有很多。

现在为了打印出“HelloWorld!”的效果,我们对几个编程语言做个简单的比较:

能看懂C++的代码吗?

起到打印作用的是第4行代码。

Java的也不大容易理解:

真正起打印作用的是第3行代码。

再看看我们的主角Python的表现:

一行代码,直奔主题。搞掂!体会到Python语言的魅力吧!它让以前高高在上的计算机编程语言走入寻常百姓家,没有受过专业训练的普通人也可以体验一把码农的快感!

(四)如何学好Python

根据我的个人经验,具备一定编程基础的IT人员,通过阅读有关的资料,大概3-5个月就可以初步掌握Python的入门知识。当然编程是门实用技术,需要理论和实践结合,可以在自己的电脑上按照Python环境,经常开发一些小程序检验自己是否真正掌握了Python的相关技巧。

没有任何计算机基础的小白,需要的时间要更长。首先要先了解计算机的基本工作原理和软件的基础知识,之后再接触Python。

Python入门容易,但是精通难。本专栏的主要目的就是培养大家对Python的兴趣,形成良性的互动,成为国内知名的Python社区!

本文来自企鹅号 - 紫荆期权工作室媒体

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏即时通讯技术

Dubbo正式进入Apache开源孵化器

2018年2月9日,Apache 基金会的邮件列表上发起了讨论是否接纳阿里的 Dubbo 项目进入 Apache 孵化器的投票。

23010
来自专栏CSDN技术头条

那一年,我邂逅了Java

撇开题目不谈,我个人认识一些非常厉害的程序员,他们有的是 bat 的大牛,有的自己创办了公司,有的在一些企业担任着重要的角色。正是这些让人仰望的存在,给了我们无...

12330
来自专栏C语言及其他语言

本杰明·富兰克林会怎样学习编程?

来源:编程派 优秀的编程方法是极难教的。编程书籍大抵都是这样开头的:“这是X方法的例子,还有下面这个例子”。教教基础是容易的,因为基础知识也就那么多。难就难在...

395100
来自专栏程序员互动联盟

程序员必看的十部电影

不同的行业领域中很多时候都分享着共同的思想和理念。比如,大量的计算机编程中涉及到的概念都被运用到了电影里。有些概念出现在电影里后变得如此之酷,甚至反过来能帮助我...

40550
来自专栏CDA数据分析师

Python编程语言发展简史

Python是我喜欢的语言,简洁、优美、易用。前两天,我很激昂地向朋友宣传Python的好处。 “好吧,我承认Python不错,但它为什么叫Python呢?” ...

48860
来自专栏iOSDevLog

时间管理笔记(总结)

394100
来自专栏java工会

初级 Java 的 3 本进阶书

22050
来自专栏华章科技

最多金的编程语言Top10:Python第3,R第10,你猜第1是谁?

本文绝非标题党,而是基于大量数据和为期两周的深入探究,在18年初,对IT行业的现状、趋势以及预测进行客观观察,让大家对编程语言有一个更清晰的认识,以选择最值得花...

30020
来自专栏程序员互动联盟

有一种编程语言永远不敢说精通

如果提到一种语言,可能说这辈子都不敢说精通,有相当数量的人辉选择c++,看看大家如何评述c++, 用了两年的c++,转学别的语言发现从未有过的轻松感。 c++...

400130
来自专栏Golang语言社区

【Go 语言社区】Golang语言设计哲学--转

世界是并行的----先不说宇宙,就整个地球来说,世界万物都是并行发生的;天生对并发支持良好的go语言更容易描述并行的世界; 世界是由物质组合构成的---微观世...

53050

扫码关注云+社区

领取腾讯云代金券