python练习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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. 输出:加密后的密文,或者解密后的明文)