摘要: 带参数的装饰器 版本一:写了很多函数,添加日志: 在 什么时间 调用了什么函数 import time def log(func): def inner(*args,**kwargs): ret = func(*args,**kwargs) print(f'{time.strftime("%Y-%m 阅读全文
posted @ 2020-07-20 14:04 ET-珩 阅读(108) 评论(0) 推荐(0)
摘要: 递归函数 递归的最大深度为1000层:为了节省内存空间,不要让用户无限使用内存空间。 count = 0 def func(): global count count += 1 print(count) func() print(456) func() # 1 # ... # RecursionEr 阅读全文
posted @ 2020-07-17 21:16 ET-珩 阅读(134) 评论(0) 推荐(0)
摘要: re模块 re.findall()和re.search() import re ret = re.findall('\d+','18746asd8784sds') print(ret) # ['18746', '8784'] ret = re.search('\d+','18746asd8784sd 阅读全文
posted @ 2020-07-15 21:12 ET-珩 阅读(87) 评论(0) 推荐(0)
摘要: 正则表达式 什么是正则表达式 一套规则 匹配字符串 能做什么 1.检测一个输入的字符串是否合法 > web开发项目 表单验证 用户输入一个内容时,我们要提前做检测,能够提高程序的效率并且减轻服务器的压力。 2.从一个大文件中找到所有符合规则的内容 > 日志分析\爬虫 能够高效的从一大段文字中快速找到 阅读全文
posted @ 2020-07-12 16:47 ET-珩 阅读(128) 评论(0) 推荐(0)
摘要: 模拟博客园登录系统(改良版) 未改良之前的代码详见:Python之第二十四天的努力--模拟博客园登录系统程序 改良的内容: 1.对注册者的密码进行加密在写入文件。 2.简化了部分函数。 3.把整体函数进行分模块 以下为改良后的代码: doc文件夹 > 模拟博客园登录系统(改良版)项目功能说明.txt 阅读全文
posted @ 2020-07-09 16:53 ET-珩 阅读(122) 评论(0) 推荐(0)
摘要: 软件开发规范 为什么要有软件开发规范? app 软件 不可能全部都写在一个文件中,加载效率低,不容易查找,不规范。 代码越多,你越不可能放在一个文件中,你需要将你的代码分文件。 软件开发规范。 bin文件夹 >启动文件starts # import src # 直接引用不到 # 这么做虽然实现了,但 阅读全文
posted @ 2020-07-08 21:15 ET-珩 阅读(87) 评论(0) 推荐(0)
摘要: 03 自定义模块 模块是什么? 如: 抖音:20万行代码全部放在一个py文件中? 为什么不行? 代码太多,读取代码耗时太长。 代码不容易维护。 所以要? 一个py文件拆分若干个文件,这些文件有没有相似相同的功能。冗余。此时要将这些文件中相似或相同的函数提取出来,input 功能,print 功能,t 阅读全文
posted @ 2020-07-07 21:23 ET-珩 阅读(100) 评论(0) 推荐(0)
摘要: 01 collections模块 namedtuple() 命名元组 # namedtuple() 命名元组 Rectangle = collections.namedtuple('Rectangle_class',['length','width']) # r = Rectangle(10,5) 阅读全文
posted @ 2020-07-04 21:30 ET-珩 阅读(87) 评论(0) 推荐(0)
摘要: 01 pickle模块:一次性写入,一次性读取 序列化 ''' pickle: 将Python中所有的数据类型。转换成字节串,序列化过程 将字节串转换成Python中数据类型,反序列化过程。 ''' import pickle # 所有的数据类型都可以进行序列化 # bys = pickle.dum 阅读全文
posted @ 2020-07-03 21:46 ET-珩 阅读(100) 评论(0) 推荐(0)
摘要: 01 sys模块 sys.argv[] : # 获取命令行方式运行的脚本后面的参数 print("脚本名:",sys.argv[0]) # 脚本名 print("第一个参数:",sys.argv[1]) # 第一个参数 print("第二个参数:",sys.argv[2]) # 第二个参数 arg1 阅读全文
posted @ 2020-07-01 20:56 ET-珩 阅读(80) 评论(0) 推荐(0)
点击右上角即可分享
微信分享提示