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