Python课程设计 第 18 / 52 篇

模块对象

Chapter10

任务名称 - 模块对象

任务简介

  1. 掌握匿名函数的使用方法和在什么情况下使用匿名函数
  2. 理解函数内置函数max,map,filter和reduce的使用,能够熟练运用
  3. 理解模块与包的概念,能够用相对路径或者绝对路径调用

社群话题

Python有哪些常用的内置函数

详细说明

自己写的包名主意不要和函数名或者关键字相同,否则可能会引发不可描述的错误

打卡要求

  1. 文件内容如下,标题为:姓名,性别,年纪,薪资
    albert male 18 3000
    james male 38 30000
    林志玲 female 28 20000
    新垣结衣 female 28 10000
    要求从文件中取出每一条记录放入列表中,列表的每个元素都是如下格式:
{'name':'albert','sex':'male','age':18,'salary':3000}
  1. 根据题目1得到的列表,取出薪资最高的人的信息

  2. 根据题目1得到的列表,取出最年轻的人的信息

  3. 根据题目1得到的列表,将每个人的信息中的名字映射成首字母大写的形式

  4. 根据题目1得到的列表,过滤掉名字以a开头的人的信息

  5. 使用递归打印斐波那契数列(前两个数的和得到第三个数,如:0、 1、1、2、3、5、8、13、21…)

  6. 使用random模块写一个随机生成8位验证码的程序,验证码中有随机大小写字母和数字

  7. 写一个模拟撞库的程序,假如密码都是用md5加密的,没有加盐,撞库就是用多个猜测的密码是尝试比对正确的密码,比对过程一定是用md5来进行。

  8. 使用re模块写一个验证手机号码是否有效的程序
    首先准备了一个通讯录文件,嫩模联系方式.txt,以下是文件内容:
    姓名        地区    身高    体重    电话
    况咏蜜     北京    171    48    11151054608
    王心颜     上海    169    46    13813234424
    马纤羽     深圳    173    50    137234523
    乔亦菲     广州    172    52    15823423525
    罗梦竹     北京    175    49    38623423421
    刘诺涵     北京    170    48    22623423765
    岳妮妮     深圳    177    54    18835324553
    贺婉萱     深圳    174    52    10933434452
    叶梓萱    上海    171    49    16742432324
    杜姗姗    北京    167    49       13324523342
    我们按照中国大陆的手机号标准来比对验证,输出有效的号码,你有兴趣也可以打过去了解一下。