zoukankan      html  css  js  c++  java
  • [每日一讲] Python系列:Python概述

    Python 序章

    概述

    Python 是弱类型动态解释型的面向对象高级语言,其具备面向对象的三大特点:封装、继承、多态。Python 代码运行时,其有一个编译过程,通过编译器生成 .pyc 字节码
    文件(为二进制文件),然后解释器将之翻译成计算机可识别的指令。
    弱类型与动态是指其根据变量的“值”,自动的识别其数据类型。如 a=1,则自动知道为数字整型;a='1',则为字符串类型。
    虽然 Python 为弱类型语言,但也可以进行类型转换。其他特点就不在此赘述。

    数据类型

    关于 Python 的基本数据类型,包括:数字(数值)型(int、float、complex)、布尔型(True、False(空值也为假))、字符串(str)。
    数据结构包括:容器与集。其中容器如:序列(str、list、tuple)、映射(dict);集为:集(set)
    在 Python 中,队列和栈,都是 list(“列表”)的延伸,这点不同于 Java 语言。

    关于对象与类型

    在 Python 的哲学世界中,秉承了一切皆对象的理念(极个别可能除外),最终全部继承于元对象 Object。Python 的空对象用None表示。
    由于 Python 引入了鸭子类型的理念,所以在 Python 中显式的使用设计模式几乎是较少的(比如观察者[发布-订阅]模式),但是底层有不少;也较少用到继承或抽象接口等。

    关于 Python 的优缺

    千人千面

  • 相关阅读:
    矩阵游戏|ZJOI2007|BZOJ1059|codevs1433|luoguP1129|二分图匹配|匈牙利算法|Elena
    BZOJ3262: 陌上花开
    BZOJ1176: [Balkan2007]Mokia
    BZOJ1261: [SCOI2006]zh_tree
    BZOJ2004: [Hnoi2010]Bus 公交线路
    BZOJ1066: [SCOI2007]蜥蜴
    BZOJ1294: [SCOI2009]围豆豆Bean
    BZOJ2756: [SCOI2012]奇怪的游戏
    BZOJ1857: [Scoi2010]传送带
    BZOJ1237: [SCOI2008]配对
  • 原文地址:https://www.cnblogs.com/hailongchen/p/10870448.html
Copyright © 2011-2022 走看看