Python面试题集合

Python是如何进行内存管理的? 
http://developer.51cto.com/art/201007/213585.htm  

什么是lambda函数?它有什么好处? 
http://www.kuqin.com/diveinto_python_document/apihelper_lambda.html  

解释一下python的 and-or 语法 
http://www.kuqin.com/diveinto_python_document/apihelper_andor.html  

how do I iterate over a sequence in reverse order 

Python是如何进行类型转换的? 
http://canofy.iteye.com/blog/298263  

Python里面如何实现tuple和list的转换? 

请写出一段Python代码实现删除一个list里面的重复元素 

Python如何实现单例模式?其他23种设计模式python如何实现? 

Python里面如何拷贝一个对象? 
http://blog.csdn.net/sharkw/article/details/1934090  

介绍一下except的用法和作用? 
http://hi.baidu.com/whaway/blog/item/7f7a3d9b0b2facb3c9eaf40d.html  

Python中pass语句的作用是什么? 

如何知道一个python对象的类型? 

介绍一下Python下range()函数的用法? 
http://docs.python.org/library/functions.html#range  

如何用Python来进行查询和替换一个文本字符串? 

Python里面search()和match()的区别? 

用Python匹配HTML tag的时候,<.*>和<.*?>有什么区别? 

Python里面如何生成随机数? 

如何用Python来发送邮件? 

有两个序列a,b,大小都为n,序列元素的值任意整形数,无序; 
要求:通过交换a,b中的元素,使[序列a元素的和]与[序列b元素的和]之间的差最小。 
1. 将两序列合并为一个序列,并排序,为序列Source 
2. 拿出最大元素Big,次大的元素Small 
3. 在余下的序列S[:-2]进行平分,得到序列max,min 
4. 将Small加到max序列,将Big加大min序列,重新计算新序列和,和大的为max,小的为min。 

Python如何定义一个函数? 

有没有一个工具可以帮助查找python的bug和进行静态的代码分析? 

如何在一个function里面设置一个全局的变量? 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值