2022年 11月 9日

python入门的120个基础练习_python基础练习

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. 输出:加密后的密文,或者解密后的明文)