摘要: 在编写py文件时,需要时刻提醒自己,该文件既是给自己用的,也有可能会被其他人使用,因而代码的可读性与易维护性显得十分重要,为此我们在编写一个模块时最好按照统一的规范去编写,如下 #!/usr/bin/env python #通常只在类unix环境有效,作用是可以使用脚本名来执行,而无需直接调用解释器 阅读全文
posted @ 2021-01-09 14:05 Avery_W 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 1. 检索文件夹大小的程序 # 要求执行方式如下 # python3.8 run.py 文件夹 import os import sys def get_file_size(files_path, size=0): for file in os.listdir(files_path): file = 阅读全文
posted @ 2021-01-08 15:21 Avery_W 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 1. 从文件中取出每一条记录放入列表中,列表的每个元素都是{'name':'egon','sex':'male','age':18,'salary':3000}的形式 with open(r'db.txt',mode='rt', encoding='utf-8') as f: l=[{'name': 阅读全文
posted @ 2020-12-28 08:53 Avery_W 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 1. 文件内容 标题为:姓名,性别,年纪,薪资 egon male 18 3000 alex male 38 30000 wupeiqi female 28 20000 yuanhao female 28 10000 操作 # 1.从文件中取出每一条记录放入列表中,列表的每个元素都是{'name': 阅读全文
posted @ 2020-12-28 08:34 Avery_W 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 1. 编写有参函数装饰器 def auth(db_type): def deco(func): def wrapper(*args, **kwargs): name = input('name:').strip() psd = input('password:').strip() if db_typ 阅读全文
posted @ 2020-12-26 16:44 Avery_W 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 1. 编写函数,(函数执行的时间用time.sleep(n)模拟) import time def count_time(): start = time.time() time.sleep(1) print('我是输出的内容!我要花费零点几毫秒的时间\n') stop = time.time() p 阅读全文
posted @ 2020-12-26 16:37 Avery_W 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 1. 函数对象优化多分支if的代码练熟 def exit(): print('退出') def login(): print('登录功能') def transfer(): print('转账功能个') def check_balance(): print('余额查询功能') def withdra 阅读全文
posted @ 2020-12-26 15:51 Avery_W 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 1. 定义域与名称空间解释 input = 333 # 定义全局变量input,赋值333 def func(): # 定义全局函数func input = 444 # 定义局部变量input,赋值444 func() # 调用全局函数func print(input) # 打印全局变量input的 阅读全文
posted @ 2020-12-26 15:47 Avery_W 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 1. 用户传入修改的文件名,与要修改的内容,执行函数,完成批了修改操作 def func(name, **kwargs): import os if not os.path.exists(r'{}'.format(name)): print('文件路径输入错误') return with open( 阅读全文
posted @ 2020-12-26 15:42 Avery_W 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 1. 编写文件修改功能,调用函数时,传入三个参数(修改的文件路径,要修改的内容,修改后的内容)既可完成文件的修改 import os def func(address, old_concent, new_concent): with open(r'{}'.format(address), 'rb') 阅读全文
posted @ 2020-12-26 15:37 Avery_W 阅读(57) 评论(0) 推荐(0) 编辑