原标题:Python到底是个啥?

本文由于:鲜枣课堂(公众号ID: xzclasscom)

授权转载,转载请联系出处

现如今,作为一个ICT从业者,如果你没听说过Python,那就太out了。

作为现在最热门的程序语言,Python拥有超高的人气,可以说是IT界的新一代网红。尤其是Python和目前红得发紫的人工智能之间密切的关系,使得大家都对它投入了特别的关注。

今天,小编就和大家聊一聊,到底什么是Python。

首先,第一个要解决的问题——"Python”这个词到底怎么发音?

是 皮绳 ? 还是排通? 额,实际上,它的英式发音接近于"派森”,美式发音接近于"派杉”。

这个英文单词的原意是"蟒蛇”或"巫师”。

仔细看Python的LOGO,就是2条蟒蛇

它的创造者是荷兰的Guido van Rossum(吉多·范罗苏姆),热爱Python语言的粉丝亲切地称呼他为"龟叔”。

IT技术宅 龟叔

话说1989年圣诞节,龟叔在阿姆斯特丹的家里闲得无聊。为了打发时间,他决定开发一种新的编程语言。于是,就创造了Python。(IT宅男的世界,一般人无法理解

Python这个命名,取自他喜欢看的英国肥皂剧《Monty Python》(飞行马戏团)。

Python语言诞生之后,其实很长一段时间的发展都只能说是不愠不火。

1991年,第一个用C语言实现的Python编译器诞生。

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。

最近几年,随着人工智能、大数据、科学计算、物联网等领域的兴起,Python也水涨船高,成为流行的编程语言之一。

目前,Python在一些大的公司和机构已经有了广泛的使用。如Google App Engine 、code.google.com 、Google earth 、谷歌爬虫、Google广告等项目都在大量使用Python开发;美国中情局网站就是用Python开发的;世界上最大的视频网站YouTube使用了Python;国内的豆瓣公司几乎所有的业务均是通过Python开发的;国内最大的问答社区知乎是使用Python开发的……

根据 IEEE Spectrum 发布的研究报告显示,在 2016 年排名第三的 Python 在今年已经成为世界上最受欢迎的语言,C 和 Java 分别位居第二和第三位。

Python迅速走红的原因其实是多方面的,小编总结了一下,主要是以下几点:

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

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

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

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

......

Python到底有多简单?我们通过实现打印"Hello World!”,对几个编程语言做个简单的比较:

首先是C++的实现代码(能看懂不?):

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

然后是Java,好像也不大容易理解:

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

最后,再看看我们Python的表现:

一行代码,直奔主题。搞掂!

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

不过,看上去简单的Python,并没有想象得那么容易学习。

根据小编的个人经验,具备一定编程基础的IT人员,通过阅读有关的资料,大概3个月左右,就可以初步掌握Python的入门知识。

如果没有任何计算机基础的小白,需要的学习时间要更长。

说白了,Python入门容易,但是精通难。

哦,对了,提到Pyhton,就不得不介绍一下,什么是"爬虫”。

很多人以为Python就是爬虫,爬虫就是Python。其实,虽然两者的发音有点接近,但是它们并不是同一样东西。

爬虫,即网络爬虫(Web Crawler),可以理解为一只蜘蛛,互联网就比作一张大网,而爬虫便是在这张网上爬来爬去的蜘蛛。如果它遇到资源,那么它就会抓取下来。具体抓取什么,由你来决定。

简单来说,Python是一个程序开发语言,而爬虫是一种开发出来的工具(Python是其中一种),去"爬”资源,就是一种行为。

好啦!相信这篇文章已经帮助大家对Python有了一定的了解。小编后续还会继续给大家普及Python的知识,欢迎继续关注哟!大家也可以进鲜枣课堂微信群,和小编互动,小编还会不定期发一些学习Python的资料哈!

下一期,再见! ^_^返回搜狐,查看更多

责任编辑:

python是什么-Python到底是个啥?相关推荐

  1. python工程师月薪多少-Python工程师的薪资到底有多高

    达内教育就业专家为您解读:Python工程师的薪资如何?怎么样学习python呢,python工程师的薪资的到底有多少呢? 谁会成为AI 和大数据时代的第一开发语言?这已是一个无需争论的问题.如果说三 ...

  2. python到底能用来做啥-Python那么火,到底能用来做什么?

    如果您正在考虑学习Python,或者您最近刚开始学习, 您可能会问自己:"我到底可以用Python做什么?" 这是个棘手的问题,因为Python有很多用途. image.png 但 ...

  3. python中mod是什么意思_【python中,mod_python到底做了些什么呢?】mod python 教程

    python 编程小白 ,不会用doctest 请大神指教怎么用!! >>> >>> def is_between(v, lower, higher): ...   ...

  4. python工程师工资一般多少-Python工程师的薪资到底有多高

    达内教育就业专家为您解读:Python工程师的薪资如何?怎么样学习python呢,python工程师的薪资的到底有多少呢? 谁会成为AI 和大数据时代的第一开发语言?这已是一个无需争论的问题.如果说三 ...

  5. Python 那么火,到底可以用来做什么?我们来说说 Python3 的主要应用

    如果您正在考虑学习Python,或者您最近刚开始学习,您可能会问自己: "我到底可以用Python做什么?" 这是个棘手的问题,因为Python有很多用途.但是随着时间的推移,我发 ...

  6. Python那么火,到底能用来做什么?我们来说说Python3的主要应用

    如果您正在考虑学习Python,或者您最近刚开始学习, 您可能会问自己:"我到底可以用Python做什么?" 这是个棘手的问题,因为Python有很多用途. 但是随着时间的推移, ...

  7. 世纪之战:Python和Java,到底学哪个更好?

    有人曾经将编程比作做菜,那编程语言就是首先要准备的食材或厨具. 尽管在刚开始开发AI时,有很多编程语言都可以满足你的需求,但没有一种编程语言是可以一站式解决AI编程的问题,因为在每一个项目中,不同的目 ...

  8. python 比较适合用来干嘛-Python那么火,到底能用来做什么?

    如果您正在考虑学习Python,或者您最近刚开始学习, 您可能会问自己:"我到底可以用Python做什么?" 这是个棘手的问题,因为Python有很多用途. image.png 但 ...

  9. 企业招聘,会Python优先!Python到底吃香在哪?

    最近有一位同学准备实习开始找工作,来跟我交流他目前找工作遇到的一些情况: "我被找工作弄得满头包,觉得好像自己学的专业很没有市场,也没有很好的大公司背书,根本没有和 HR 谈薪资的底气. 他 ...

  10. matlab模块 python,Matlab 和Python结合使用

    今天介绍的内容比较基础,希望能达到抛砖引玉的效果. Matlab 和 Python 结合使用无非分为两种情形: Matlab中使用Python包: Python中使用Matlab. 1. Matlab ...

最新文章

  1. c语言exit和return区别,在fork和vfork中使用
  2. js 适配手机端屏幕字体大小
  3. 【致青春】谨献给我已逝去的高三
  4. 搭建 LNMP 环境
  5. MySQL从入门到精通50讲(一)-MySQL数据库操作创建数据库及删除数据库
  6. CentOS6安装redmine
  7. 初试Ajax.Net !
  8. 考计算机专业西南大学排名,2017西南大学优势专业排名
  9. 总投资200亿,中国第五座航天发射中心来了!为何选址在宁波?
  10. Python练习:阶乘累计求和
  11. JavaScript之面向对象与原型笔记整理--------创建对象之原型(2)
  12. sql注释符注入防御_读《SQL注入***与防御》笔记
  13. python tkinter背景图片_如何在tkinter中有背景图像和按钮?
  14. 阿里云公司简介介绍资料
  15. 1500w播放下还藏着什么热点?B站2个未来趋势你不得错过
  16. [arc075f]Mirrored
  17. 图形图像学习随笔:计算机图形学的一些基本概念
  18. 智能优化算法——灰狼优化算法(PythonMatlab实现)
  19. java计算机毕业设计基于ssm的果蔬销售购物平台
  20. Android studio 报错 :Unable to delete file

热门文章

  1. python爬虫豆瓣读书top250+数据清洗+数据库+Java后端开发+Echarts数据可视化(一)
  2. 【R】【支持向量机分类方法】
  3. python编程水上行走_普通人如何水上行走,只要速度足够的快,何愁不能水上漂...
  4. Prolific PL2303 usb 转串口Win8 Win8.1驱动
  5. mysql批量替换字段关键词_Mysql批量替换某表里面某个字段的关键字
  6. 【性能测试】linux系统资源消耗查看
  7. 脚本计算后台程序消耗资源
  8. Sping +hibernate+JTA 注解配置
  9. word简单三线表制作(分列、分行)
  10. Java中的参数传递,到底是值传递还是引用传递?