
python面试题
幸福清风
专注python语言
展开
-
python中常见的15中面试题
下面这些问题涉及了与Python相关的许多技能,问题的关注点主要是语言本身,不是某个特定的包或模块。每一个问题都可以扩充为一个教程,如果可能的话。某些问题甚至会涉及多个领域。我之前还没有出过和这些题目一样难的面试题,如果你能轻松地回答出来的话,赶紧去找份工作吧!问题1到底什么是Python?你可以在回答中与其他技术进行对比(也鼓励这样做)。答案下面是一些关键原创 2017-08-15 22:42:57 · 547 阅读 · 0 评论 -
python基本知识、数据库、网络、编程等总结
Python语言特性1 Python的函数参数传递看两个例子:a = 1def fun(a): a = 2fun(a)print a # 1a = []def fun(a): a.append(1)fun(a)print a # [1]所有的变量都可以理解是内存中一个对象的“引用”,或者,也可以看似c中void*的感觉。原创 2017-11-29 23:29:35 · 2218 阅读 · 0 评论 -
python面试总结(三)拷贝与通信
1.请写出下列结果?(深拷贝与浅拷贝)import copya = [1, 2, 3, 4, ['a', 'b']]b = ac = copy.copy(a)d = copy.deepcopy(a)a.append(5)a[4].append('c')print(a)print(b)print(c)print(d)# 答案如下:[1, 2, 3, 4, ['a', '原创 2017-10-14 14:25:39 · 473 阅读 · 0 评论 -
python面试题总结(一)字符串反转,写取指定数函数
print('***1.请至少用一种方法下面字符串的反转?***')# 1.请至少用一种方法下面字符串的反转?s = 'hello'print()print('-a1-切片,简单的步长为-1, 即字符串的翻转(常用)-')#方法一:切片,简单的步长为-1, 即字符串的翻转(常用);a1=s[::-1]print(a1)print()print原创 2017-10-13 11:46:58 · 3124 阅读 · 0 评论 -
Python面试常用二十题总结
1.请至少用一种方法下面字符串的反转?1).A[::-1]2).交换前后字母的位置t = list(A)l = len(t)for i, j inzip(range(l - 1, 0, -1), range(l // 2)): t[i], t[j] = t[j], t[i]return"".join(t)3). 递归的方式,每次输出一个字符de原创 2017-10-23 11:36:19 · 975 阅读 · 0 评论 -
python面试总结(五)内存管理与MYSQL引擎选择
1.python是如何进行内存管理的?当内存中有不再使用的部分时,垃圾收集器就会把他们清理掉Python引入了机制:引用计数与分代回收。Python提供了对内存的垃圾收集机制,但是它将不用的内存放到内存池而不是返回给操作系统。2.谈谈你对线程安全的理解?线程安全就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直原创 2017-10-21 20:30:49 · 363 阅读 · 0 评论 -
Python面试总结(四)ip正则与三次握手四次挥手
1.请简述值传递和引用传递的区别?值传递仅仅传递的是值引用传递,传递的是内存地址,修改后会改变内存地址对应储存的值。2.请手写一个匹配ip的正则表达式?第一种方法:((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)第二种方法:(?:(?:1[0-9][0-9]\.原创 2017-10-21 20:25:53 · 1327 阅读 · 0 评论 -
编程思想:面向对象和面向过程
何谓面向对象?何谓面向过程?对于这编程界的两大思想,一直贯穿在我们学习和工作当中。我们知道面向过程和面向对象,但要让我们讲出来个所以然,又感觉是不知从何说起,最后可能也只会说出一句就是那样啦,你知道啦。而这种茫然,其实就是对这两大编程思想的迷糊之处。本文通过学生到校报道注册的实例,阐述了面向过程和面向对象两大思想。希望能对你的学习和工作有所帮助。一、面向过程 首先我们来认识下,什原创 2017-10-10 21:46:48 · 928 阅读 · 0 评论 -
总结python中基本的面试题
1.Python是如何进行内存管理的?答:从三个方面来说,一对象的引用计数机制,二垃圾回收机制,三内存池机制一、对象的引用计数机制Python内部使用引用计数,来保持追踪内存中的对象,所有对象都有引用计数。引用计数增加的情况:1,一个对象分配一个新名称2,将其放入一个容器中(如列表、元组或字典)引用计数减少的情况:1,使用del语句对原创 2017-08-15 22:48:53 · 360 阅读 · 0 评论 -
Python面试必须要看的15个问题
问题1到底什么是Python?你可以在回答中与其他技术进行对比(也鼓励这样做)。答案下面是一些关键点:Python是一种解释型语言。这就是说,与C语言和C的衍生语言不同,Python代码在运行之前不需要编译。其他解释型语言还包括PHP和Ruby。Python是动态类型语言,指的是你在声明变量时,不需要说明变量的类型。你可以直接编写类似x=111和x="I'm a s转载 2017-09-09 15:38:29 · 702 阅读 · 0 评论 -
python面试题汇总(1)
1. (1)python下多线程的限制以及多进程中传递参数的方式 python多线程有个全局解释器锁(global interpreter lock),这个锁的意思是任一时间只能有一个线程使用解释器,跟单cpu跑多个程序一个意思,大家都是轮着用的,这叫“并发”,不是“并行”。 多进程间共享数据,可以使用 multiprocessing.Value 和 multiprocessing.A原创 2017-08-15 23:09:22 · 1210 阅读 · 0 评论 -
网络上总结python中的面试题
【题目:001】| 说说你对zen of python的理解,你有什么办法看到它?Python之禅,Python秉承一种独特的简洁和可读行高的语法,以及高度一致的编程模式,符合“大脑思维习惯”,使Python易于学习、理解和记忆。Python同时采用了一条极简主义的设计理念,了解完整的Python哲学理念,可以在任何一个Python交互解释器中键入import this命令,这是Pyt原创 2017-08-15 22:56:23 · 1064 阅读 · 0 评论 -
python面试总结(二)列表去重与单例
1.Python里面如何实现tuple和list的转换python中,tuple和list均为内置类型, 以list作为参数将tuple类初始化,将返回tuple类型 tuple([1,2,3]) #list转换为tuple 以tuple作为参数将list类初始化,将返回list类型 ist((1,2,3)) #tup原创 2017-12-02 09:39:22 · 572 阅读 · 0 评论