文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

python基础总结--随笔

2023-01-31 00:56

关注

1、python语言的特点

1)高级

     至少比c和c++都高级,呵呵

 2)面向对象

   Python 绝不想Java 或Ruby 仅仅是一门面向对象语言,事实上它融汇了多种编程风格

 3)可升级

      Python 提供了基本的开发模块,你可以在它上面开发你的软件,而且当这些需要
扩展和增长时,Python 的可插入性和模块化架构则能使你的项目生机盎然和易于管理;

    人们常拿shell和python相提并论,实际上python的的强大远非shell可比拟。

 4)可扩展

       因为 Python 的标准实现是使用 C 语言完成的(也就是 CPython),所以要使用 C 和 C++
编写 Python 扩展。Python 的 Java 实现被称作 Jython,要使用 Java 编写其扩展。最后,
还有 IronPython,这是针对 .NET 或 Mono 平台的 C# 实现。你可以使用 C# 或者 VB.Net 扩
展 IronPython。

  5)可移植性

       因为Python 是用C 写的,又由于C 的可移植性,使得Python 可以运行在任何带有ANSI C 编译器的平台上。这种可移植性既适用于不同的架构,也适用于不同的操作系统。

6)易学,易读,易维护

 7)健壮性

       针对错误,Python 提供了“安全合理”的退出机制,让程序员能掌控局面。一旦你的Python 由于错误崩溃,解释程序就会转出一个“堆栈跟踪”,那里面有可用到的全部信息,包括你程序
崩溃的原因以及是那段代码(文件名、行数、行数调用等等)出错了。这些错误被称为异常。
如果在运行时发生这样的错误,Python 使你能够监控这些错误并进行处理。
       这些异常处理可以采取相应的措施,例如解决问题、重定向程序流、执行清除或维护步骤、
正常关闭应用程序、亦或干脆忽略掉。无论如何,这都可以有效的缩减开发周期中的调试环节。
Python 的健壮性对软件设计师和用户而言都是大有助益的。一旦某些错误处理不当,Python 也
还能提供一些信息,作为某个错误结果而产生的堆栈追踪不仅可以描述错误的类型和位置,还
能指出代码所在模块。

 8)高效的快速原型开发工具

      传统的编译型语言也能实现同样的系统建模,但是Python 工程方面的简洁性让我们可以在同样的时间内游刃有余的完成相同的工作。此外,大家已经为Python 开发了为数众多的扩展库,所以无论你打算开发什么样的应用程序,都可能找到先行的前辈。你所要做的全部事情,就是来
个“即插即用”(当然,也要自行配置一番)!只要你能想得出来,Python 模块和包就能帮你
实现。Python 标准库是很完备的,如果你在其中找不到所需,那么第三方模块或包就会为你完
成工作提供可能。

 9)内存管理器

     C 或者C++最大的弊病在于内存管理是由开发者负责的。

      在Python 中,由于内存管理是由Python 解释器负责的,所以开发人员就可以从内存事务
中解放出来,全神贯注于最直接的目标,仅仅致力于开发计划中首要的应用程序。这会使错误
更少、程序更健壮、开发周期更短。

 10)解释性和(字节)编译性

       Python 是一种解释型语言,这意味着开发过程中没有了编译这个环节。一般来说,由于不
是以本地机器码运行,纯粹的解释型语言通常比编译型语言运行的慢。然而,类似于Java,Python实际上是字节编译的,其结果就是可以生成一种近似机器语言的中间形式。这不仅改善了Python的性能,还同时使它保持了解释型语言的优点。

核心笔记:文件扩展名
Python 源文件通常用.py 扩展名。当源文件被解释器加载或者显式地进行字节码编译的时候会被编译成字节码。由于调用解释器的方式不同,源文件会被编译成带有.pyc 或.pyo 扩展名的文件.

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯