设为首页 加入收藏

TOP

Python初认识(一)
2018-03-28 09:05:57 】 浏览:615
Tags:Python 认识

本文主要介绍Python的一些相关知识,包括以下内容:


1.Python的诞生和发展史
2.Python的应用领域
3.Python的特点和优缺点
4.Python解释器
5.Python2与3的区别
6.字符编码
7.进制转换
8.代码书写规范


-------------------------------- 完美的分割线 --------------------------------------


1.Python的诞生和发展史


1.1.Python介绍


Python(英国发音:/?pa?θ?n/ 美国发音:/?pa?θɑ?n/), 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。
Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议。


1.2.Python发展史


1989年的圣诞节期间,为了打发在阿姆斯特丹时间,吉多·范罗苏姆(Guido van Rossum)决心开发一个新的脚本解释程序(Python语言的编译器),作为ABC语言的一种继承。Python这个名字,来自Guido所挚爱的电视剧Monty Python’s Flying Circus。
他对Python的期望是:介于C和shell之间,功能全面,易学易用,可拓展。
1991年,第一个Python编译器诞生。它是用C语言实现的,并能够调用C语言的库文件。Python创生之初便具有了:类,函数,异常处理,包含表和词典在内的核心数据类型,以及模块为基础的拓展系统。
1994年1月,发布Python 1.0,增加了 lambda, map, filter and reduce.
1999年,Python的第一个web框架Zope 1发布,Granddaddy of Python web frameworks was released in 1999.
2000年10月16日,发布Python 2.0,加入了内存回收机制,构成了现在Python语言框架的基础
2004年11月30日,发布Python 2.4,同年目前最流行的WEB框架Django 诞生
2006年9月19日,发布Python 2.5
2008年10月1日,发布Python 2.6,同年12月3日,发布Python 3.0
2009年6月27日,发布Python 3.1
2010年7月3日,发布Python 2.7
2011年2月20日,发布Python 3.2
2012年9月29日,发布Python 3.3
2014年3月16日,发布Python 3.4
2014年11月,官方宣布:Python2.7将在2020年停止支持,且不再有2.8及以上的版本,建议现有2.x版本的需要迁移到3.4及以上版本
2015年9月13日,发布Python 3.5
2016年12月23日,发布Python 3.6.0,目前最新版本为3.6.3,发布时间为20171003.
更新的3.7版本正在计划发布中


Python的官方网址为:https://www.python.org


Python的web框架
Being the grandaddy of Python web frameworks, Zope has grown into a family of frameworks over the years. Zope 1 was released in 1999. Zope 2 is both a web framework and a general purpose application server, today it is primarily used by ContentManagementSystems. Zope 3 is both a standalone framework and a collection of related libraries, which are also included with newer releases of Zope 2. All of the Zope frameworks include the ZODB, an object database for Python.


2.Python的应用领域


2.1.技术领域


2)云计算
云计算最火的语言, 典型应用OpenStack


3)WEB开发
python相比php\ruby的模块化设计,非常便于功能扩展;
有大量优秀的web开发框架,并且在不断迭代,如:Django,flask,他们都继承了python简单、明确的风格;
众多大型网站均使用Python开发:Youtube, Dropbox, 豆瓣。


4)金融
量化交易,金融分析,在金融工程领域,Python不但在用,且用的最多,而且重要性逐年提高。
原因:作为动态语言的Python,语言结构清晰简单,库丰富,成熟稳定,科学计算和统计分析都很牛逼,生产效率远远高于c,c++,java,尤其擅长策略回测


5)大数据
Python相对于其它解释性语言最大的特点是其庞大而活跃的科学计算生态,
在数据分析、交互、可视化方面有相当完善和优秀的库(python数据分析栈:Numpy Pandas Scipy Matplotlip Ipython)
形成了自己独特的面向科学计算的Python发行版Anaconda,而且这几年一直在快速进化和完善,对传统的数据分析语言如R MATLAB SAS Stata形成了非常强的替代性。


6)人工智能
基于大数据分析和深度学习而发展出来的人工智能本质上已经无法离开python的支持
目前世界优秀的人工智能学习框架如Google的TransorFlow 、FaceBook的PyTorch以及开源社区的神经网络库Karas等是用python实现的
微软的CNTK(认知工具包)也完全支持Python,而且微软的Vscode都已经把Python作为第一级语言进行支持。


7)图形GUI
PyQT, WxPython,TkInter


2.2.行业应用,Python在一些公司和组织的应用


豆瓣:公司几乎所有的业务均是通过Python开发的
知乎:国内最大的问答社区,通过Python开发(国外Quora)
春雨医生:国内知名的在线医疗网站是用Python开发的
谷歌:Google App Engine 、code.google.com 、Google earth 、谷歌爬虫、Google广告等项目都在大量使用Python开发
YouTube:世界上最大的视频网站YouTube就是用Python开发的
Facebook:大量的基础库均通过Python实现的
Dropbox:美国最大的在线云存储网站,全部用Python实现,每天网站处理10亿个文件的上传和下载
Instagram:美国最大的图片分享社交网站,每天超过3千万张照片被分享,全部用python开发
Redhat:世界上最流行的Linux发行版本中的yum包管理工具就是用python开发的
CIA:美国中情局网站是用Python开发的
NASA:美国航天局(NASA)大量使用Python进行数据分析和运算
搜狐、金山、腾讯、盛大、网易、百度、阿里、淘宝 、土豆、新浪、果壳等公司都在使用Python完成各种各样的任务。


3.Python的特点及优缺点


3.1.Python语言的特点


python是一门动态解释性的强类型定义语言


3.2.Python的优缺点


3.2.1优点:


1)优雅”、“明确”、“简单”
Python程序看

首页 上一页 1 2 3 4 下一页 尾页 1/4/4
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇bash中while,until,case,selec.. 下一篇十大经典排序算法最强总结(含Jav..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目