zoukankan      html  css  js  c++  java
  • python的特性

        python使用c语言开发

    1.面向对象的特性

    面向对象的程序设计抽象出对象的行为和属性,把行为和属性分离开,但是又合理的组织在一起。它消除了保护类型、抽象类、接口等面向对象的元素,使得面向对象的概念更容易理解。

    2.简单性

    没有分号,使用缩进的方式分隔代码,代码简洁,短小,易于阅读。

    3.内置的数据结构

    类似于java中集合类的功能。python的数据结构包括元祖,列表,字典等。元祖相当于“只读”的数组,列表可以作为可变长度的数组使用,字典相当于java中的hashtable类型。

    4.健壮性

    提供异常退出机制,能捕获程序的异常情况。

    5.跨平台性

    python会先先编译成与平台相关的二进制码,然后再解释执行,这种方式和java类似。

    6.可拓展性

    python是用c开发的语言,因此可以使用c扩展python,可以给python添加新的模块、新的类。同时python可以嵌入到c,c++语言开发的项目中,使语言具备脚本语言的特性。

    7.动态性

    python不需要另外声明变量,直接赋值即可以创建一个新的变量

    8.强类型语言

    python会根据赋值表达式的内容决定变量的数据类型。python在内部建立了管理这些变量的机制,出现在同一个表达式的不同类型的变量需要做类型转换。

    9.应用广泛

    python有许多第三方的库支持。例如:PIL库应用于图像处理,numpy库应用于数学计算,wxpython库应用于GUI程序的设计,Django库应用于web程序的开发等。

  • 相关阅读:
    bzoj1529: [POI2005]ska Piggy banks
    BZOJ 3065 带插入区间K小值
    【BZOJ做题记录】07.07~?
    【BZOJ2882】【字符串的最小表示】工艺
    【不能继续浪啦】BZ做题记录[7.01~7.06]
    第一次到zhzx到今天已经一周年了
    BestCoder Round #45
    BestCoder Round #41 记。
    BZOJ做题记录[0512~?]
    [BZOJ2809&1455&1367]解题报告|可并堆
  • 原文地址:https://www.cnblogs.com/riskyer/p/3220130.html
Copyright © 2011-2022 走看看