Python
多层感只鸡
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python 正则表达式 .+ .+? .* .*?
因此当匹配一个以某个字符开头但是以结尾没指定的串的时候(此时默认串本身的结尾就是想要的结尾)控制只匹配0或1个,所以只会输出和最近的b之间的匹配情况。.+表示匹配任意字符一个或则多个。表示匹配任意字符0个或多个。输出结果为:a111b222b。区别需要明确贪婪和非贪婪匹配。比如串a111b222b。输出结果为:a111b。为获取正确的结果应该为。输出结果为:b222。原创 2022-12-30 20:55:15 · 1318 阅读 · 0 评论 -
Python 字典(键值对)排序
开始一直以为python没有现成的key-value存储方法,后来查了一下发现是有字典的,搞得自己还用类写结构体折腾了半天,但是相较起来二者还是各有各的好处吧,不过目前自己主要是想实现一个key-value的存储并排序,那肯定还是现成的字典最符合需求字典的表示形式:mp = {key1 : value1, key2 : value2 }字典新增元素:(这里使用while读入的方式,一般不会手动一个一个添加元素,lis为自定义的结构体) class item(object): de原创 2022-04-16 11:41:19 · 2433 阅读 · 0 评论 -
PyQt5 入门 (5) 三种主窗口类型
主窗口类型:1.QMainWindow : 可以包含菜单栏,工具栏,状态栏,标题栏,是最常见的窗口形式。2.QDialog:对话窗口的基类,一般用于执行一些短期任务,无上述几个栏。3.QWidget:不确定窗口的用途就使用Widget。创建主窗口示例:class Example(QMainWindow): def __init__(self): super().__init__() self.setWindowTitle("主窗口") se原创 2022-04-09 11:07:10 · 1082 阅读 · 0 评论 -
PyQt5 入门 (4) 信号(signal)与槽(slot)
信号与槽是pyqt的核心机制,其目的是实现代码与控件之间的交互,真正实现对应的功能,否则控件不会有任何响应。信号:是由对象或者控件发射出去的消息,eg:button的单击事件。槽:接受事件的信号的代码被成为槽,槽的本质是函数或者方法。可以把信号理解为事件,那么槽就是事件函数。信号与槽的关系:信号和槽之间需要绑定,一个信号可以被多个槽拦截,而一个槽也可以接受多个事件的信号。在Qtdesigner中点击edit选择信号与槽,就可以选中窗体中的控件单击控件,鼠标向下拖动可以显示该控件可以进行操作的原创 2022-04-09 09:54:25 · 2266 阅读 · 0 评论 -
PyQt5 入门 (3) .ui文件到.py文件的转换
当实现了一个非常简单的窗体过后,需要导入到python项目文件中进行实例化并使用,但是Qtdesigner生成的文件是.ui后缀的,因此需要实现从.ui文件到.py文件的转换方法有为从控制台直接调用PyUIC工具,但是相对比较繁琐,每次配置都会涉及到打开控制台,因此还是希望可以在外部工具中配置打开外部工具,新增工具program路径指定python的exe的路径,例如:C:\Users\Administrator\AppData\Local\Programs\Python\Python39\p原创 2022-04-08 21:38:53 · 3710 阅读 · 0 评论 -
PyQt5 入门 (1) 第一个窗体示例以及函数解释
自学一下python,顺便学一下python的一些基础的GUI开发,就选择了PyQt5来试试,记录一些笔记以供自己以后复习导入PyQt包:import sysfrom PyQt5.QtWidgets import QApplication, QWidget一个简单的PyQt5的窗口示例:在这里插入代码片#当前程序代码段自己运行的时候才为真if __name__ == '__main__': #获得命令行参数 app = QApplication(sys.argv) #原创 2022-04-05 09:19:06 · 855 阅读 · 0 评论
分享