python是从abc发展_Python 简介
Python 简介
Python 是一门解释型语言,因为无需编译和链接,你可以在程序开发中节省宝贵的时间。
Python 解释器可以交互的使用,这使得试验语言的特性、编写临时程序或在自底向上的程序开发中测试方法非常容易。
Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术
你甚至还可以把它当做一个桌面计算器。
Python 发展史
自从20世纪90年代初Python语言诞生至今,它已被逐渐广泛应用于系统管理任务的处理和Web编程。
Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC 语言的一种继承。之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是因为他是一个叫Monty Python的喜剧团体的爱好者。
ABC是由Guido参加设计的一种教学语言。就Guido本人看来,ABC 这种语言非常优美和强大,是专门为非专业程序员设计的。但是ABC语言并没有成功,究其原因,Guido 认为是其非开
放造成的。Guido 决心在Python 中避免这一错误。同时,他还想实现在ABC 中闪现过但未曾实现的东西。
就这样,Python在Guido手中诞生了。可以说,Python是从ABC发展起来,主要受到了Modula-3(另一种相当优美且强大的语言,为小型团体所设计的)的影响。并且结合了Unix shell和C的习惯。
Python 的特点
1.易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。
2.易于阅读:Python代码定义的更清晰。
3.易于维护:Python的成功在于它的源代码是相当容易维护的。
4.一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好。
5.互动模式:互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断。
6.可移植:基于其开放源代码的特性,Python已经被移植(也就是使其工作)到许多平台。
7.可扩展:如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用。
8.数据库:Python提供所有主要的商业数据库的接口。
9.GUI编程:Python支持GUI可以创建和移植到许多系统调用。
10.可嵌入: 你可以将Python嵌入到C/C++程序,让你的程序的用户获得"脚本化"的能力。
python是从abc发展_Python 简介相关推荐
- python编程、abc最大值_Python中abc
import abc 指定metaclass属性将类设置为抽象类,抽象类本身只是用来约束子类的,不能被实例化 class Animal(metaclass=abc.ABCMeta): # 统一所有子类 ...
- python和java后期发展_Python与java的发展前景谁最大
Python和Java是目前IT行业内两大编程语言,很多人都喜欢拿来比较,一个是后起之秀,潜力无限:一个是行业经典,成熟稳定.对于许多想从事IT行业的同学来说,这两门语言真的很难抉择.那么,Pytho ...
- python的起源和发展_Python入门第一课——Python的起源、发展与前景!
我们在做任何一件事情之前,我们都会通过各种渠道去搜集事情的信息,了解事情的来龙去脉,学习一门编程语言也是如此,只有知根知底,我们才能有明确的方向和目标,以及底气去完成这件事情,今天我带大家来看看Pyt ...
- python条件语句多条件_Python简介,第3章-条件语句
python条件语句多条件 Emerging from the sewer, Baldric found himself in the basin of a dry fountain. In its ...
- python从abc发展起来_Python是如何一步步成为热门编程语言的?
Python的创始人是荷兰的Guido van Rossum(见下图). 1989年,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC 语言的一种继承.之所以选中Python作 ...
- python基础之语言发展历史
博主简介:原互联网大厂tencent员工,网安巨头Venustech员工,阿里云开发社区专家博主,微信公众号java基础笔记优质创作者,csdn优质创作博主,创业者,知识共享者,欢迎关注,点赞,收藏. ...
- python语言是非跨平台语言_Python语言初探【转载】
什么是Python? Python是一种即译式的,互动的,面向对象的编程语言,它包含了模组式的操作,异常处理,动态资料形态,十分高层次的动态资料结构,以及类别的使用.Python揉合了简单的语法和强大 ...
- python字符串转换成数字_python 字符与数字如何转换
展开全部 一.python中字符串转换成数字 1.类中进行导入:import string ,str='555',num=string.atoi(str),num即为str转换成的数字转换为浮点数:s ...
- python自带模块连接数据库_Python模块Sqlite数据库模块
Python模块Sqlite数据库模块简介 从Python2.5以后的版本开始引入SQLite,属于Python内置模块,不需要额外安装.Sqlite以小巧快捷著称.SQLite第一个Alpha版本诞 ...
最新文章
- 在虚拟机中 windows 2003 装.net framework 3.5 出现问题.
- Git入门第一集!(Git的下载地址、下载资源)
- VS开发C#窗体应用时怎样设置窗体属性
- 【Let‘s Go】Go语言入门篇
- 加州大学研发全柔性汗液传感器,实时监控人体健康
- php滚动图代码,JS上下、左右滚动代码(支持图片滚动)
- nginx ngx_http_upstream_module
- Oracle 无备份情况下的恢复--密码文件/参数文件
- 三级IP地址的子网划分
- NeurlPS2021 | 视觉语言导航的课程学习
- 超级终端连接华为交换机_win10深度系统怎么使用超级终端连接华为交换机?
- 大地测量学笔记 : 高斯克吕格投影
- python rtf转txt_批量定时任务将rtf文件转为docx,入参是rtf文件夹,生成一个docx文件夹...
- Java图书管理系统登陆界面
- MT4开发 之开发自己的数据源系统(dde UniversalDDEConnector )
- 尚硅谷外卖项目笔记一
- 家乡旅游风景区介绍——茂名风景区网页设计HTML+CSS+JavaScript
- matlab课程设计语音,语音伪装课程设计代码,求助
- 2020年有寓意的领证日期_2020热门领证日期大全 2020适合领证的好日子
- Netty的编解码器
热门文章
- A米、巴萨、coder
- 超详细的海明校验码方法解读
- Week 5 Recurrent Neural Networks
- 【论文阅读】An Empirical Evaluation of Generic Convolutional and Recurrent Networks for Sequence Modeling
- Colab使用教程(超级详细版)及Colab Pro/Colab Pro+评测
- uniapp实现上拉加载更多
- U盘安装CentOS7无法进入安装界面问题解决
- 《Oracle PL/SQL程序设计(第5版)》一一1.6 一些建议
- php pfx rsa pem,使用RSA私钥或pfx私钥签名String
- 想要气场强大,在气势上压倒对方,如此重要的4条,不用就亏大了