Python简介
Python是一种易学而强大的编程语言,包含了高效的高级数据结构,能够用简单而高效的方式进行面向对象编程。
Python优美的语法和动态类型,以及高效的解释能力,使其成为了大多数平台上能广泛适用于各领域的脚本语言和开发环境。
Python解释器及其扩展标准库的源码和编译版本可以从Python的Web站点:www.python.org 及其所有镜像站点上获得,并且可以自由发布。
该站点上也提供了Python的一些第三方模块、程序、工具以及附加的文档
Python的解释器很容易的通过C或者C++(或者其它可以通过C调用的语言)扩展新的函式和数据类型。
Python特点
简单
Python语法简洁、格式优美,写的程序显得简单
易学习
容易学习,通常解析型语言都比编译型语言容易学习。所谓静态语言和动态语言很重要的一点就是,声明变量是是否需要指定其数据类型。
免费开源
免费和开源,发布你的程序时你的源代码会随着一起发布
高级程序设计语言
高层语言也就意味着你能够更简单和轻松的实现一些功能,不需考虑程序本身底层的一些细节(比如内存操作等)
方便移植
可移植性性,由于其开源在很多平台上都得到了支持,如windows,比如linux、mac os都默认安装了python解释器
解析型语言
解析型语言,如C/C++语言的执行时要经过编译成机器码才能执行的,而Python等动态语言是直接由解释器所解释执行的。
通常编译型语言执行速度非常快,解释型语言行对比较慢(开发效率刚好相反)。
面向对象特性
面向对象特性也是Python的一大特点,当然Python也可以面向过程编程
扩展性
可扩展性,如果你需要你的一段关键代码运行得更快或者希望某些算法不公开,你可以把你的部分程序用C或C++编写,然后在你的Python程序中使用它们
嵌入语言
Python嵌入你的C/C++程序,从而向你的程序用户提供脚本功能
第三方库
丰富的第三方库,除了自带的丰富标准库还有很多开源功能强大的第三方标准库
美景欣赏
相关推荐
深度学习 -- 损失函数
深度残差网络(Deep Residual Networks (ResNets))
深度学习 -- 激活函数
神经网络训练 -- 调整学习速率
生成对抗网络(GAN)改进与发展
生成对抗网络(GAN)优点与缺点
生成对抗网络(GAN)的训练
生成对抗网络(GAN)基本原理
生成模型与判别模型