python知识点

  1. id()获取数据(对象)的内存地址
  2. is比较是地址是否相同,==是比较值是否相同
  3. 代码块缓存机制(适用类型:int(float)、bool、str同一代码块)

           执行同一个代码块时,遇到初始化对象的命令时,他会将初始化的这个变量与值存储在一个字典中,在遇到新的变量时,会先在字典中查询记              录, 如果有同样的记录那么它会重复使用这个字典中的之前的这个值。

    4.小数据池机制(适用类型:int(float)、bool、str不同代码块)

      int(-5~256)

    5.Python没有三目运算符

    6.dict的pop是删除指定key的键和值,如果没有指定,则返回default,就会报错;而list的pop是删除最后一个值并返回。

    7.Intel中规定,栈是从高地址向低地址生长的;堆是由低地址向高地址增长的。ARM就没有规定的很死,可以选择栈是升序还是降序。

    8.x64下面在x64下函数调用的前4个参数总是放在寄存器中传递,剩余的参数则压入堆栈中。而x86上则是全部压入堆栈中(除了fastcall方式)。这4个用于存放参数的寄存器分别是:存放整数参数的RCX,RDX,R8,R9;存放浮点数参数的XMM0,XMM1,XMM2,XMM3。

   9.

  • 在32位机器上,整数的位数为32位,取值范围为-231~231-1,即-2147483648~2147483647
  • 在64位系统上,整数的位数为64位,取值范围为-263~263-1,即-9223372036854775808~9223372036854775807

  10.






posted @ 2024-10-28 10:02  珂k  阅读(7)  评论(0编辑  收藏  举报