• 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

  • 相关阅读:
    finder的隐藏文件&IOS虚拟机地址
    IOS的UI总结
    ios系统的中arm指令集
    mac下删除svn账号
    PNG图片压缩工具
    让finder显示路径
    Serilog高级玩法之用Serilog记录所选终结点附加属性
    如何利用Serilog的RequestLogging来精简ASP.NET Core的日志输出
    关于C#异步编程你应该了解的几点建议
    C#异步编程入门看这篇就够了
  • 原文地址:https://www.cnblogs.com/jiangweili/p/9304062.html
Copyright © 2020-2023  润新知