摘要: 知识:next()不会冻结函数,但是会冻结生成器,next是调用生成器,yield是写在生成器里的冻结,yield是生成器冻结的冻结。练习了文件内容转字典,字典内容写入函数 # encoding = 'UTF-8'# 删除信息和第4题只操作一遍,所以不计数n了def file_to_D(): # 把 阅读全文
posted @ 2018-09-14 01:19 Freedom_L 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 函数基础: 1.写函数,计算传入数字参数的和。(动态传参):用不固定参数的*args不限定输入的参数,然后用for循环把每个元素加到一起,函数里的args不用加* 2.写函数,用户传入修改的文件名,与要修改的内容,执行函数,完成整个文件的批量修改操作:原来打算打开文件后,遍历每行数据,每行数据为字符 阅读全文
posted @ 2018-09-13 15:10 Freedom_L 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 打开两个追加和读取的二进制格式的文件。文件指针在该文件的结束。该文件将在追加模式。如果该文件不存在,它创建并读取和写入的新文件。 1.ab+说打开2个文件,这里是写错还是一次性打开2个文件? 2.模块,验证密码登录的装饰器函数,返回值执行顺序是从内到外,还是从外到内? 3.为什么把生成器赋值一个变量 阅读全文
posted @ 2018-09-12 16:48 Freedom_L 阅读(101) 评论(0) 推荐(0) 编辑
摘要: staus = Falsedef login(func): def inner(*args, **kwargs): global staus if staus == False: user = input('user: ') password = input('password: ') if use... 阅读全文
posted @ 2018-09-11 23:02 Freedom_L 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 1.把内容变成可迭代,然后遍历,发现有旧字符则替换,然后用一个n作计数器,写入新的文件,但是用os模块替换不了 2.实现了锁定用户的功能,但是没实现用户名和密码一一对应登陆,应该用字典保存用户名和密码信息,然后用户名指向对应的密码值进行判断登陆 阅读全文
posted @ 2018-09-10 20:14 Freedom_L 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 需实现功能: 1. 打印个人信息 2. 修改个人信息 3. 修改密码 思路: 1.每个功能各定义一个内置函数 2.每个人的信息在文件都是在一起,规律是一行一条个人信息,用,分割开。 那么用readlines()方法遍历文件,然后变成列表,用。split(‘,’)分割开成各个元素 3. 以账号和密码是 阅读全文
posted @ 2018-09-10 19:58 Freedom_L 阅读(152) 评论(0) 推荐(0) 编辑