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 简介相关推荐

  1. python编程、abc最大值_Python中abc

    import abc 指定metaclass属性将类设置为抽象类,抽象类本身只是用来约束子类的,不能被实例化 class Animal(metaclass=abc.ABCMeta): # 统一所有子类 ...

  2. python和java后期发展_Python与java的发展前景谁最大

    Python和Java是目前IT行业内两大编程语言,很多人都喜欢拿来比较,一个是后起之秀,潜力无限:一个是行业经典,成熟稳定.对于许多想从事IT行业的同学来说,这两门语言真的很难抉择.那么,Pytho ...

  3. python的起源和发展_Python入门第一课——Python的起源、发展与前景!

    我们在做任何一件事情之前,我们都会通过各种渠道去搜集事情的信息,了解事情的来龙去脉,学习一门编程语言也是如此,只有知根知底,我们才能有明确的方向和目标,以及底气去完成这件事情,今天我带大家来看看Pyt ...

  4. python条件语句多条件_Python简介,第3章-条件语句

    python条件语句多条件 Emerging from the sewer, Baldric found himself in the basin of a dry fountain. In its ...

  5. python从abc发展起来_Python是如何一步步成为热门编程语言的?

    Python的创始人是荷兰的Guido van Rossum(见下图). 1989年,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC 语言的一种继承.之所以选中Python作 ...

  6. python基础之语言发展历史

    博主简介:原互联网大厂tencent员工,网安巨头Venustech员工,阿里云开发社区专家博主,微信公众号java基础笔记优质创作者,csdn优质创作博主,创业者,知识共享者,欢迎关注,点赞,收藏. ...

  7. python语言是非跨平台语言_Python语言初探【转载】

    什么是Python? Python是一种即译式的,互动的,面向对象的编程语言,它包含了模组式的操作,异常处理,动态资料形态,十分高层次的动态资料结构,以及类别的使用.Python揉合了简单的语法和强大 ...

  8. python字符串转换成数字_python 字符与数字如何转换

    展开全部 一.python中字符串转换成数字 1.类中进行导入:import string ,str='555',num=string.atoi(str),num即为str转换成的数字转换为浮点数:s ...

  9. python自带模块连接数据库_Python模块Sqlite数据库模块

    Python模块Sqlite数据库模块简介 从Python2.5以后的版本开始引入SQLite,属于Python内置模块,不需要额外安装.Sqlite以小巧快捷著称.SQLite第一个Alpha版本诞 ...

最新文章

  1. 在虚拟机中 windows 2003 装.net framework 3.5 出现问题.
  2. Git入门第一集!(Git的下载地址、下载资源)
  3. VS开发C#窗体应用时怎样设置窗体属性
  4. 【Let‘s Go】Go语言入门篇
  5. 加州大学研发全柔性汗液传感器,实时监控人体健康
  6. php滚动图代码,JS上下、左右滚动代码(支持图片滚动)
  7. nginx ngx_http_upstream_module
  8. Oracle 无备份情况下的恢复--密码文件/参数文件
  9. 三级IP地址的子网划分
  10. NeurlPS2021 | 视觉语言导航的课程学习
  11. 超级终端连接华为交换机_win10深度系统怎么使用超级终端连接华为交换机?
  12. 大地测量学笔记 : 高斯克吕格投影
  13. python rtf转txt_批量定时任务将rtf文件转为docx,入参是rtf文件夹,生成一个docx文件夹...
  14. Java图书管理系统登陆界面
  15. MT4开发 之开发自己的数据源系统(dde UniversalDDEConnector )
  16. 尚硅谷外卖项目笔记一
  17. 家乡旅游风景区介绍——茂名风景区网页设计HTML+CSS+JavaScript
  18. matlab课程设计语音,语音伪装课程设计代码,求助
  19. 2020年有寓意的领证日期_2020热门领证日期大全 2020适合领证的好日子
  20. Netty的编解码器

热门文章

  1. A米、巴萨、coder
  2. 超详细的海明校验码方法解读
  3. Week 5 Recurrent Neural Networks
  4. 【论文阅读】An Empirical Evaluation of Generic Convolutional and Recurrent Networks for Sequence Modeling
  5. Colab使用教程(超级详细版)及Colab Pro/Colab Pro+评测
  6. uniapp实现上拉加载更多
  7. U盘安装CentOS7无法进入安装界面问题解决
  8. 《Oracle PL/SQL程序设计(第5版)》一一1.6 一些建议
  9. php pfx rsa pem,使用RSA私钥或pfx私钥签名String
  10. 想要气场强大,在气势上压倒对方,如此重要的4条,不用就亏大了