1.Python是如何进行内存管理的? 答:从三个方面来说,一对象的引用计数机制,二垃圾回收机制,三内存池机制 一、对象的引用计数机制 Python内部使用引用计数,来保持追踪内存中的对象,所有对象都有引用计数。 引用计数增加的情况: 一个对象分配一个新名称 将其放入一个容器中(如列表、元组或字典) ...
分类:
编程语言 时间:
2017-11-14 14:13:12
阅读次数:
216
一。Python是如何进行内存管理的? Python引入了一个机制:引用计数。python内部使用引用计数,来保持追踪内存中的对象,Python内部记录了对象有多少个引用,即引用计数,当对象被创建时就创建了一个引用计数,当对象不再需要时,这个对象的引用计数为0时,它被垃圾回收。总结一下对象会在以下情 ...
分类:
编程语言 时间:
2017-11-08 22:20:50
阅读次数:
271
选择题:1.以下代码输出什么?list=[‘a’,‘b’,‘c’,‘d’,‘e’]printlist[10:]正确答案:AA[]B程序异常C[‘a’,‘b’,‘c’,‘d’,‘e’]D输出空
分类:
编程语言 时间:
2017-11-03 11:08:38
阅读次数:
145
五、装饰器 装饰器是程序开发中经常会用到的一个功能,用好了装饰器,开发效率如虎添翼,所以这也是Python面试中必问的问题,但对于好多初次接触这个知识的人来讲,这个功能有点绕,自学时直接绕过去了,然后面试问到了就挂了,因为装饰器是程序开发的基础知识,这个都不会,别跟人家说你会Python, 看了下面 ...
分类:
编程语言 时间:
2017-10-01 22:00:05
阅读次数:
359
一、描述这是一道python面试题:“一个可读文件,有一万行,一行只有一个单词,单词可以重复的,求出这一万行中出现频繁次数最多的前10个单词”二、思路先读取文件变为列表,再用集合去重得到一个参照的列表,逆排序取前10(最大即最多的的10个元素),再用参照列表中的每个元..
分类:
编程语言 时间:
2017-09-29 19:38:55
阅读次数:
195
参考网页:15 Essential Python Interview Questions 1. 什么是Python? 可以在回答中与其他技术作对比(鼓励这么做);如果应聘的是一个Python开发岗位,就应知道这是门什么样的语言以及它为什么这么酷,以及它哪里不好。 参考答案: Python是一种解释型 ...
分类:
编程语言 时间:
2017-08-13 20:47:55
阅读次数:
208
Python面试题 之前同事问了一道Python题目如下,暂时归类为面试题 题目:把类似'123.456'的字符串转换成浮点型数据 方法一: >>> print '{:.3f}'.format(float('123.456')) >>> 123.456 方法二:指定map、reduce高阶函数 思路 ...
分类:
编程语言 时间:
2017-08-07 01:31:44
阅读次数:
241
金*python开发工程师:1.字符串连接+和join的区别:主要考察两种实现方式内存管理:字符串对象是不可改变的,Python创建一个字符串后,你不能把这个字符中的某一部分改变。任何对字符串的操作包括‘+‘操作符,每次‘+’连接时都将申请一个内存空间,创建一个新的字符串对象存入,..
分类:
编程语言 时间:
2017-07-18 14:16:17
阅读次数:
160
面试的题目当时还真没看出来哈,这么多list,水平有待提高,考一个指针的概念,代码如下: 运行结果: [10][123][10, 134] ...
分类:
编程语言 时间:
2017-07-14 23:08:34
阅读次数:
221