搜档网
当前位置:搜档网 › 【通用】python练习题.doc

【通用】python练习题.doc

【通用】python练习题.doc
【通用】python练习题.doc

Python 随堂练习

说明:

1.作业分为“基础要求”和“进阶要求”

2.作业首先要在本地完成,然后可以设计在蓝鲸应用中,以

3.交互的方式完成作业,可创意发挥。如:第8题,点击运行后,即可生存图片。若无法

在蓝鲸APP中实习,请在作业中附上代码以及执行结果截图。

4.13小题有条件的同学/协会可以试试。问答题,思考后,再运行。

5.前端设计方面,可参考bootstrap中的一些控件。

一、基础要求

1.print repr(u'中国') 的运行结果是什么?

2.什么是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’

7.用Python写一个程序,拉取SVN上的某一个文件,修改后并提交该文件。(请与蓝鲸给开发者的SVN结合起来)

8.用Python画出y=x3的散点图

9.用Python爬取知乎热门帖的标题,并存储到MySQL中(涉及django的model知识点)

二、进阶要求

10.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'}]

11.利用python计算文件MD5值

(从前台上传一个文件,后台计算MD5值后,返给前端)

12.密码加密小工具

(对于部分喜欢将自己密码存在邮箱、网盘等容易被盗的朋友,可以自己记住一个唯一的密钥,通过这个小程序和密钥产生一串加密密文再存储,减少密码被盗几率。提示:Crypto 库

a.输入自己的秘钥:123456,

b.选择是: encrypt 或者decrypt,

c. 输出:加密后的密文,或者解密后的明文)

相关主题