python常见面试题
腾阳
全网同名,欢迎关注,文章首发公号
展开
-
python面试题之基本语法知识(1)
1.单引号,双引号,三引号的区别分别阐述3种引号用的场景和区别1),单引号和双引号主要用来表示字符串比如: 单引号:'python' 双引号:"python" 2).三引号 三单引号:'''python ''',也可以表示字符串一般用来输入多行文本,或者用于大段的注释 三双引号:"""python""",一般用在类里面,用来注释类,这样省的写文档,直...转载 2018-08-16 15:50:43 · 1730 阅读 · 0 评论 -
python面试题之基本语法知识(2)
Python语言特性1 Python的函数参数传递看两个例子:Python 1 2 3 4 5 a = 1 def fun(a): a = 2 fun(a) print a # 1 Python 1 2 3 4 ...转载 2018-08-16 15:52:15 · 510 阅读 · 0 评论 -
python面试题之手写代码(1)
1.如何反向迭代一个序列#如果是一个list,最快的方法使用reversetempList = [1,2,3,4]tempList.reverse()for x in tempList: print x#如果不是list,需要手动重排templist = (1,2,3,4)for i in range(len(templist)-1,-1,-1): print...转载 2018-08-16 15:53:05 · 912 阅读 · 0 评论 -
python面试题之基本语法知识(3)
1.Python是如何进行内存管理的?答:从三个方面来说,一对象的引用计数机制,二垃圾回收机制,三内存池机制一、对象的引用计数机制Python内部使用引用计数,来保持追踪内存中的对象,所有对象都有引用计数。引用计数增加的情况:1,一个对象分配一个新名称2,将其放入一个容器中(如列表、元组或字典)引用计数减少的情况:1,使用del语句对对象别名显示的销毁2,引用超...转载 2018-08-16 15:54:30 · 178 阅读 · 0 评论 -
python面试题之基本语法知识(4)
说到好用简洁的大数据技术,除了Hadoop、R等等,Python也是其中熠熠生辉的一员,因而广受企业和商家的青睐。求职季,不少应聘者在面试相关职业时都被要求掌握Python的用法。以下,大圣众包威客平台(www.dashengzb.cn)为各位准备了25个Python面试的高频问答,有意者记得收藏本文啦。1.什么是Python?使用Python有什么好处?Python是一种编程语言,它...转载 2018-08-16 15:56:08 · 205 阅读 · 0 评论 -
python面试题之基本语法知识(5)
注:本面试题来源于网络,转载请注明来自http://www.cnblogs.com/goodhacker/p/3366618.html。1. (1)python下多线程的限制以及多进程中传递参数的方式 python多线程有个全局解释器锁(global interpreter lock),这个锁的意思是任一时间只能有一个线程使用解释器,跟单cpu跑多个程序一个意思,大家都是轮着用的,这叫“并...转载 2018-08-16 15:58:42 · 435 阅读 · 0 评论 -
python面试题之基本语法知识(6)
1、大数据的文件读取 ① 利用生成器generator ②迭代器进行迭代遍历:for line in file2、迭代器和生成器的区别 1)迭代器是一个更抽象的概念,任何对象,如果它的类有next方法和iter方法返回自己本身。对于string、list、dict、tuple等这类容器对象,使用for循环遍历是很方便的。在后台for语句对容器对象调用iter()函数,ite...转载 2018-08-16 16:01:40 · 273 阅读 · 0 评论 -
python面试题之手写代码(2)
二分查找 private static int binarySearch(int a[], int target) { if (a == null || a.length == 0) return -1; int left = 0, right = a.length - 1; while (left <= right) { ...转载 2018-08-16 16:04:09 · 284 阅读 · 0 评论 -
python面试题之手写代码(3)
1、将一整数逆序后放入一数组中(要求递归实现) void convert(int *result, int n) { if(n>=10) convert(result+1, n/10); *result = n%10; } int main(int argc, char* argv[]) { int n = ...转载 2018-08-16 16:06:32 · 701 阅读 · 0 评论