Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

AI人工智能学习大礼包

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Python技术 >

Django面试题库 PDF 下载


分享到:
时间:2025-12-23 10:10来源:未知 作者:小锋  侵权举报
Django面试题库
失效链接处理
Django面试题库 PDF 下载

 
 
相关截图:
 

主要内容:
 
01.python中有哪些可变类型与不可变类型
初级 Python
可变类型:会在原来的内存地址上修改元素 ⽐如: 列表,字典
不可变类型:不会在原来的内存地址上修改元素,⽽是指向了新的内存引⽤ ⽐如:整型,字符串,元组
 
02.栈和堆的区别是什么
1. 申请⽅式的不同。栈由系统⾃动分配,⽽堆是⼈为申请开辟;
2. 申请⼤⼩的不同。栈获得的空间较⼩,⽽堆获得的空间较⼤;
3. 申请效率的不同。栈速度较快,堆速度⽐较慢;
4. 底层不同。栈是连续的空间,堆是不连续的空间,是⼀棵完全⼆叉树。
5. 存储内容的不同。栈在函数调⽤时,第⼀个进栈的是主函数中的下⼀条指令的地址,然后是函数的各个参
数, 在⼤多数C编译器中,参数是由右向左⼊栈的,然后是函数中的局部变量,注意静态变量是不⼊栈
的, 静态变量存储在静态存储区。当本次函数调⽤结束后,局部变量先出栈,然后是参数,最后栈顶指针
指向最开始存的地址,也就是主函数中的下⼀条指令,程序由该点继续运⾏;堆⼀般是在堆的头部⽤⼀个
字节存放堆的⼤⼩。堆中的具体内容由程序员安排。
 
03.堆、栈、队列之间的区别
1. 堆是在程序运⾏时,⽽不是在程序编译时,申请某个⼤⼩的内存空间。即动态分配内存,对其访问和对⼀
般内存的访问没有区别。
2. 栈就是⼀个桶,后放进去的先拿出来,它下⾯本来有的东西要等它出来之后才能出来。(后进先出)
3. 队列只能在队头做删除操作,在队尾做插⼊操作.⽽栈只能在栈顶做插⼊和删除操作。(先进先出)
 
04.简述数组、链表、队列、堆栈的区别
数组和链表是存储⽅式的概念,数组在连续的空间中存储数据,链表在⾮连续的空间中存储数据;
  
队列和堆栈是描述数据存取⽅法的概念,队列是先进先出,⽽堆栈是后进后出,队列和堆栈可以⽤链表来
实现,也可以⽤数组来实现


 

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐