07 2020 档案

摘要:ATM(1.0) from db import db_handler import os def admin_interface(name): user_file_path = r'D:\py\ATM\db\%s.json' % name if os.path.exists(user_file_pa 阅读全文
posted @ 2020-07-27 20:35 画堂晨起 阅读(123) 评论(0) 推荐(0)
摘要:# 作业:# 1、文件内容如下,标题为:姓名,性别,年纪,薪资# egon male 18 3000# alex male 38 30000# wupeiqi female 28 20000# yuanhao female 28 10000## 9、文件shopping.txt内容如下## mac, 阅读全文
posted @ 2020-07-23 18:59 画堂晨起 阅读(112) 评论(0) 推荐(0)
摘要:1.4 函数的递归调用 函数的递归调用是指在调用一个函数的过程中又直接或者间接的调用到本身,是函数嵌套调用的一种特殊形式。 直接调用气本身 # def f1(): # print('是我是我还是我') # f1() # f1() 间接调用本身 def f1(): print(' >f1') f2() 阅读全文
posted @ 2020-07-23 18:51 画堂晨起 阅读(84) 评论(0) 推荐(0)
摘要:1.1 迭代器 1、什么是迭代器 迭代器指的是迭代取值的工具,迭代是一个重复的过程,每次重复 都是基于上一次的结果而继续的,单纯的重复并不是迭代 2、为何要有迭代器 迭代器是用来迭代取值的工具,而涉及到把多个值循环取出来的类型 有:列表、字符串、元组、字典、集合、打开文件 l=['egon','li 阅读全文
posted @ 2020-07-22 20:57 画堂晨起 阅读(106) 评论(0) 推荐(0)
摘要:# 今日作业:# 1、 编写日志装饰器,实现功能如:一旦函数f1执行,则将消息2017-07-21 11:12:11 f1 run写入到日志文件中,日志文件路径可以指定# 注意:时间格式的获取# import time# time.strftime('%Y-%m-%d %X')# import ti 阅读全文
posted @ 2020-07-22 20:55 画堂晨起 阅读(118) 评论(0) 推荐(0)
摘要:函数对象与闭包 函数对象: 函数对象指的是函数可以被当做’数据’来处理,函数对象的本质是是一个变量 # 1、可以赋值 # f=func # print(f,func) # f() # 2、可以当做函数当做参数传给另外一个函数 # def foo(x): # x = func的内存地址 # # pri 阅读全文
posted @ 2020-07-21 16:52 画堂晨起 阅读(74) 评论(0) 推荐(0)
摘要:#一:编写函数,(函数执行时间用time.sleep(n)代表)#二:编写装饰器,为函数加上统计时间的功能#三:编写装饰器,为函数加上认证的功能# import time## def deco1(func1):# def wrapper1(*args,**kwargs):# inp_name = i 阅读全文
posted @ 2020-07-21 16:50 画堂晨起 阅读(115) 评论(0) 推荐(0)
摘要:函数的参数 形参和实参: 形参是在定义函数时,括号内声明的参数,形参本质就是一个变量名,用来接收外部传来的值 实参是在调用函数时,括号内传入的值,实参就相当于变量的值 形参与实参的关系: 在调用阶段,实参(变量值)会绑定给形参(变量名)实参和形参的绑定关系只能在函数体内使用这种绑定关系在调用时生效, 阅读全文
posted @ 2020-07-20 18:35 画堂晨起 阅读(108) 评论(0) 推荐(0)
摘要: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 画堂晨起 阅读(109) 评论(0) 推荐(0)
摘要:函数 函数相当于具备某一功能的工具,要使用函数必须遵循先定义后调用的原则 定义函数的语法: def 函数名(参数1,参数2,...): """文档描述""" 函数体 return 值 def: 定义函数的关键字; 函数名:函数名指向函数内存地址,是对函数体代码的引用。函数的命名应该反映出函数的功能; 阅读全文
posted @ 2020-07-20 18:32 画堂晨起 阅读(93) 评论(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 画堂晨起 阅读(97) 评论(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 画堂晨起 阅读(119) 评论(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 画堂晨起 阅读(253) 评论(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 画堂晨起 阅读(90) 评论(0) 推荐(0)
摘要:字符编码 字符编码的发展: 1,一家独大 现代计算机起源于美国,所以最先考虑仅仅是让计算机识别英文字符,于是诞生了ASCII表 # ASCII表的特点: 1、只有英文字符与数字的一一对应关系 2、一个英文字符对应1Bytes,1Bytes=8bit,8bit最多包含256个数字,可以对应256个字符 阅读全文
posted @ 2020-07-15 14:59 画堂晨起 阅读(95) 评论(0) 推荐(0)