1-3 python介绍和安装

一.python介绍:

1.python的创始人为吉多·范罗苏姆(Guido van Rossum)。Guido(龟叔)在1989年圣诞节期间开始写Python语言的编译器,作为ABC语言的一种继承。Python名字来源于龟叔挚爱的电视剧Monty Python‘s Flying Circus,创造于C和shell之间。

2.TIOBE排行榜:python排名第4

3.python应用领域:爬虫、数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等

·云计算:最火语言,典型应用OpenStack

·WEB开发:web框架均为python开发,例如Youtubo,Dropbox,豆瓣。典型的web框架有Django

·科学运算、人工智能:典型库Numpy,SciPy,Matplotlib,Enthought,librarys,pandas

·系统运维:运维人员必备语言

·金融:量化交易、金融分析

·图形GUI:PyQT,WxPython,TkInTer

4.python(解释型语言)语言属性:

·编程语言分为:编译型和解释型  静态语言和动态语言  强类型定义语言和弱类型定义语言

·编译型语言-编译器:把源程序编译成机器语言,并保存二进制文件,计算机直接以机器语言运行程序,速度非常快。 优点:编译器一般会有预编译的过程对代码进行优化。因为编译只做1次,运行时不需要编译,所以编译型语言程序执行效率高,可以脱离语言环境独立运行。缺点:编译后如需修改需要整个模块重新编译,编译时根据对应的运行环境生成机器码,不同操作系统之间移植就会出现问题,需根据运行的操作系统环境编译不同的可执行文件。例如:C  C++  GO++  SWIFT  OBJECT-C  PASCAL

·解释型语言-解释器:只在执行程序时,一条一条的解释成计算机语言给计算机执行,开发效率高,但是运行速度慢。 优点:有良好的平台兼容性,在任何环境中都可以运行,很灵活,可以直接修改代码,不用停机维护。 缺点:每次运行时都需要解释1次,性能上不如编译型语言。 例如:JAVASCRIPT  PYTHON  RUBY  PHP  PERL  ERLANG

·混合型语言:JAVA  C#

·python优点:① 定位:优雅、明确、简单。易上手。  ②开发效率高,有强大的第三方库。  ③高级语言。  ④可移植性。python运行在解释器上,可以运行在所有系统。  ⑤可扩展性。可以部分程序使用C或C++编写,然后再python中使用。    ⑥可嵌入性。可以把python嵌入C或C++程序,向程序用户提供脚本功能。可以在Python中写C或C++,同时也可以在C或C++中写python

·python缺点:①速度慢。解释型语言。②代码不能加密。源代码都是以名文的形式存在。③线程不能利用多CPU问题。 GIL即全局解释器锁(Global Interpreter Lock)是计算机程序设计语言解释器用于同步线程的工具,使得任何时刻仅有一个线程在执行,python的线程是操作系统的原生线程。在Linux上为pthread,在windows

上为Win thread,完全由操作系统调度线程的执行。1个python解释器进程内有1条主线程,以及多条用户程序的执行线程。即使在多核CPU平台上,由于GIL的存在,所以禁止多线程的并行执行。

5.python解释器分类:

python程序→解释器(解释成计算机语言01)→操作系统执行→计算机硬件(CPU>内存>外设)

python文件扩展名.py    运行代码需要解释器执行.py文件

①CPython:C语言开发。运行最广,Widows命令行下运行python启动CPython解释器。

②IPython:基于CPython之上的交互式解释器,IPython只在交互方式上有所增强,其他和CPython一样。用于金融量化分析 。        CPython用>>>作为提示符,而IPython用In【序号】作为提示符。

③PyPy:目标是执行速度,采用JIT技术,对python代码进行动态编译(不是解释),可以显著提高python代码的执行速度。PyPy和CPython有所不同。

④Jython:运行在java平台上的python解释器,可以把Python代码编译成Java字节码执行。

⑤IronPython运行在.Net平台上的Python解释器,可以直接把Python代码编译成.Net字节码执行。

6.   2018.10.01年发布了Python2.6      2018.12.03发布了Python3.0   两个版本不兼容 。

原文地址:https://www.cnblogs.com/alu-/p/11346882.html

时间: 2024-10-15 16:23:02

1-3 python介绍和安装的相关文章

第一篇--python介绍、安装与入门

 Python介绍 1.简介 python创始人为:吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承: 2.用途 互联网公司广泛使用Python来做的事一般有:自动化运维.自动化测试.大数据分析.爬虫.Web 等: 目前业内几乎所有大中型互联网企业都在使用Python,如:Youtube.Dropbox.BT.Quora(中国知乎).豆瓣.知乎.Google.Yahoo!.F

Python介绍与安装

Python(英国发音:/?pa?θ?n/ 美国发音:/?pa?θɑ?n/), 是一种面向对象的解释型计算机程序设计语言.它简单易学.功能强大,支持面向对象.函数式编程.Python可以在Windows.UNIX等多个操作系统上使用,同时Python可以在Java..NET等开发平台上使用.因此也被称为"胶水语言",它能够把其他语言制作的各种模块(尤其是C/C++)很轻松的联结在一起.Python的简洁性.易用性使得开发过程变得简练,特别适用于快速应用开发. 为什么学Python 关于

python 常库介绍及安装方法

文大赛,秀绝招,赢无人机! python 常库介绍及安装方法 标签: PYTHON库 2016-10-13 15:32 798人阅读 评论(0) 收藏 举报  分类: 其他(33)  bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheetahcherrypy:一个WEB frameworkctypes:用来调用动态链接库DBUtils:数据库连接池django:一个WEB frameworkdocutils:用来写文档的dpkt:数据包的解包和组包My

Python介绍、下载安装配置、第一个程序Hello World

Python介绍 Python特点:优雅.明确.简单 Python源码不能加密 Python适合的领域:Web网站和各种网路服务.系统工具和脚本.作为"胶水"语言把其他语言开发的模块包装起来方便使用 Python不适合的领域:贴近硬件的代码(首选C).移动开发iOS/Android有各自的开发语言(ObjectC,Swift/Java).游戏开发:C/C++ Python可以跨平台,在linux.windows.mac os x中运行 Python目前有2.7和3.3两个版本,但是Py

Python的介绍与安装

Python介绍 一:Python是什么 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,Guido开始写Python语言的编译器.Python这个名字,来自Guido所挚爱的电视剧Monty Python’s Flying Circus.他希望这个新的叫做Python的语言,能符合他的理想:创造一种C和shell之间,功能全面,易学易用,可拓展的语言. 二:python的主要领域 WEB开发——最火的Python web框架Django, 支持

python介绍 编程语言分类及对比 python解释器安装(多版本共存) 变量 数据类型(三种)

python介绍编程语言分类及对比python解释器安装(多版本共存)变量数据类型(三种) 一:python介绍 1.python是什么? python是一门编程语言,编程语言就是一门语言 语言就是一个事物与另外一个事物沟通的工具 而编程语言则是人与计算机沟通的介质 2.为什么要跟计算机沟通:为了奴役计算机 奴隶主-------(人类的语言)-------->奴隶 奴隶主-------(编程语言)-------->计算机 3.什么是编程 奴隶主把想让计算机替自己做事情的逻辑用编程语言给表达出来

python介绍与环境安装

一.python能做什么? 1.爬虫 2.大数据与数据分析(Spark) 3.自动化运维与自动化测试 4.Web开发:Flask.Django 5.机器学习:Tensor Flow 二.Python3环境安装 第一步:Python官网:https://www.python.org下载 第二步:下载好python安装包之后,双击进行安装,Python3.6以上版本的可以勾选“Add Python3.7 to Path”自动添加环境变量配置: 第三步:默认选择,点击Next,如下图所示: 第四步:如

Python之路--------->Python介绍

一. Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承. 最新的TIOBE排行榜,Python赶超PHP占据第五, Python崇尚优美.清晰.简单,是一个优秀并广泛使用的语言. 由上图可见,Python整体呈上升趋势,反映出Python应用越来越广泛并且也逐渐得到业内的认可!!! Python可以应用于众多领域,如:数据分析.组件集成

Web服务介绍 & httpd安装

Web简介 什么是Web WWW:World Wide Web,万维网 英国人TimBerners-Lee在1989年欧洲共同体的一个大型科研机构工作时发明的 Web是一种超文本信息系统,其主要实现方式是超文本连接 Web特点 1.Web页面的图形化和易于链接 2.Web与操作系统.浏览器平台无关 3.分布式 4.动态习惯 5.交互性 Web工作原理 HTTP(Hyper Text Transfer Protocol,超文本传输协议):提供了访问超文本信息的功能,是Web浏览器和Web服务器之间