Python
学习
胡小牧
岁月推动着年华,伴随着流水的脚步走过春夏秋冬。回想一路走来磕磕绊绊,感谢前辈们的无私奉献,本文重在共享,欢迎大家转载,评论,收藏,点赞,谢谢,如果您对文章存在疑问,或者和您的文章类似,请私信,----------------期待是心痛的根源,心不动,则不痛。
展开
-
Python shutil
Python的shutil模块是用于文件操作的工具模块,它提供了许多对文件和目录进行操作的函数,例如复制、移动、删除以及压缩文件,解压文件等。5 rmtree(path, ignore_errors=False, onerror=None) 删除文件下面的所有文件。format :指定压缩的格式分别是 "zip", "tar", "gztar", "bztar", or "xztar"2 copyfile(src, dst, *, follow_symlinks=True) 复制文件。原创 2023-11-22 17:58:22 · 218 阅读 · 0 评论 -
io.UnsupportedOperation: not writable
io.UnsupportedOperation: not writable 这个报错 一般都是Python中使用open 操作不当导致的。正确的写法是 shutil.copyfileobj(open("aaa", "r"), open("bbb", "w"))这个也是会报错的,copyfileobj 是打开前面文件里面的内容,然后写到后面一个文件里面。1 打开文件设置r (只读类型)然后后面自己往文件里面写内容。由于后面的文件设置的类型为r 所以就报错。2 下面在写一个类型用错的例子。原创 2023-11-22 14:50:53 · 858 阅读 · 0 评论 -
Python 打开多个文件
打开多个文件可是使用写多个open ,如果是2个或者3个数量很少的情况可以。如果是几十个,这些写就很麻烦了,这种情况需要遍历文件,然后在依次打开。Python 打开文件使用open。写2个或者3个open 打开。原创 2023-11-22 11:18:12 · 570 阅读 · 0 评论 -
Python strftime 与 strptime
里面就一个fmt,它的使用就是已知一个时间,然后使用strftime格式化时间。用于格式时间,反馈时间类型有自己定义的fmt 决定的。这个就是里面一个string ,一个定义的fmt。strptime 也是格式化时间。原创 2023-11-17 16:18:00 · 241 阅读 · 0 评论 -
Python 日期,时间大小比较
1 日期比较,可以使用datetime中的date 比较。3使用strptime比较。原创 2023-11-17 15:51:26 · 1618 阅读 · 0 评论 -
python 字典get方法总结
字典get方法主要是用在根据get(key) 来获取字典中的value值get函数格式如下key 是一定要写的,就是字典的键value 是可写,可不写,如果不写,当get(key)查找不到对应的值的时候返回None。原创 2023-11-13 16:44:35 · 851 阅读 · 0 评论 -
Python 比较出2个list中相同的内容,忽略大小写
这样也是比较出来了,但是比较出的内容不是原本list中的内容,所以转成大小写建议其中1个就行了。首先让list里面的内容都转成大写或者小写,之后在遍历其中一个list。2个list 比较出相同的内容,忽略大小写。来判断是否在另外一个list中。假如a 里面的内容想要原来的。原创 2023-09-26 19:42:43 · 579 阅读 · 0 评论 -
Python zipfile 压缩和解压zip文件
ZipInfo.date_time: 获取文件最后修改时间。ZipInfo.extract_version: 获取 解压zip文档所需的PKZIP版本。ZipInfo.create_version: 获取 创建zip文档的PKZIP版本。ZipInfo.create_system: 获取创建该zip文档的系统。ZipInfo.compress_size: 获取压缩后的大小。ZipInfo.file_size: 获取未压缩的文件大小。ZipInfo.volume: 文件头的卷标。原创 2023-07-11 14:58:15 · 1667 阅读 · 0 评论 -
Python 遍历某个文件夹下面的文件
使用函数os.listdir() 把文件夹下面的文件以list的形式展现。原创 2023-07-10 13:30:17 · 450 阅读 · 0 评论 -
Python time 模块
time 是python的内置模式,使用的时候需要import time 引入。原创 2023-06-07 11:37:18 · 485 阅读 · 0 评论 -
Python difflib的使用
今天做了一个从list的内容取出一个与指定内容尽可能相似的内容,做完之后抽个几分钟记录下。原创 2023-06-02 15:54:58 · 1192 阅读 · 0 评论 -
Python xml.dom.minidom 写xml
Python xml.dom.minidom 写xml原创 2023-05-25 15:44:30 · 618 阅读 · 0 评论 -
Python xml.dom.minidom 读取xml
Python xml.dom.minidom 读取xml原创 2023-05-24 15:57:35 · 1231 阅读 · 0 评论 -
Python jieba 中文分词
'花', '半开', '最美', ',', '情', '留白', '最', '浓', ',', '懂得', '给', '生命', '留白', ',', '亦', '是', '一种', '生活', '的', '智慧', '。['花', '半开', '最美', ',', '情', '留白', '最', '浓', ',', '懂得', '给', '生命', '留白', ',', '亦', '是', '一种', '生活', '的', '智慧', '。有时候分隔的并不是我们想要的如下。jieba库主要有三种方法。原创 2023-01-09 16:40:14 · 986 阅读 · 0 评论 -
Python os 模块
4 os.patch.getsize(path) 获取指定路径的文件大小。5 os.path.exists(patch) 判断文件或者目录是否存在。3 os.path.dirname(path) 返回指定路径的文件夹名。2 os.path.basename(path) 返回指定路径文件名。1 os.path.split(path) 返回路径目录和文件名。6 os.patch.isfile(patch) 判断是否为文件。7 os.patch.isdir(patch) 判断是否为目录。原创 2023-01-09 11:44:26 · 2403 阅读 · 1 评论 -
Python 自定义异常
python 自定义异常很简单,只需要创建一个类继承Exception 即可.原创 2023-01-05 18:17:39 · 1346 阅读 · 0 评论 -
Python 继承的使用
上面一个demo 是 子类继承父类之后使用父类里面的方法.继承后可以使用父类的方法和属性。原创 2023-01-05 17:40:05 · 247 阅读 · 0 评论 -
Python 成员变量和方法私有化
1成员变量私有化 就是在前面添加 __2 方法私有化 就在方法前面添加 __Python的私有化很简单。原创 2023-01-05 16:53:52 · 208 阅读 · 0 评论 -
Pyton 类方法总结(类方法,成员方法,静态方法)
静态方法:不可以访问类属性,直接输出传入方法的值。实例方法(对象方法):随着实例属性的改变而改变。类方法:类属性的值,不随实例属性的变化而变化。使用装饰器@classmethod来修饰。使用装饰器@staticmethod修饰。def 方法名(self)原创 2023-01-05 15:59:59 · 242 阅读 · 0 评论 -
Python 成员变量和类变量
成员变量的调用: 类名.变量名。类变量的调用: 对象名.变量名。原创 2023-01-05 14:53:36 · 810 阅读 · 0 评论 -
Pyton 类和对象
创建成员方法: def 方法名(self)创建成员变量(属性): self.属性名。Python 类和对象涉及的知识如下。实例化对象 对象名 = 类型()创建类: class 对象名。写一个demo 方便理解。原创 2023-01-05 14:15:19 · 355 阅读 · 0 评论 -
python 函数的可变参数
函数的可变 参数主要有2中体现。1 * 可以一次传递多个参数。2 ** 可以传递字典。原创 2022-12-30 13:16:21 · 427 阅读 · 0 评论 -
python 遍历字典
【代码】python 编译字典。原创 2022-12-30 10:30:25 · 234 阅读 · 0 评论 -
python strip
strip: 用来去除头尾字符.空白符(包括\n.\r.\t.' ',即:换行.回车.制表符.空格)lstrip:用来去除开头字符.空白符(包括\n.\r.\t.' ',即:换行.回车.制表符.空格)rstrip:用来去除结尾字符.空白符(包括\n.\r.\t.' ',即:换行.回车.制表符.空格)注意:这些函数都只会删除头和尾的字符,中间的不会删除。原创 2022-12-23 17:36:01 · 248 阅读 · 0 评论 -
UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xa0 in position 138: illegal multibyte sequence
这个报错是读取.txt 内容的时候出现的问题,这里记录下。处理方法添加encoding='UTF-8'下面是出现问题的代码。原创 2022-12-23 16:53:21 · 598 阅读 · 0 评论 -
python 2个list 从一个list 中取出含有另外一个list的内容在组成新的list
比如现在有2个list 分别是list1 和 list2 ,现在想从list1 中取出含有list2的内容在组成list。方法就是一个list 写成函数,另外一个list 调用即可.具体如下。原创 2022-10-12 13:13:44 · 2736 阅读 · 0 评论 -
python list 里面的数据类型提取出来之后维持原来的类型
不如list里面只有一个的时候,可以把list去掉变换成对应的类型。python list 里面的数据类型提取出来之后维持原来的类型。这个有时候也是有用的地方。原创 2022-09-28 17:10:58 · 577 阅读 · 0 评论 -
PyQt5 监听组合按键的方法
PyQt5 监听组合按键的方法监听ctrl + shift + f 键。比如要监听Ctrl + F。原创 2022-09-27 16:07:57 · 1577 阅读 · 0 评论 -
PyQt5 时间键盘和鼠标的监听
2 监听鼠标说哪个PyQt5里面的函数:mousePressEvent。1 监听键盘使用PyQt5里面的函数:keyPressEvent。代码也很简单直接引用这2个函数即可。原创 2022-09-27 15:24:15 · 1159 阅读 · 0 评论 -
python 判断list 中重复元素最后1次出现的位置
不过string 有find 和 rfind的 ,find 是判断string中某个元素首次出现的位置。python 判断list 中重复元素最后1次出现的位置 ,list 中没有直接方法判断。方法 1 把list 转string 之后使用rfind。rfind 是判断string中某个元素最后出现的位置。方法2 : 把list倒置过来之后使用index。所以可以把list转string 之后在判断。原创 2022-09-24 14:42:11 · 2832 阅读 · 0 评论 -
python 获取字符串中指定的内容
现在想获取字符串里面的数字可以使用正则表达式。例如: 字符串 "abcd:?原创 2022-09-24 13:42:57 · 4134 阅读 · 0 评论 -
Python list 反转的方法
方法1 使用reverse。原创 2022-09-24 11:25:53 · 741 阅读 · 0 评论 -
Pyqt5 buttonBox 的点击事件
QDialogButtonBox.Discard 这个是buttonbox 实际自己根据自己的要求写就行.Pyqt5 buttonBox 的点击事件。原创 2022-09-23 11:26:41 · 525 阅读 · 0 评论 -
os.path.join 拼接的路径少一部分
今天使用os.path.join 拼接的路径少一部分,感觉非常奇怪。最后发现了问题的原因,这里大致说下。发现少了前部分路径缺少了。原创 2022-08-24 16:15:28 · 1082 阅读 · 0 评论 -
Python运行QTdesinger画的界面
这样运行.这个python文件就会加载qtdesinger画的界面了,.所以还需要写一些代码加载这个类,然后显示界面,由于界面后期我们可能会改变。发现这里面只有一个类,运行类的话,肯定不会弹出刚才画的界面。选中保存的ui文件,使用PyUic打开查看代码如下。使用QTdesinger涉及一个界面.大致如下。这里建议在类一个方法加载这个类即可....原创 2022-07-27 14:36:36 · 724 阅读 · 0 评论 -
pip 更新到最新的版本
pip更新到最新的版本.原创 2022-06-21 17:06:24 · 8002 阅读 · 0 评论 -
C++ 获取当前时间的年,月,日,以及时分秒
C++ 标准库没有提供所谓的日期类型,所以需要引入库ctime,即在顶部引入#include<ctime>获取年月日,等tm 提供如下struct tm { int tm_sec; // 秒,正常范围从 0 到 59 int tm_min; // 分,范围从 0 到 59 int tm_hour; // 小时,范围从 0 到 23 int tm_mday; // 一月中的第几天,范围从 1 到 31 int tm_mon; // 月,范围从 0 .原创 2021-08-20 14:37:05 · 9912 阅读 · 0 评论 -
python 创建只读的函数(@property的介绍与使用)
@property 介绍@property 是python 中的修饰符,将方法转为属性,可以直接通过方法名来访问,注意访问的时候后面不需要添加小括号,否则会报错,作用是将函数变为只读的,不能修改,否则也会报错的class People: def __init__(self, name, sex, height): self.name = name self.sex = sex self.height = height @prope原创 2021-08-05 22:45:01 · 434 阅读 · 0 评论 -
Python 创建类的成员并访问
类的成员:python 中类的成员是有实例方法和数据成员组成1 创建实例方法并访问创建实例方法,就是创类类的时候实例化方法,具体的如下class People: def __init__(self, name, sex, height): print(name) print(sex) print(height) def eat(self, eat): print(eat)if __name__ == "原创 2021-08-05 22:25:34 · 741 阅读 · 0 评论 -
python 匿名函数的使用
python 匿名使用是使用 lambda 来实现,主要特点是没有函数名匿名函数的一般格式为:result =lambda [arg,[arg1.....argn]] : expressionresult 是调用匿名函数表达式的arg 这个是要传递的参数,多个参数之间用逗号隔开,expression 是要实现的功能写匿名函数前先回顾下 普通的函数def function_a(a): result = a << 2 print(result)de原创 2021-08-04 22:59:00 · 347 阅读 · 0 评论