1 递归
1.1 定义一个函数,求一个数的阶乘
1.2 使用递归函数打印输出第n个数字的值(ps:斐波拉契数列也称兔子数列:从第三个数开始,后一个数等于前面两个 数的和)
2 封装函数
2.1 封装函数实现如下要求:
例:输入2,5则打印输出:
2+22+222+2222+22222
2.2 判断一个数是否为素数(1既不是素数也不是和数)
2.3 计算2~100之间素数的个数,并返回结果
2.4 交换两个变量的值
3 数据类型
3.1 将元组(1,2,3)与集合{“four”,5,6}合成一个列表
3.2 将列表[3,7,5,1,8]中大于5的元素置为0,小于5的元素置为1
3.3 将列表[“mo”,“deng”,“ge”]和[1,2,3]转换成[(“mo”,1),("deng",2),("ge",3)]
3.4 若a=dict(),令b=a,执行b.update({“x”:/}),a亦改变,为何,如何避免
3.5 将二维结构[[“a”,/],["b",2]]和(("x",3),("y",4))转换成字典
4 IO
4.1 封装一个删除文件函数
4.2 简述os.wolk()和os.chdir()作用,举例打印结果
5 RE(Regular Express)
5.1 验证电子邮件字符串是否合法,要求:
①@之前不含-(中杠)
②@前不含¥&等其他符号
③开头可以为点或逗号