1、python介绍

python的创始人是吉多·范罗苏姆(Guido van Rossum)。吉多·范罗苏姆在1989的圣诞期间,为了打发圣诞节的无趣,决心开发一个一个新的脚本解释程序,作为ABC语言的一种继承。之所以选中Python(翻译:大蟒蛇)作为程序的名字,是因为他是一个叫Monty Python的喜剧团体爱好者。

1.1、python定位

  • python的设计哲学是优雅、明确、简单。(用一种方法 ,最好只有一种方法来做一件事);
  • python的完全面向对象的语言。
  • python是一种高级动态编程语言。因为“脚本语言”泛指仅作简单程序的设计任务的语言,列:shellscript,VBCScript等处理简单任务的编程语言。

1.2、Python的应用领域

  • 云计算:典型应用
  • web开发:众多大型网站均为Python 开发,典型的web框架Django。列入:Youtuble,知乎,豆瓣,Facebook等
  • 科学计算、人工智能:典型库NumPy,SciPy、librarys、pandas等
  • 系统运维:运维人员的必备语言
  • 金融领域:在金融领域,分析计算,Python用的很多,因为作为动态语言Python,语言结构清晰简单,成熟稳定,科学计算和分析非常good,生产效率远高于c、c++、java,尤其擅长策略回测
  • 自动化:ansibel,saltstack,都是用python语言写的。

1.3、Python语言分析

编程语言主要从以下角度分类

  • 编译型和解释型
  • 静态语言和动态语言
  • 强类型定义语言和弱类型定义语言

编译型:

 c、c++是属于编译型。就是负责翻译的程序进行对我们的源代码转换。生产相对应的可执行的代码

 

解释型:

python 、php、 ruby、 java、c#等。就是在运行的时候将程序翻译成机器语言,所以运行速度相对较慢

动态语言:

是指运行期间才去做数据类型检查的语言,也就是该语言会在你第一次赋值给变量是,在内部数据类型记录下来。

静态语言:

与动态语言刚好相反,它的数据类型实在编译期间检查的,也就是说在写程序时要声明所有变量的数据类型.典型代表c、c++

 

 

1.4、Python优缺点:

优点:

  • Python的定位是优雅、明确、简单。所以python的程序看上去简单易懂,入门容易
  • 开发效率非常高,Python有非常强大的第三方库
  • 高级语言:用python语言编写程序是,无需考虑如何管理你程序的使用内存一类的底层细节
  • 可移植性:由于Python的开源,Python已近移植在许多平台上
  • 可扩展性:如果你需要你的关键代码运行的更快或者希望某些算法不公开,你可以把你的部分程序用c或c++编写,然后在你的python程序中使用它们
  • 可嵌入性:可以吧python嵌入你的c/c++程序,从而向你的程序提供脚本功能

缺点:

  • 速度慢:python的运行速度相比c语言确实慢很多,跟java相比也要慢些
  • 代码无法加密:python是解释型语言,它的源码都是以名文形式存放。如果要求源代码加密,一开始就不应该用python来实现
  • 线程不能利用多cpu问题。

1.5、Python的安装

windows:

1.下载安装包
https://www.python.org/downloads/
2.安装
设置默认安装路劲为:C:\Python35
3.配置环境变量
右击计算机——属性——更改设置——高级——环境变量——在系统变量那个框——编辑变量Path——在变量值那个框——在末尾中加上分号(;)加上你的python安装目录(C:\Python35)
install

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-11-29
  • 2022-12-23
  • 2022-12-23
  • 2021-06-28
  • 2022-01-25
  • 2022-12-23
猜你喜欢
  • 2021-07-11
  • 2022-01-01
  • 2021-04-07
  • 2021-09-16
  • 2021-10-07
  • 2021-11-23
  • 2022-12-23
相关资源
相似解决方案