- 博客(16)
- 收藏
- 关注
原创 Microsoft visual C++ 14.0 is required
打开链接 my.visualstudio.com (微软账户登录) download-all-搜索build tools-筛选visual studio 2015 update 3-右侧改为DVD-点击download下载ISO文件 解压缩ISO文件,双击visualstudiobuildtools.exe完成安装。
2023-12-04 11:35:20
564
原创 hypermesh-TCL/TK~持续更新
set filename [tk_getSaveFile -title "选择要保存的文件" -defaultextension ".txt" -filetypes {{"文本文件" {.txt}}}]set filename [tk_getOpenFile -title "选择要打开的文件" -filetypes {{"文本文件" {.txt}}}]1.tk_getOpenFile : 该命令会弹出一个打开文件的窗口,供用户选择,实际上并没有进行io操作,只是将用户选择的路径信息进行返回.
2023-09-25 00:37:16
882
1
原创 记事本-python
2.b脚本__main__中用sys.argv接收a脚本的传参,主函数中使用multiprocessing。1.a脚本中用subprocess调用b脚本;
2023-08-18 11:35:57
132
1
原创 [pyqt5]在表格控件中添加“删除“按钮,当点击“删除“时会删除对应行的数据,且刷新表格!
【代码】[pyqt5]在表格控件中添加“删除“按钮,当点击“删除“时会删除对应行的数据,且刷新表格!
2023-07-02 01:47:51
1162
1
原创 [python]单例模式的六种实现方式:模块/类装饰器/类绑定方法/__new__方法/元类/并发
简单理解上述代码:第一次类的实例化,obj为None,自然会执行if not obj里的代码,并返回obj,此时外层的obj非None(闭包函数原理),第二次类的实例化,obj非None,自然不会走if not obj里的代码块,所以实现了单例模式.上述代码只是为了演示单例模式,实际上logger不需要面向对象的思想实现.这是一种代码冗余,进一步说明了,在写代码时,并不是时刻都需要用面向对象的思想编程的,应该怎么方便怎么来.从打印的内存地址可以看出,obj1和obj2是同一个对象,因为内存地址相同嘛.
2023-05-02 23:47:10
134
原创 [python]python动态创建类的示例
globals 和 locals 参数表示全局和局部作用域,在执行source里的代码时会将这些作用域绑定到代码中,全局的传入全局空字典,局部的传入局部空字典。上述代码,在source代码块中定义了两个变量name和age,它们会丢入局部名称空间,输出的时候key就是变量名,value就是变量的内存地址,因为字符串类和整型类是内置类,其__str__()重写过会直接输出字符串,而不是输出内存地址.
2023-05-02 20:40:07
236
原创 [python]反射机制:动态获取对象属性,动态获取对象方法
反射的体现:getattr()/setattr()/hasattr()反射的概念:动态获取对象属性,动态获取对象方法。
2023-05-02 14:36:12
551
原创 [python]类和类的实例与__dict__的关系
类的实例__dict__只输出了自身的属性和值;但是能访问类的属性和值,以及父类的属性和值(必须的,要不然怎么调用__dict__?类的__dict__输出了自身的属性和值+父类的属性和值,但不包含类的实例的属性和值,且不可访问类的实例的属性和值.__dict__的理解:一个字典对象,保存对象的属性及其对应的值.
2023-05-01 23:05:07
82
原创 [python]关于property的基础使用
其次考虑.get/set/del方法虽然实现了属性的私有,但是使用者调用并不方便,而property则可以将这些方法伪装成属性,使用者不再需要通过get/set/del方法调用。在此之前,我们先实现封装的特性之一:属性的私有,既通过get/set/del方法实现。注意property的传参顺序是get/set/del,原因是源码的位置传参。为何要有property?
2023-05-01 22:19:06
73
原创 [python]获取类的自定义属性(类属性+函数属性)&获取对象的自定义属性(对象属性+函数属性)
可以看到对象没有打印django,所以对象和类属性django不在同一块内存空间。但是对象可以在自己的内存空间拿到django的引用重新赋值个新的数据.为了进一步验证,打印下dir(MyClass)确实不包含对象属性self.x和self.y;说明类的属性中不包含对象属性;接着看看对象自定义属性。
2023-05-01 13:51:11
1035
1
原创 [python]hash-文件完整性效验
需要注意的是:按照不同的块大小读取文件,可能会对哈希值产生影响。以按 1024 字节读取文件和按 1/10 文件大小读取文件为例,假设文件大小为 10000 字节,那么按照这两种方式读取的块大小分别为 1024 字节和 1000 字节。这样,按照不同的方式读取的块数就不同,可能导致最后计算哈希值时,读入的数据不同,从而导致哈希值不同。因此,在实际应用中,可以根据文件大小和系统资源等因素,选择一个合适的块大小,来确保计算哈希值时保持一致。按1024字节读取文件来计算文件的MD5哈希值;
2023-04-30 16:24:10
400
1
原创 [python]随机生成16位密码,至少包含大小写字母,数字,符号,并打印不同字符出现的概率
【代码】随机生成16位密码,至少包含大小写字母,数字,符号,并打印不同字符出现的概率。
2023-04-30 14:34:14
870
1
原创 [python]时间戳的转换
print("5.时间元组对象:", time_tuple)print("6.本地时间戳:", timestamp2)print("1.当前时间戳:", timestamp)print("4.本地时间字符串:", strtime)print("2.本地时间:", localtime)print("3.UTC时间:", gmtime)# 5. 将时间字符串转换为时间元组对象。# 6. 将本地时间元组对象转换为时间戳。# 3. 将时间戳转换为UTC时间。# 2. 将时间戳转换为本地时间。
2023-04-30 04:00:00
3886
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人