
python面试题
田晨|ggss
这个作者很懒,什么都没留下…
展开
-
关于内存泄漏的面经
1、什么是内存泄漏 当一个对象本应该回收释放资源,但是另外一个正在使用的对象正在持有他的引用,导致他无法回收,从而长时间或者永久停留在堆内存中,失去对资源的控制、造成资源的浪费,叫内存泄漏。(本质:本该回收的对象发现还有其他对象的引用导致无法回收)内存泄漏图解版(!!关注生命周期)当A的生命周期比B的生命周期长,B对象没有被应用程序使用之后,A对象仍然在引用着B对象,这样到这无法垃圾回收B,当B和A都有这样情况还有其他引用造成更多的泄漏2、内存泄漏的影响 内存泄漏是造成OOM(内存用尽)的原因原创 2020-06-25 09:43:35 · 289 阅读 · 0 评论 -
python读取文件的面试题
# !/usr/bin/env python# -*- coding: utf-8 -*-# 加中间值import codecswith open("./test.txt","r") as fp: txt = fp.readlines()print(txt)sum = 0for i in txt: sum+=int(i[1])print(sum)# 从每一行截取出一点数据f = codecs.open('test.txt', mode='r', encodin原创 2020-06-30 17:21:10 · 204 阅读 · 0 评论 -
python常见面试题
1、队列、数组、链表、堆栈 数组和链表是数据存储的方式概念、数组是连续空间、链表是非连续空间 队列和堆栈是数据存取方式概念,队列是先进先出、堆栈后进先出。 队列和堆栈可以用数组来实现,也可以用链表实现。...原创 2020-06-10 15:13:24 · 125 阅读 · 0 评论