- 博客(9)
- 收藏
- 关注
原创 装饰器继续思考:互为装饰器
另外,上面例子不过是从几十行的小游戏中提出的,使用简单的函数调用也不显得复杂,此时装饰器只会徒增代码量,因为装饰器的壳和启用已经占了三行,在这种独立小程序里,装饰器也没有复用的价值。以上可见,关联的函数可以互为装饰器:既可以是先执行的为装饰器,也可以是后执行的为装饰器。通过这一比较,更加明确两点:(1),(2)无论谁是装饰器,
2024-09-23 04:24:00 485
原创 装饰器思考题
装饰器的最大用处,就是关联操作,或者叫同步,或者叫联动。当你有几种操作需要同步时,考虑到使用装饰器,就会产生多个装饰器“位置摆放疑团”。当然在实际中应用,其实可以顺着自己抽象的思路,放在就近关联的位置,比如第一种摆法,像膏药一样贴着原先属于的函数,最终形成套娃。比如以上的数据库打开操作,当你看到其中实际执行前后都有输出提示信息,可以继续习惯性抽出装饰器里的东西,变成日志型装饰器。现在有两个装饰器定义了,问题也来了:(1)两个装饰器分别要摆什么位置?(2)每一种位置有什么区别?
2024-09-18 18:00:07 173
原创 超级傻瓜的SQLiteStudio入门操作
5. 所谓的csv文件,直译全称为“逗号分割值”,直观看就是一组表格数据,每一行每一个用逗号分隔(见上图故技重施),这样的文件可以用Excel打开,也可记事本编辑。7.可以继续尝试按每个按钮看看有什么东西,这些直观的东西,对直接写代码帮助不大,却可以借此初步建立起数据库都有些什么的概念。4.数据类型不清楚的,暂时没关系,按照粗浅的编程经验,选TEXT总可以的。1.官网下载、安装SQLiteStudio,这是免费的,而且不足50M,名副其实的轻量级。
2024-09-08 18:56:40 458
原创 网页里的迷之空字符
当你单独输出这些编码时,就会显示空字符的效果。当然,在网页数据挖掘中,还可见到其他编码的空字符,比如 \xa0。cmd 列出的结果,复制到 python 代码处理下可以接着打印出结果,可以发现以上256个都是空白字符,(2)用 list 转换后可见是一个整体,也无法用替换和拼接。最终发现只有少数组合是空字符,且没有明显规律。不得不说,互联网的技术发展真的太多了!(1)后面两位由16进制数字组成。(没想到 vscode 对 bat 脚本的高亮显示一般般,还不如记事本 )(3)可以用 bat 脚本批量输出。
2024-08-31 18:10:55 307
原创 简易Python:xlrd 和 openpyxl 库读取Excel单元格数据几种方式
无论是初级(利用range最大行数)还是中级(迭代器)写法,各行的遍历都不难,大不了将两个库常用的东西进一步封装自用,这对Python玩家是非常普遍的。xlrd 库是比较经典的一个库了,经典到vscode都没有代码提示,也没有高亮显示,堪称古典。当然相应的函数和属性名称略有区别,而且有些索引起始位置和常规编程不一样,反而和生活常理一样。此外,这个库还有返回。也算是比较轻量的库,但组织稍复杂一点:查看该库的文件夹,功能还是较多的。以上都是读取同一个单元格的数据,可以看出,几种读取方式的代码数量是一样的。
2024-08-27 18:34:27 441
原创 实用cmd:复制文件、文件夹
或许你已经习惯了右击鼠标来复制文件,或者更进一步的用 Ctrl + C 和 Ctrl + V,这对于少量文件、文件夹来说没有什么不妥。聪明的你,微软一定会满足。当你使用电脑要进行大量重复的操作时,就应该要想到更智能一点的做法,统而言之,就是利用编程解决。当你确认是目录后,就会开始复制,每进行到一个文件都会提示出来,相当于更具体的进度条。move命令的具体性质,和copy不尽相同,因为不是增加了一个文件,自然不需要指定目标文件名。在这里,由于复制了多个文件,只需要指定保存位置,即绝对路径,实际上是个文件夹。
2024-07-27 17:59:38 1020
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人