文档章节

1.2.3 Python简介和优势

Gooiem
 Gooiem
发布于 2015/08/15 02:47
字数 617
阅读 183
收藏 9

        Python 由 Guido 于1989年年底开发,Python 语言是基于ABC教学语言的。ABC这种语言非常优美和强大,是专门为非专业程序员设计的。但是,ABC语言并没有获得广泛的应用,Guido认为是非开放造成的。

        Guido决心在Python中避免这一错误,因此Guido加强了Python和其他语言如 C、C++和 java 得结合性。同时,他还实现了许多ABC中闪过但未实现的东西。Python 的第一个实现是基于MAC机的。Python由ABC语言发展而来,主要受到了Modula-3(另一种相当优美且强大的语言,为小型团体所设计)的影响,并且结合了 UNIX she 和 C 的习惯。

        Python 是一种面向对象的解释型编程语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定。Python 具有脚本语言中最丰富和强大的类库,足以支持绝大多数日常应用。Python 语言具有简洁而清晰的语法特点,适合完成各种高层任务,几乎可以在所有的主流操作系统上运行。

        虽然Python也是一种解释型的脚本语言,但一些大规模的软件开发计划,比如Zope、Mnet、BitTorrent 和 Google 都广泛地使用了该语言,而 Python的支持者喜欢称他为高级动态编程语言,因此Python绝非JavaScript等只能处理简单任务的脚本语言所能比拟的。

        python的两大特色是可扩展性和清晰的语法。Python 新的内置模块( module )可以用 C 或 C++ 写成,也可为现成的模块加上Python的接口,Python 的设计者在设计它的时候认为:对于一个特定的一个问题,只要有一种最好的方法来解决就好了。因此,Python甚至不是一种格式自由的语言,例如,它要求 if 语句的下一行必须向右缩进,否则不能通过编译。

        Python 在编程领域的占有率一直处于稳步上升之中,根据最新的数据,Python排名第七。前六名分别是Java、C、VB、C++、PHP和Perl。最近,微软也将Python纳入.NET 平台,相信Python的未来会更好。

© 著作权归作者所有

Gooiem
粉丝 7
博文 41
码字总数 14564
作品 0
昌平
程序员
私信 提问
python mysqldb的安装

首先:需要安装setuptools-0.6c11 安装过程: wget -O setuptools-0.6c8.tar.gz http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c8.tar.gz tar xzvf setuptools-0.6c8.......

崔小涣
2014/05/16
0
0
解决Python下pip install MySQL-python失败的问题

命令: pip install MySQL-python 报错: _mysql.c(42) : fatal error C1083: Cannot open include file: 'config-win.h': No such file or directory error: command 'C:\Program Files (x8......

小紅
2015/04/25
0
2
WPS升级后欢迎窗口报错信息,窥一下

ViewDoesNotExist at /xweb/launcher2/ Tried launcher2 in module src.launcher.views. Error was: 'module' object has no attribute 'launcher2'Request Method: GET Request URL: http:/......

阿拉法政
2011/06/18
432
1
用PYTHON操作MYSQL和ORACLE

1、安装相关包 yum install python-devel mysql-devel zlib-devel openssl-devel 2、安装setup、mysql-python包 wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c......

fred3306
2014/03/28
0
0
报错EnvironmentError: mysql_config not found

MySQL for Python library在Python中也就相当于JAVA中对应MySQL的JDBC Driver 1. 首先安装mysql sudo apt-get install mysql-server 2. 安装mysql-python 下载MySQL-python-1.2.3.tar.gz(见......

jalyzjs
2018/06/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

所以说这才是Redis进化史吗?看Redis是如何变成最强缓存的

写在前面:笔者翻阅了很多资料,只能找到Redis2.2及以后的主要版本的发布日志。所以,让我们从2.2开始一步一步深入了解Redis。 2.2 redis-cli命令非常大的改进: Tab补全,支持help(例如help ...

Java干货分享
38分钟前
1
0
manjaro抽风,/usr/lib/modules目录丢失

现象 2019年6月16日这周,突然发现manjaro抽风: 先是启动时无法加载一些内核模块,导致启动失败 然后用启动盘重新pacman -S linux,第一次启动是好的,再启动就有问题了 原因 翻来覆去搞不定...

chuqq
43分钟前
5
0
MyClouds-2.0-RC 发布,企业级微服务平台

MyClouds企业级微服务平台 MyClouds-V2.0-RC 已发布。 更新如下 [优化] 重构了系统架构。(移除myclouds-admin-webserver工程,停用后端thymeleaf模版引擎,前后端彻底分离;移除了myclouds-...

xiongchun
45分钟前
0
0
Wine-Staging 4.9 发布,增添一些新补丁

Wine-Staging的工作还在继续,到4.9版为止,在上游Wine代码库上有超过830个补丁。 在上周五的Wine 4.9发布之后,Wine-Staging 4.9已经发布了,之前的一些暂存工作现在围绕Windows编解码器和D...

linuxCool
49分钟前
1
0
JAVA8新特性(吐血整理)

一、Java 8 Lambda 表达式 Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。 Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。 使用Lambda 表达式可以...

天王盖地虎626
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部