初识Python
因为之前在CSDN也写了一些博客,现在迁移到此
原链接:https://blog.csdn.net/m0_37745438
前言
Python是一种高层次,解释,互动性和面向对象的脚本语言,Python被设计成具有很强的可读性语言。它采用应用关键字,而其他语言一般使用标点符号,并且具有比其他语言有较少的语法结构。
- Python是解释性的语言:Python是在运行时被解释处理,你你不需要在执行前编译程序。这类似于Perl和PHP。
- Python是交互式的:实际上,可以在Python提示和解释直接交互来编写程序。
- Python是面向对象:Python支持面向对象式或编程的对象中封装代码的技术。
- Python是一种初学者的语言:Python支持广泛从简单的文字处理,网页浏览器应用程序到游戏的开发。
一、Python的特点
- 易于学习:Python有几个关键字,结构简单,明确定义的语法。
- 易于阅读:Python代码更加明确和看得见
- 易于维护:Python源代码相当容易维护
- 广泛的标准库:Python的库是非常便捷的
- 交互式兼容:Python有一个互动的模式,可支持互动测试和代码段的调试
- 便携:Python可以在多种硬件平台上运行,并且对所有平台相同的接口
- 可扩展:可以添加低级别的模块到Python解释器。这些模块使程序能够更加有效的添加或定制自己的工具
- 数据库:Python提供了接口,支持所有主要的商业数据库
- GUI编程:Python支持,可以创建并移植到许多系统调用GUI应用程序,库和Windows系统
- 可扩展:对于大型应用,Python提供比shell脚本更加合理的结构和支持。
二、Python在一些公司的应用
- 谷歌:Google App Engine 、code.google.com 、Google earth 、谷歌爬虫、Google广告等项目都在大量使用Python开发
- CIA: 美国中情局网站就是用Python开发的
- NASA: 美国航天局(NASA)大量使用Python进行数据分析和运算
- YouTube:世界上最大的视频网站YouTube就是用Python开发的
- Dropbox:美国最大的在线云存储网站,全部用Python实现,每天网站处理10亿个文件的上传和下载
- Instagram:美国最大的图片分享社交网站,每天超过3千万张照片被分享,全部用python开发
- Facebook:大量的基础库均通过Python实现的
- Redhat: 世界上最流行的Linux发行版本中的yum包管理工具就是用python开发的
- 豆瓣: 公司几乎所有的业务均是通过Python开发的
- 知乎: 国内最大的问答社区,通过Python开发(国外Quora)
- 春雨医生:国内知名的在线医疗网站是用Python开发的
- 除上面之外,还有搜狐、金山、腾讯、盛大、网易、百度、阿里、淘宝 、土豆、新浪、果壳等公司都在使用Python完成各种各样的任务。
三、Python的发展史
1989年,Guido开始写Python语言的编译器。
1991年,第一个Python编译器诞生。它是用C语言实现的,并能够调用C语言的库文件。从一出生,Python已经具有了:类,函数,异常处理,包含表和词典在内的核心数据类型,以及模块为基础的拓展系统。
Granddaddy of Python web frameworks, Zope 1 was released in 1999
Python 1.0 - January 1994 增加了 lambda, map, filter and reduce.
Python 2.0 - October 16, 2000,加入了内存回收机制,构成了现在Python语言框架的基础
Python 2.4 - November 30, 2004, 同年目前最流行的WEB框架Django 诞生
Python 2.5 - September 19, 2006
Python 2.6 - October 1, 2008
Python 2.7 - July 3, 2010
In November 2014, it was announced that Python 2.7 would be supported until 2020, and reaffirmed that there would be no 2.8 release as users were expected to move to Python 3.4+ as soon as possible
Python 3.0 - December 3, 2008 (这里要解释清楚 为什么08年就出3.0,2010年反而又推出了2.7?是因为3.0不向下兼容2.0,导致大家都拒绝升级3.0,无奈官方只能推出2.7过渡版本)
Python 3.1 - June 27, 2009
Python 3.2 - February 20, 2011
Python 3.3 - September 29, 2012
Python 3.4 - March 16, 2014
Python 3.5 - September 13, 2015
Python 3.6 - 2016-12-23 发布python3.6.0版
四、Python有哪些种类?
Cpython,Ipython,PyPy,Jpython,IronPython