python创始人介绍_第一章 Python介绍

python创始人介绍_第一章 Python介绍Python 介绍创始人 GuidovanRoss 荷兰 阿姆斯特丹主要应运领域 云计算 OpenStack WEB 开发 拥有众多的 WEB 框架 例如 Django 科学运算 人工智能 典型库 Numpy SciPy Matplotlib Enthought librarys pandas 系统运维 金融 尤其擅长擅长策略回测 生产效率远高于 C C java 图形 GUI Py

Python介绍

创始人:Guido van Rossum 荷兰·阿姆斯特丹

主要应运领域:

– 云计算:OpenStack

– WEB 开发:拥有众多的WEB框架,例如:Django

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

– 系统运维

– 金融:尤其擅长擅长策略回测,生产效率远高于C、C++、java

– 图形GUI:PyQT、WxPythoon、TkInter

1 Python语言

-弱类解释

1.1 编程语言分分类

– 编译型和解释型

– 静态语言和动态语言

– 强类型定义语言和弱类型定义语言

1.2 “编译”and“解释”

编译器:将源程序的每一条语句编译成机器语言,并且保存成二进制的文件。

(1)优点:预编译的过程会对代码进行优化。因为编译只做了一次,运行时不需要编译,所以编译型的语言程序执行效率很高。并且可以脱离环境独立运行。

(2)缺点:编译之后如果需要修改就必须将整个模块重新编译。编译的时候根据对应的运行环境生成机器码,不同的操作系统之间的移植旧货出现问题,要根据运行在不同操作环境编译不同的可执行文件。

解释器:只有在执行程序时才会一条一条解释成机器语言来执行。(多为脚本语言)

(1)优点:具有良好的平台兼容性,在任何环境中都可以运行,前提是安装了解释器(虚拟机)。灵活,修改代码可以直接修改,快速部署,不用停机维护。

(2)缺点:每次运行的时候都要解释一遍,性能上不如编译语言。

20180726230801332946.jpg

2 Python的优缺点

– 任何一门语言都不是完美的

2.1 优点

1. “优雅” 、“明确”、“简单”

2. 开发效率特别高。具有强大的第三方库,降低了开发周期。

3. 高级语言。

4. 可移植性 —— 如果避免了使用依赖系统的特性,在不同平台上工作可以工作。

5. 可扩展性 —— 如果需要一段代码算法不公开或者希望代码运行的更快,可以将部分程序用用C或C++编写,然后在Python程序中使用它们。

6. 可嵌入性 —— 可以将Python嵌入C/C++程序,从而向程序提供脚本功能。

2.2 缺点

1.运行速度慢;

2.代码不能加密;

3. 线程不能利用多CPU问题。

3 Python解释器

当我们编写Python代码时,想要运行包含Python代码得.py文件,需要Python解释器。

– CPython

此解释器基于C语言开发,为官方发布。

– IPython

基于CPython之上的一个交互式解释器。

– PyPy

采用JIT技术,目标是执行速度,对python代码进行动态的编译(非解释)。和CPyhon具有不同点需注意。

– Jpython

运行在Java上的python解释器,可以直接把Python代码编译成Java字节码执行。

– IronPython

运行在.Net平台上的解释器,可以将代码编译成.Net的字节码。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/230145.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午3:02
下一篇 2026年3月16日 下午3:02


相关推荐

  • 【原创】PEST分析思维的一些基本思考与见解

    【原创】PEST分析思维的一些基本思考与见解数据说·思维季所谓不可能,只是现在的自己不可能,对将来的自己而言那是“可能”的。–稻盛和夫前言我们上篇内容,梳理和分享数据分析入门级思维—描述性分析思维,能让我们了解到数据信息的整体概况…

    2022年5月15日
    52
  • 电脑怎么装系统win10:2026年5步小白教程

    电脑怎么装系统win10:2026年5步小白教程

    2026年3月13日
    2
  • BCDboot 命令行选项

    BCDboot 命令行选项更新时间 2013 年 10 月应用到 Windows8 Windows8 1 WindowsServe WindowsServe 是用于管理系统分区文件的命令行工具 可以在以下方案中使用此工具 部署新电脑时设置系统分区上的启动文件 有关详细信息 请参阅捕获和应用 Windows 系统和恢复分区 设置

    2026年3月19日
    2
  • 数据库习题及答案5

    数据库习题及答案5模拟测验1一、1 2 3 4 5 6 7 8 9 10A D C c D A C A A C一、选择题(在每个小题四个备选答案中选出一个正确答案,填在题末的括号中)(本大题共10小题,每小题2分,总计20分)()是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。A.DBMSB.DBC.DBSD.DBA下列四项中,不属于SQL2005实用程序的是()。A.对象资源管理器B.查询分析.

    2025年6月9日
    7
  • html限制输入文本长度_get请求url长度限制多少位

    html限制输入文本长度_get请求url长度限制多少位http响应报文,如果响应的内容比较大,客户端怎么样判断接收完了呢?1.http协议有正文大小说明的content-length2.或者分块传输chunked的话读到0\r\n\r\n就是读完了http响应内容比较大的话,会分成多个tcpsegment发送,不是最后一个segment的话,tcp的payload不会有httpheader字段,如果是最后一个tcpse…

    2022年8月24日
    9
  • 用python做一个贪吃蛇游戏_免费贪吃蛇试玩的游戏

    用python做一个贪吃蛇游戏_免费贪吃蛇试玩的游戏一、前言距上次更新博客,又过去很长时间了,感觉再不更新一下,自己写博客的习惯就要废了,哈哈。从去年九月份开学之后,疫情学期期末考试开学考、实验室项目软著申请和新项目设计、课程集训等事情较多,没有很多时间;然后这个学期我到大三下学期,实验室工作交接完就准备考研,之后也没有很多时间来写博客,所以赶紧来更新一下,和大家分享一些知识和心得,希望喜欢的小伙伴可以点赞、收藏和关注,哈哈。二、贪吃蛇大冒险小游戏一、游戏简介1.1游戏操作及游戏规则(1)游戏开始后,通过键盘上下左右键控制贪吃蛇移动寻找食物;(2

    2022年8月11日
    10

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号