摘要: 1 2 3 4 5 6 7 1、如下全局变量记录了当前登录用户,编写登录功能,一旦用户登录成功,则将全局变量赋值为当前登录的用户名login_user=Nonelogin_user = Nonename = 'han'password = '123'def login(): inp_user = i 阅读全文
posted @ 2020-07-20 18:33 画堂晨起 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 函数 函数相当于具备某一功能的工具,要使用函数必须遵循先定义后调用的原则 定义函数的语法: def 函数名(参数1,参数2,...): """文档描述""" 函数体 return 值 def: 定义函数的关键字; 函数名:函数名指向函数内存地址,是对函数体代码的引用。函数的命名应该反映出函数的功能; 阅读全文
posted @ 2020-07-20 18:32 画堂晨起 阅读(86) 评论(0) 推荐(0) 编辑
摘要: # 1、编写文件修改功能,调用函数时,传入三个参数(修改的文件路径,要修改的内容,修改后的内容)既可完成文件的修改# def modify(file, old, new):# with open(r'%s'%file,'r',encoding='utf-8') as f:# data = f.rea 阅读全文
posted @ 2020-07-20 18:30 画堂晨起 阅读(93) 评论(0) 推荐(0) 编辑
摘要: '''#1、通用文件copy工具实现old_file = input('请输入原文件地址:').strip()new_file = input('请输入目标地址:').strip()with open(r'%s' %old_file,'rb') as rf, open(r'%s' %new_file 阅读全文
posted @ 2020-07-16 19:37 画堂晨起 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 操作文件的方法 文件操作模式: # r只读模式: 在文件不存在时则报错,文件存在文件内指针直接跳到文件开头 with open('a.txt',mode='r',encoding='utf-8') as f: res=f.read() # 会将文件的内容由硬盘全部读入内存,赋值给res # w只写模 阅读全文
posted @ 2020-07-16 18:36 画堂晨起 阅读(249) 评论(0) 推荐(0) 编辑
摘要: print("功能菜单".center(30,'-'))print("注册请输入0,登录请输入1")flag = input(">")if flag == "0": print("注册".center(30,'-')) user = input("请输入用户名:").strip() password 阅读全文
posted @ 2020-07-15 18:53 画堂晨起 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 字符编码 字符编码的发展: 1,一家独大 现代计算机起源于美国,所以最先考虑仅仅是让计算机识别英文字符,于是诞生了ASCII表 # ASCII表的特点: 1、只有英文字符与数字的一一对应关系 2、一个英文字符对应1Bytes,1Bytes=8bit,8bit最多包含256个数字,可以对应256个字符 阅读全文
posted @ 2020-07-15 14:59 画堂晨起 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 1.0 有参装饰器的实现 def auth(db_type='file'): def deco(func): def wrapper(*args,**kwargs): name = input("your name:").strip() pwd = input("your password:").s 阅读全文
posted @ 2020-03-24 17:01 画堂晨起 阅读(75) 评论(0) 推荐(0) 编辑