0、python简介

python简介:Python 是一种面向对象、直译式计算机程序设计语言,也是一种功能强大的通用型语言,已经具有近二十年的发展历史,成熟且稳定。它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务。它的语法非常简捷和清晰,与其它大多数计算机程序设计语言不一样,它采用缩进来定义语句块。

python是一种解释型面向对象动态数据类型的高级程序设计语言。自从20世纪90年代初python语言诞生至今,它逐渐被广泛应用于处理系统管理任务和web编程。python已经成为最受欢迎的程序设计语言之一。2011年1月,它被TIOBE编程语言排行榜评为2010年度语言。自从2004年以后,python的使用率呈线性增长。

python语法简捷而清晰,具有丰富和强大的类库。它常常被昵称为胶水语言,它能够很轻松的把用其他语言制作的各种模块(尤其是C/C++ )轻松地联结在一起。常见的一种应用情形是,使用python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,速度要求非常高,就可以用C++重写。

python的历史:Python的创始人为吉多·范罗苏姆(Guido van Rossum)。在1989年圣诞节期间的阿姆斯特丹,吉多为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。之所以选中Python作为程序的名字,是因为他是一个BBC电视剧“蒙提·派森”(Monty Python‘s Flying Circus)的飞行马戏团的爱好者。ABC是由吉多参加设计的一种教学语言。就吉多本人看来,ABC这种语言非常优美和强大,是专门为非专业程序员设计的。但是ABC语言并没有成功,究其原因,吉多认为是非开放造成的。吉多决心在Python中避免这一错误,并取得了非常好的效果,完美结合了如C、C++和Java等其他语言。

就这样,Python在吉多手中诞生了,第一个公开发行版发行于1991年。实际上,第一个实现是在Mac机上。可以说,Python是从ABC发展起来,主要受到了Modula-3(另一种相当优美且强大的语言,为小型团体所设计的)的影响。并且结合了Unix shell和C的习惯。

目前吉多·范罗苏姆仍然是Python的主要开发者,决定整个Python语言的发展方向,Python社区经常称呼他是仁慈的独裁者。其中的Anaconda版本即是由吉多在维护,所以,学习python时安装Anaconda版本非常方便,所需要的库都不再需要另外安装,在安装Anaconda时都会自动安装。

Python 2.0于2000年10月16日发布,主要是实现了完整的垃圾回收,并且支持Unicode。同时,整个开发过程更加透明,社区对开发进程的影响逐渐扩大。Python 3.0于2008年12月3日发布,此版不完全兼容之前的Python代码。不过,很多新特性后来也被移植到旧的Python 2.6/2.7版本。

python的设计风格:python在设计上坚持清晰划一的风格,这使得python成为一门易读、易维护,并且被大量用户所欢迎的、用途广泛的语言。设计者开发时总的指导思想是,对于一个特定的问题,只要有一种最好的方法来解决就好了

python的设计定位:python的设计哲学是“优雅”、“明确”、“简单”。详细的请参阅:一图解读python设计哲学:python之禅

python开发者的哲学是“用一种方法,最好是只有一种方法来做一件事”。

python的面向对象:python是完全面向对象的语言。函数、模块、数字、字符串都是对象,并且完全支持继承、重载、派生、多继承,有益于增强源代码的复用性。python支持重载运算符和动态类型

python的扩展:python本身被设计为可扩充的,并非所有的特性和功能都集成到语言核心。python提供了丰富的API和工具,以便程序员能够轻松地使用C语言、c++、Cpython(CPython即用C语言实现Python及其解释器,Jython是用Java语言来实现,Pypy是用Python来实现(准确说是个Python子集))来编写扩充模块。python编译器本身也可以被集成到其它需要脚本语言的程序内。因此,很多人还把python作为一种“胶水语言”(glue language)使用,使用python将其他语言编写的程序进行集成和封装。

python的执行:python在执行时,首先会将.py文件中的源代码编译成python的字节码(byte code),然后再由python虚拟机(Python Virtual Machine)来执行这些编译好的byte code。这种机制的基本思想跟Java、.NET是一致的。然而,Python Virtual Machine与Java或.NET的Virtual Machine不同的是,python的Virtual Machine是一种更高级的Virtual Machine,和Java或.NET相比,python的Virtual Machine距离真实机器的距离更远。或者可以这么说,python的Virtual Machine是一种抽象层次更高的Virtual Machine。

时间: 2024-10-13 02:31:04

0、python简介的相关文章

Python自动化 【第一篇】:Python简介和入门

Python简介: 一.什么是python Python是一门动态解释性的强类型定义语言. pythonde 特点:“优雅”.“明确”.“简单”. 二.Python由来 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承. 三.目前Python主要应用领域 云计算: 云计算最火的语言, 典型应用OpenStack WEB开发: 众多优秀的WEB框架,众多大

初学入门Python【第一篇】:python简介和入门

零基础小白学Python,自带狗熊掰棒子属性,所以决定以博客形式来记载.总结.回顾python知识点 学习参考博客:http://www.cnblogs.com/wupeiqi/articles/4911365.html http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000 http://www.cnblogs.com/luotianshuai/p/4930655.html Pytho

python学习之路-1 python简介及安装方法

python简介 一种面向对象.解释型计算机程序设计语言,由Guido van Rossum于1989年发明,第一个公开发行版发行于1991年. 目前最新版本为3.5.1,发布于2015年12月07日. 语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进. 具有丰富和强大的库,底层是用 C 语言写的,很多标准库和第三方库也都是用 C 写的,运行速度非常快. 极其容易上手,因为Python有极其简单的说明文档. 免费.开源,是FLOSS(自由/开放源码软件)之一.使用者可以

python——简介与入门

python简介:                                                                                                                         一.什么是python Python(英国发音:/ pa θ n/ 美国发音:/ pa θɑ n/),是一种面向对象.直译式的计算机程序语言. 每一门语言都有自己的哲学: pythonde 设计哲学是:"优雅"."明确&

PYTHON简介及安装

Python简介 Python是一种广泛使用的高层次,通用,解释,动态编程语言.它的设计理念强调代码的可读性,它的语法允许程序员表达更少的代码的概念比将在可能语言如C ++或Java.该语言提供旨在使两个小型和大型项目清晰的结构.Python支持多种编程范例,包括面向对象的,命令式和函数式编程或程序性的风格.它的特点是动态类型系统和自动内存管理和拥有庞大而全面的标准库. Python解释可用于许多操作系统,让Python代码在各种系统上运行.使用第三方工具,如Py2exe或Pyinstaller

Python 简介day01

1.Python是一种解释型.面向对象.动态数据类型的高级程序设计语言. 2.执行Python程序 对于大多数程序语言,第一个入门编程代码便是"Hello World!",以下代码为使用Python输出"Hello World!": #!/usr/bin/python  print "Hello, World!"; 3.python 3.0+版本已经把print作为一个内置函数,正确输出"Hello World!"代码如下:

python 简介/安装/简单判断语句

python 简介 略过,百度百科去 python的安装 在windows安装: 只需要下载python版本,然后修改windows本地环境变量就行了 windows修改环境变量步骤:计算机-属性-高级系统设置-环境变量 在原有变量后添加:添加新变量(C:\Program Files\Python35) 在linux安装: 安装依赖包: yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel read

python系列(一)python简介、安装与基本应用

博主QQ:819594300 博客地址:http://zpf666.blog.51cto.com/ 有什么疑问的朋友可以联系博主,博主会帮你们解答,谢谢支持! 一.python简介 1.python介于C语言与shell之间,于1989年由guido van Rossum(龟叔)开发,1991年诞生第一个编辑器. 2.python2.0系列版本只开发到了2.7版本,官方宣布2020年将不再维护2.7,建议用户迁移到3.4及3.4以上的版本 3.现在最新版本是python3.6.1 4.Linux

Python学习之路【第一篇】-Python简介和基础入门

1.Python简介 1.1 Python是什么 相信混迹IT界的很多朋友都知道,Python是近年来最火的一个热点,没有之一.从性质上来讲它和我们熟知的C.java.php等没有什么本质的区别,也是一种开发语言,而且已经进阶到主流的二十多种开发语言的top 5(数据源自最新的TIOBE排行榜). 来头不小啊!二十多种主流的开发语言,我该从哪一个开始呢?人生苦短,let‘s python! 1.2 Python的由来和发展趋势 Python的前世源自鼻祖“龟叔”.1989年,吉多·范罗苏姆(Gu