天宫鹤

08 2024 档案

Python使用普通函数模拟生成器
摘要:def flatten(nested): result = [] try: # 不迭代类似于字符串的对象 try: nested + '' except TypeError: pass else: raise TypeError for sublist in nested: for element 阅读全文

posted @ 2024-08-15 21:35 GoGrid 阅读(8) 评论(0) 推荐(0) 编辑

Python递归式生成器
摘要:def flatten(nested): try: # 不迭代类似于字符串的对象 try: nested + '' except TypeError: pass else: raise TypeError for sublist in nested: for element in flatten(s 阅读全文

posted @ 2024-08-15 17:15 GoGrid 阅读(6) 评论(0) 推荐(0) 编辑

Python面向对象设计的一些重要概念
摘要:对象:对象由属性和方法组成。属性不过是属于对象的变量,而方法是存储在属性中的函数。相比于其他函数,(关联的)方法有一个不同之处,那就是它总是将其所属的对象作为第一个参数,而这个参数通常被命名为self。 类:类表示一组(或一类)对象,而每个对象都属于特定的类。类的主要任务是定义其实例将包含的方法。 阅读全文

posted @ 2024-08-14 09:34 GoGrid 阅读(7) 评论(0) 推荐(0) 编辑

Python关于面向对象设计的思考
摘要:1.将相关的东西放在一起。如果一个函数操作一个全局变量,最好将它们作为一个类的属性和方法。 2.不要让对象之间过于亲密。方法应只关心其所属实例的属性,对于其他实例的状态,让它们自己去管理就好了。 3.慎用继承,尤其是多重继承。继承有时很有用,但在有些情况下可能带来不必要的复杂性。要正确地使用多重继承 阅读全文

posted @ 2024-08-14 09:21 GoGrid 阅读(6) 评论(0) 推荐(0) 编辑

Python开发GUI——PyCharm+PySide6外部工具设置之pyside6-rcc
摘要: 阅读全文

posted @ 2024-08-12 17:52 GoGrid 阅读(24) 评论(0) 推荐(0) 编辑

Python开发GUI——PyCharm+PySide6外部工具设置之pyside6-uic
摘要: 阅读全文

posted @ 2024-08-12 17:49 GoGrid 阅读(19) 评论(0) 推荐(0) 编辑

Python开发GUI——PyCharm+PySide6外部工具设置之pyside6-designer
摘要: 阅读全文

posted @ 2024-08-12 17:46 GoGrid 阅读(19) 评论(0) 推荐(0) 编辑

Python使用PyCharm+PySide6+Pandas创建QTableView显示Excel工作簿数据
摘要:import sys import warnings from pathlib import Path import pandas as pd from PySide6 import QtWidgets from PySide6.QtCore import Qt from PySide6.QtGui 阅读全文

posted @ 2024-08-11 18:51 GoGrid 阅读(250) 评论(0) 推荐(0) 编辑

Python使用PyCharm+PySide6创建一个简单的Qt Quick应用程序-hello_world_quick.py(读取qml文件方式)
摘要:"""Create a Simple Quick Application""" import sys from pathlib import Path from PySide6.QtGui import QGuiApplication from PySide6.QtQml import QQmlAp 阅读全文

posted @ 2024-08-11 09:13 GoGrid 阅读(193) 评论(0) 推荐(0) 编辑

Python使用PyCharm+PySide6创建一个简单的Qt Quick应用程序-hello_world_quick.py
摘要:"""Create a Simple Quick Application""" import sys from PySide6.QtGui import QGuiApplication from PySide6.QtQml import QQmlApplicationEngine QML = """ 阅读全文

posted @ 2024-08-11 08:06 GoGrid 阅读(39) 评论(0) 推荐(0) 编辑

Python使用PyCharm创建一个简单的Qt Widgets应用程序-hello_world.py
摘要:""" Create a Simple Qt Widgets Application """ import random import sys from PySide6 import QtCore, QtWidgets # Main Class class MyWidget(QtWidgets.QW 阅读全文

posted @ 2024-08-11 07:52 GoGrid 阅读(42) 评论(0) 推荐(0) 编辑

Python发生异常后,可以添加如下语句进一步明确异常模块、函数、行号、信息
摘要:except ValueError as e: fun_name = inspect.currentframe().f_code.co_name # 提取函数名称 lineno = traceback.extract_tb(e.__traceback__)[0][1] # 通过traceback模块 阅读全文

posted @ 2024-08-04 21:54 GoGrid 阅读(18) 评论(0) 推荐(0) 编辑

Python出现“OSError: cannot write mode CMYK as PNG”错误信息的解决办法
摘要:# 打开图片并转换为RGB模式 image = Image.open(_path).convert('RGB') #_path为图像全路径 阅读全文

posted @ 2024-08-04 18:35 GoGrid 阅读(94) 评论(0) 推荐(0) 编辑

Python使用win32com全文替换文档内容
摘要:# 全文替换文档内容 def update_replace_all(_old, _new): wdApp.Selection.Find.ClearFormatting() wdApp.Selection.Find.Replacement.ClearFormatting() wdApp.Selecti 阅读全文

posted @ 2024-08-03 08:50 GoGrid 阅读(43) 评论(0) 推荐(0) 编辑

Python之if __name__ ==' __main__ '语句
摘要:每个程序都会有一个逻辑入口,if __name__='__main__'即表示当前Python程序的逻辑入口。Python本身并没有对此进行规定,使用if __name__=='__main__'只是一种编码习惯。 __name__是 Python 中的内置变量,用于表示当前模块的名字,而Pytho 阅读全文

posted @ 2024-08-01 08:50 GoGrid 阅读(13) 评论(0) 推荐(0) 编辑

导航