分类目录归档:Python笔记

使用SimpleUI来优化Django默认的admin页面


使用SimpleUI来优化Django默认的admin页面 SimpleUI = 一个 Django Admin 的前端主题(Theme / 皮肤) 1.安装Django+Simple 安装Django pip install django

安装Simple 方式1:pip直接安装 pip install simpleui

注:因为作者传的pypi包有问题,本人于2025.11.30未能安装成功

方式2:从git拉取(可能需要魔法网络) pip install git+https://github.com/newpanjing/simpleui.git

方式3:从git上...

Read more

QSS样式笔记


PyQt5 QSS(Qt Style Sheets)完整语法手册 Qt Style Sheets(QSS)是 PyQt5 / PySide2 用于定义控件外观的语言, 语法类似 CSS,但有自己的一套规则和限制。

🧱 一、基础语法结构 QSS 基本结构与 CSS 类似: 选择器 { 属性名: 属性值; 属性名: 属性值; }

多个样式可连写: QPushButton, QToolButton { color: white; background-color: #3b5998; }

🧩 二、选择器类型 1️⃣ 控件名选择器 直接使用控件类名: Q...

Read more

Qtdesigner笔记


准备工作 pip install pyqt5 pip install PyQt5Designer pip install PySide2

启动designer的方法:在终端直接输入designer 常见问题 1. 如何添加图片 添加label标签。找到pixmap属性值。点击选择文件 2. label标签图片等比缩放问题解决方案 勾选scaledContents选项。 3. 关于尺寸的属性值

策略值 行为 典型应用场景

Fixed 部件大小固定为 sizeHint(),不可调整。 需要严格固定大小的部件(如图标)。

Minimum 部件的最小尺寸是 sizeHint...

Read more

pyqt5笔记


PyQt中有非常多的功能模块,开发中最常用的功能模块主要有三个:

QtCore包含了核心的非GUI的功能·主要和时间、文件与文件夹、各种数据、流、URLmime类文件、进程与线程一起使用

QtGui:包含了窗口系统、事件处理、2D图像、基本绘画、字体和文字类

QtWidgets:包含了一些列创建桌面应用的UI元素

设置父类的两种方式: btn = QPushButton("按钮") btn.setParent(w) #绑定父类

或 btn = QPushButton("按钮",w) QtWidgets下的小控件: 1.按钮 btn...

Read more

Python进阶操作笔记


从注册表添加开机自启动 添加自启动 import winreg import os

def add_to_startup(name, exe_path=None): if exe_path is None: exe_path = os.path.abspath(file) # 当前脚本路径

key = r"Software\Microsoft\Windows\CurrentVersion\Run"
reg_key = winreg.OpenKey(winreg.HKEY_CURRENT_USER, key, 0, ...

Read more

Python冷知识


1.在一些比较简单的程序里,多线程要比单线程快一些。这是因为多线程能提高CPU的利用率 2.@staticmethod是静态方法修饰器。作用:正常来说在class中,一个方法必须要传递一个self参数,但是可以使用该修饰器定义一个静态方法,不依靠self也可以正常运行 3.在Python中,函数定义后的 -> int 是类型注解(Type Hint),仅用于提示函数的返回值预期是 int 类型,但不会强制转换返回值类型。如果实际返回的类型不符合注解,Python不会报错,也不会自动转换。 4.Python 行内 for 循环详解 什么是行内 for 循环 Python 中的「行内 ...

Read more

Python常用模块


内置函数 字符串 str.startswith() str.startswith(prefix[, start[, end]]) -> bool

作用:判断字符串是否以指定 prefix 开头。 参数: - prefix 可以是单个字符串,也可以是字符串组成的元组(tuple)——当是元组时,如果以 其中任意一个 前缀开头就返回 True。 - 可选的 start、end 用来限定检查的切片范围 字典 dict.items() 将字典的每个键值对以元组的方式返回 zip() 将两个可迭代对象一一配对成元组 示例: blog_spider.urls = ["a.com&...

Read more

mytools.py


自定义工具包

import smtplib from email.mime.text import MIMEText import random import time import winreg import sys import pathlib

提前定义一些日志标志,方便打印

info_error = "[ERROR]" info_warning = "[WARNING]" info_debug = "[DEBUG]" info_info = "[INFO]"

邮件发送函数

发件人,...

Read more

Django使用技巧


1.在你不需要返回任何数据的情况下,你可以直接返回状态码 状态码为200时仍会跳转,但204不会 HttpResponse(status=204) 204 No Content 表示服务器成功处理了请求,但不需要返回任何实体内容 2.request的部分方法 request.method:获取请求类型 if request.method == 'POST':

request.POST['title']:获取上传的对应值 request.body:获取上传的数据。如字典之类的所有类型数据 request.FILES.get("pic",None):获取上传的文件,失败则...

Read more

Django使用教程


一、基础入门 1.创建一个项目 在目录下打开命令行输入django-admin startproject myweb(自定义项目名) 2.运行开发服务器 a.本地访问 创建后会生成一个myweb的项目文件夹,cd转到文件夹内,可以输入命令启动服务python manage.py runserver 注:可指定服务器在哪个端口开启,如python manage.py runserver 8080 启动后会得到一串地址如http://127.0.0.1:8000/可以通过复制地址粘贴到浏览器来访问 b.远程访问 可以根据本机的ip地址来远程访问本机的文件。ipv4地址在cmd下ipconfi...

Read more