![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python学习笔记
文章平均质量分 51
python学习笔记,积累了一些常用的demo
深蓝海拓
职业工控,业余编程票友
展开
-
PySide(PyQt)利用回调和闭包定义信号与槽
如图3个按钮,均设为checkable,放置在一个groupbox内成为一个按钮组,要求实现的功能:当点击某个按钮时将本按钮设为选中(,也就是列表中最后一个按钮的状态会始终被设置为选中,而其他按钮则会被取消选中。看上去好像没问题,但是运行结果如下:无论点击哪一个按钮,只有按钮3被选中。的值都会被最后一个按钮对象所覆盖,因此当任何按钮被点击时,实际上都会调用。是一个循环变量,其值在整个循环执行期间会发生变化。这意味着在每次循环中,,并取消选中按钮站中的其他所有按钮(原创 2024-06-21 10:59:05 · 144 阅读 · 0 评论 -
threading.Timer()的用法
threading.Timer()是 Python 中的一个线程模块,用于创建一个定时器线程。它可以在指定的延迟时间后执行一个指定的函数。原创 2024-06-11 10:36:59 · 221 阅读 · 0 评论 -
python的函数的嵌套调用
函数b()被定义在函数a()的内部,因此它的作用域仅限于a()函数内部,在a()函数外部无法直接访问和调用函数b()。将函数b()作为a()函数的返回值,这样在调用a()函数时可以得到函数b()的引用。问题的提出:我们知道可以通过定义类(class)的方法在一个函数内调用和访问另一个类内的函数或方法。那么如果不定义类,怎样用一个函数调直接用另一个函数?将函数b()定义为全局变量,这样就可以在a()函数外部访问到函数b()。将函数b()作为另一个函数的参数传递,在这个函数内部调用函数b()。原创 2024-06-17 17:05:26 · 231 阅读 · 0 评论 -
python的变量的引用与赋值的学习
字典或者JSON数据,我们有时候需要修改字典的值,如果字典的结构层次很深,修改起来就很繁琐。由于变量和字典的值同时指向了同一个列表,这是因为列表是可变对象,当你通过变量修改了列表的内容时,所有指向该列表的引用都会反映出这些修改,字典的值得到了预期的修改。并没有实现预期的功能,原因与文章开头的第一段代码相同,变量只是被重新赋值,无法将变量的改变传递到字典的值。这是因为列表是可变对象,当你通过一个引用修改了列表的内容时,所有指向该列表的引用都会反映出这些修改。在这个代码中,对字典的一个值的修改很不简洁。原创 2024-06-13 10:49:36 · 510 阅读 · 0 评论 -
python的副本拷贝
究其原因,在 Python 中,将一个列表赋值给另一个变量,如 b = a,你并没有创建一个新的列表副本,而是创建了一个指向同一列表的新引用。因此,当修改 b 时,由于 a 和 b 指向同一个列表,a 也会发生改变。如果你想要修改 b 而保持 a 不变,需要创建 a 的一个副本。所以使用深拷贝来确保这些内部元素也被拷贝。如果列表 a 包含了其他可变数据类型,比如列表,以上方法也实现不了副本拷贝的功能。这并不我想要的结果,我只希望拷贝一个a的副本b,当我改变b时不希望a变化。1、使用copy()原创 2024-06-03 17:04:19 · 243 阅读 · 0 评论 -
python的可选择起点顺序执行
功能:根据程序入口的编号选择执行从step0到step5的程序。原创 2024-05-29 11:27:19 · 173 阅读 · 0 评论 -
python的几个关于文本文件的demo脚本
lines = file.readlines() # 读取到的行,格式是一个列表,每一行文字是列表的一个元素# 输出:['2#湿板抛废检测辊周长:250.0\n', '1#干板抛废检测辊周长:250.0\n', '2#干板抛废检测辊周长:250.0']注意,readlines()的返回值是一个列表,文本文件的每一行字符是列表的一个元素。除最后一行外,别的行都是以\n(换行符)结尾的。因此,如果进一步需要获取每一行的文字,需要用到strip()将换行符去掉demolin1lin2lin3lin4。原创 2024-05-15 22:32:29 · 299 阅读 · 0 评论 -
python 列表删除重复元素
【代码】python 列表删除重复元素。原创 2023-09-01 23:34:39 · 53 阅读 · 0 评论 -
python的time模块中几个关于时间的方法
它的输入参数为两个,第一个参数是一个表示时间的字符串,第二个参数是一个表示时间格式的字符串。的返回值是一个跨平台的、标准化的时间格式,可以直接用于时间戳的计算和比较。代表日期(例如:14),在下面的表格中你会看到其他常用的特殊字符。是Python中的一个函数,用于将时间戳(以秒为单位)转换为本地时间的时间元组。返回的时间元组包含了年、月、日、小时、分钟、秒、星期、一年中的第几天以及是否为夏令时等信息。表示是否为夏令时(0表示不是,1表示是,-1表示不确定)。,表示要转换的时间戳,默认为当前时间。原创 2023-12-14 21:17:16 · 613 阅读 · 0 评论 -
主函数app=QApplication(sys.argv) sys.exit(app.exec_())的实测
不是很懂这个函数的原理,只是大致知道是所谓的“主循环”,那么app=QApplication(sys.argv)和sys.exit(app.exec_())之间的代码会不会重复循环运行呢?总之,这行代码的作用是创建一个 Qt 应用程序对象,启动其事件循环,并在应用程序退出时以正确的退出状态结束 Python 进程。: 这行代码实际上是 Python 中的一个惯用语法,它确保在 Qt 应用程序退出时能够正常地终止 Python 进程。会启动 Qt 应用程序的事件循环,并在应用程序退出时返回一个退出状态。原创 2024-05-10 16:52:03 · 280 阅读 · 0 评论 -
初步了解json文件
来自wetab 的AI pro:JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。JSON采用完全独立于语言的文本格式,但是它使用了类似于编程语言(特别是JavaScript)的习惯。因此,这种格式非常流行在网络应用中用于数据交互。{}[]原创 2024-05-10 21:46:50 · 510 阅读 · 1 评论 -
检查文件是否存在,如不存在就创建
【代码】检查文件是否存在,如不存在就创建。原创 2024-05-13 23:21:01 · 91 阅读 · 0 评论 -
python的字典学习笔记
来自WeTab AI PRO。原创 2024-05-14 12:21:02 · 415 阅读 · 1 评论