Python自我理解

1、Python是什么?

  Python是一门动态解释型语言,本质为c,核心为c的指针

2 、Python的理解

  2.1  m = 1

    m:可以理解为 java的标的、c++的游标、或者c的标量名

    = : 可以理解为赋值操作或者指向一块内存地址

·     1 : 内存地址中的存储的数据

    m = 1 ,可以理解为在内存中开辟出一块内存变量,将1存储在内存中,通过指针m可以访问到对应的内存地址中的数据

  2.2   m = 2

     指针m执行了另一块内存地址,内存地址中1的数据没有被指向,后续过程中可能会被垃圾回收回收

  2.3   n = []

    内存中开辟了一块数组类型内存变量,用来存储,n指向的是是内存地址,因而可以通过n.append(3)对数据进行操作,如果赋值,则会被指向另一块内存地址

  2.4  *args,**kwargs

    二者本质一样,Python就是c,*args 告诉准备开辟出一块内存地址去存储数据,因而*args可以不限制长度

    **kwargs  也是一样,*args 在c中是指针,**kwagrs 是Python对c的封装,且声明了类型必须为字典类型而已

  2.5 指针*

    Python的核心是c,因而Python的所有变量,都是可以通过*n这种类型访问内存地址中的数据的

 Python面试题 :https://www.cnblogs.com/shunge/p/8120047.html

posted on 2018-07-13 11:35  姜伟  阅读(179)  评论(0编辑  收藏  举报

导航