算法系列文章——1.python基础之python简介

1.简介

Python是一种计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell)。

2.执行机制

Python在执行时,首先会将.py文件中的源代码编译成Python的byte code(字节码),然后再由Python Virtual Machine(Python虚拟机)来执行这些编译好的byte code。这种机制的基本思想跟Java,.NET是一致的,但是呢,和Java 或.NET相比,Python的Virtual Machine距离真实机器的距离更远。或者可以这么说,Python的Virtual Machine是一种抽象层次更高的Virtual Machine。基于C的Python编译出的字节码文件,通常是.pyc格式。除此之外,Python还可以以交互模式运行,比如主流操作系统Unix/Linux、Mac、Windows都可以直接在命令模式下直接运行Python交互环境。

3.应用领域
  • Web 和 Internet开发
  • 科学计算和统计
  • 人工智能
  • 教育
  • 桌面界面开发
  • 软件开发
  • 后端开发

4.开发环境

●PyCharm :详见百度百科PyCharm,由著名的JetBrains公司开发,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工 具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。

●eclipse + pydev插件:方便调试程序

●Vim: 最新7.3版编译时可以加入python支持,提供python代码自动提示支持

●Sublime Text: 是一个代码编辑器(Sublime Text 2是收费软件,但可以无限期试用),也是HTML和散文先进的文本编辑器。Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim

 

 

参考资料

[1]. 官网首页  .python官网[引用日期2019-08-06]

[2]. 黄海涛.Python3破冰人工智能从入门到实战.北京:人民邮电出版社,2019

[3]. Python3 官方文档(英文).Python3 官方文档[引用日期2019-08-06]

[4]. 百度百科 .python[引用日期2019-08-06]

[5]. 廖雪峰的官方网站.python[引用日期2019-08-06]

[6]. python流行指数  .python吧[引用日期2019-08-06]

[7]. python tutorial中文  .python中文文档[引用日期2019-08-06]

[8]. PyCharm产品官网  .JetBrains的PyCharm产品官网[引用日期2019-08-06]

注:本系列文章所有资料均可去如下群下载

posted @ 2019-08-06 12:07  奋斗,坚持  阅读(301)  评论(0编辑  收藏  举报