1. print repr(u’中国’) 的运行结果是什么?
u’\u4e2d\u56fd’
2. 什么是lambda函数?并列举一个使用lambda函数的例子
lambda函数是一个匿名函数,也是一个表达式,可以使代码更简洁。
3. Excel操作
将
{
“1”:[“张三”,150,120,100],
“2”:[“李四”,90,99,95],
“3”:[“王五”,60,66,68]
}
写入excel如下所示:
4. 简述对Python装饰器的理解,写一个简单的装饰器。
装饰器是一个可以返回函数的函数,在代码运行期间增加函数的功能的方式,为装饰器。
5. 生成100个随机数,保存到Redis非关系型数据库中
6. 写结果,说明原因
if 1 in [1,0] == True:
print ‘a’
Else:
Print ‘b’
答案为b
7. 用Python写一个程序,拉取SVN上的某一个文件,修改后并提交该文件。(请结合开发者自己的代码管理工具)
8. 用Python画出y=x3的散点图
二、进阶要求
[if !supportLists]9. [endif]用Python爬取知乎热门帖的标题,并存储到MySQL中(涉及django的model知识点)
[if !supportLists]10. [endif]Python 中 数组套字典的排序(用lambda实现)
dict = [
{‘id’:’4′,’name’:’b’},
{‘id’:’6′,’name’:’c’},
{‘id’:’3′,’name’:’a’},
{‘id’:’1′,’name’:’g’},
{‘id’:’8′,’name’:’f’}
]
排序后:[{‘id’: ‘1’, ‘name’: ‘g’}, {‘id’: ‘3’, ‘name’: ‘a’}, {‘id’: ‘4’, ‘name’: ‘b’}, {‘id’: ‘6’, ‘name’: ‘c’}, {‘id’: ‘8’, ‘name’: ‘f’}]
[if !supportLists]11. [endif]利用python计算文件MD5值
(从前台上传一个文件,后台计算MD5值后,返给前端)
[if !supportLists]12. [endif]密码加密小工具
(对于部分喜欢将自己密码存在邮箱、网盘等容易被盗的朋友,可以自己记住一个唯一的密钥,通过这个小程序和密钥产生一串加密密文再存储,减少密码被盗几率。提示:Crypto库
a.输入自己的秘钥:123456, b.选择是: encrypt 或者decrypt, c. 输出:加密后的密文,或者解密后的明文)