![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
qh0526wy
这个作者很懒,什么都没留下…
展开
-
python 带装饰器取到的函数名为什么是装饰器的函数名 如何获取原始函数名
当您使用装饰器修饰函数时,装饰器通常会返回一个新的函数对象,这个对象取代了原始函数在程序中的位置。因此,当您通过变量或直接调用装饰后的函数时,您实际上是在调用装饰器返回的新函数,这就是为什么您得到的函数名是装饰器的函数名。接受一个函数作为参数,并返回一个新的装饰器函数,这个新函数具有与原始函数相同的元数据,包括函数名、文档字符串等。通过这种方式,您可以确保即使在装饰后,原始函数的名称和其他元数据也能被保留。要获取原始函数的名称,您可以在装饰器内部使用。原创 2024-07-02 23:45:13 · 158 阅读 · 0 评论 -
python 压缩数据
这两个示例演示了如何使用 `requests` 库发送基本的 GET 和 POST 请求。`requests` 库还支持其他类型的 HTTP 请求,如 PUT、DELETE、HEAD 等,并且可以处理更复杂的请求,如带有自定义头部、cookie、超时设置等。`requests` 是 Python 中一个非常流行的 HTTP 库,用于发送各种 HTTP 请求。首先,确保你已经安装了 `requests` 库。# 发送 POST 请求,包含 JSON 数据。# 发送 POST 请求。# 发送 GET 请求。原创 2024-06-30 20:39:54 · 811 阅读 · 0 评论 -
获取股票列表关键信息
1. **股票代码**:股票的唯一标识符,通常由字母和数字组成,如"AAPL"代表苹果公司的股票。12. **分析师评级**:专业分析师对股票的评价,包括买入、持有、卖出等建议。11. **公司新闻和公告**:公司发布的最新信息,可能影响股票价格。6. **市值**:公司的总市值,通常由股价乘以发行的股票总数得出。3. **行业板块**:股票所属的行业领域,如科技、金融、医疗等。2. **公司名称**:股票所代表的公司全称。5. **股价**:股票当前的交易价格。原创 2024-06-27 10:48:12 · 310 阅读 · 0 评论 -
FutureWarning: Not prepending group keys to the result index of transform-like apply. In the future,
你的代码片段中还包含了一些拼写错误和语法错误,例如 `0hOldCsvDfGNO1` 和 `0holdcsvDfGN02` 看起来像是变量名的一部分,但是包含了非法字符(如 `0h` 和 `GN`),并且 `aply` 应该是 `apply`。警告信息指出,在将来的版本中,`groupby` 方法的行为将会改变,如果不希望在结果索引中包含分组键,应该显式地设置 `group_keys=False`。如果你想要保留当前的行为,你应该使用 `group_keys=False`。原创 2024-06-27 10:45:37 · 406 阅读 · 0 评论 -
multiprocessing 模块的 Manager
请注意, Manager 对象创建的共享数据结构在默认情况下是使用 multiprocessing 模块的服务器进程来管理的。Value : 创建一个可以被多个进程共享的值。Semaphore(value) : 创建一个可以被多个进程共享的信号量。Queue() : 创建一个可以被多个进程共享的队列。Event() : 创建一个可以被多个进程共享的事件。list() : 创建一个可以被多个进程共享的列表。dict() : 创建一个可以被多个进程共享的字典。Lock() : 创建一个可以被多个进程共享的锁。原创 2024-06-25 08:41:26 · 388 阅读 · 0 评论 -
multiprocessing.Queue 多个进程生产和多个进程消费怎么处理
在主进程中,我们创建了多个消费者和生产者进程,并将它们启动。生产者进程将数据放入队列,消费者进程从队列中取出数据并处理。生产者进程完成后,我们向队列发送。进行多个生产者和多个消费者的场景时,队列可以很好地协调这些进程。这个模式允许多个生产者并发地向队列中放入数据,同时多个消费者并发地从队列中取出并处理数据,直到所有生产者完成生产,消费者接收到结束信号。函数,分别用于从队列中获取数据和向队列中放入数据。来确保队列可以在多个进程之间共享。方法等待队列中的所有任务完成时很有用。在这个示例中,我们创建了一个队列。原创 2024-06-24 10:14:59 · 510 阅读 · 0 评论 -
批量发送企业微信消息
【代码】批量发送企业微信消息。原创 2024-06-21 01:33:24 · 433 阅读 · 0 评论 -
pywinauto exists 方法
exists()原创 2024-06-20 22:56:12 · 272 阅读 · 0 评论 -
Python 获取class_name win32gui
win32gui是 Python 的一个扩展库,它提供了对 Windows GUI API 的访问,允许你编写脚本来与 Windows 桌面应用程序进行交互。以下是win32gui。原创 2024-06-20 22:14:20 · 606 阅读 · 0 评论 -
psutil 所有属性和方法
psutil是一个 Python 库,用于获取系统和进程的运行信息,包括 CPU、内存、磁盘和网络等。以下是psutil。原创 2024-06-20 21:36:24 · 305 阅读 · 0 评论 -
pywinauto所有属性和方法
pywinauto是一个强大的库,它提供了许多方法和属性来与 Windows GUI 应用程序进行交互。以下是一些pywinauto。原创 2024-06-20 15:41:43 · 369 阅读 · 0 评论 -
pywinauto 使用说明
允许用户将鼠标和键盘操作发送到 Windows 对话框和控件,支持更复杂的操作,如窗口管理和控件交互3133。是一个 Python 库,它专门用于自动化 Microsoft Windows GUI。使用窗口规范来模拟窗口或控件的更多细节,无论它们是否存在或者已经关闭32。如果需要更详细的信息,可以访问提供的链接。(用于截图功能),然后从 GitHub 仓库下载。:需要安装一些依赖 Python 包,如。等方法,以及窗口的属性,如。:可以通过 pip 安装。支持窗口的各种操作,如。对象来启动程序,例如。原创 2024-06-20 15:36:35 · 418 阅读 · 0 评论 -
pygetwindow所有属性和方法
这些属性和方法允许开发者在 Python 程序中执行各种窗口操作,如自动化测试、GUI 脚本和窗口管理等场景。支持 Windows、Mac 和 Linux 平台。原创 2024-06-20 15:30:15 · 364 阅读 · 0 评论 -
pygetwindow 的使用说明
提供了多种方法和属性,可以轻松执行窗口操作,如获取窗口列表、激活窗口、改变窗口大小等。它支持多个平台,包括Windows、Mac和Linux1。是一个用于获取、管理和操作窗口的Python第三方库。这些信息可以帮助你开始使用。:可以通过pip安装。原创 2024-06-20 13:51:27 · 239 阅读 · 0 评论 -
pandas 写入excel新增sheet的方式新增
if_sheet_exists:"replace" 如果sheet存在则覆盖写入,"new"如果sheet存在则新增一个sheet,sheet名加序号。mode: "a"新增,"w"直接写入 (不会新增sheet)2.2、sheet存在则覆盖原来sheet写入。2.1、sheet不存在则新增写入。1、excel不存在则创建的方式写入数据。原创 2024-05-24 17:23:53 · 317 阅读 · 0 评论 -
Windows python多版本共享方案
C:\Users\用户\AppData\Local\Programs\Python\Python37。B、 如果想使用3.7,找到python3.7的安装路径 如果想使用3.7。A、如果要切换回python3.11则修改环境变量即可。这时默认版本是python3.7,1、先安装好python3.11。2、安装好python3.7。原创 2024-03-26 15:18:20 · 225 阅读 · 0 评论 -
pandas数据合并
【代码】pandas数据合并。原创 2024-03-02 17:06:38 · 424 阅读 · 0 评论 -
不用for循环,巧妙自动翻页获取所有数据
6、判断翻页后页码是否大于最大页码,大于则更新循环条件为Flase,即跳出循环;这段代码虽然只有短短的十几行,却将编程的原理完美展示,顺序、选择、循环;4、当页码为第一次时,获取数据,并获取一共有多少页,并更新最大页码;3、防止无限循环,设置最大循环次数为1000次;1、设置while循环的标记条件;5、页码自动加1,即翻页;原创 2023-10-12 10:06:37 · 236 阅读 · 0 评论 -
批量发送邮件小程序-Python
python可视化邮件批量发送原创 2023-01-09 23:52:35 · 449 阅读 · 0 评论 -
pyqt5-QWidget-窗口状态(最大化最小化等)
pyqt5-QWidget-窗口状态(最大化最小化等)原创 2022-12-10 16:25:10 · 3013 阅读 · 0 评论 -
PyQt5 Qss基本知识01
PyQt5 Qss的伪状态和子控件原创 2022-12-10 00:49:27 · 1324 阅读 · 0 评论 -
Django使用Ajax模板语法定义有冲突
django和Ajax原创 2022-10-06 17:46:22 · 251 阅读 · 0 评论 -
AJAX函数封装
应该放在服务器中运行,否则会一直报错“net::ERR_FAILED”;1.先说明ajax代码是放在html里,但是。正确的方式应该是放在服务器中运行。,本人使用的django框架。2.AJAX代码 html。django视图代码。原创 2022-10-06 15:16:32 · 346 阅读 · 0 评论 -
建立Odoo的虚拟环境
搜索原创 2022-09-24 00:38:01 · 520 阅读 · 0 评论 -
Odoo的源码部署运行-亲测
Odoo的源码部署运行原创 2022-09-22 23:12:43 · 1419 阅读 · 0 评论 -
PyQt5配置的形式生成菜单
PyQt5配置的形式生成菜单原创 2022-09-06 00:33:10 · 392 阅读 · 0 评论 -
MA、EMA、MACD、BOLL、KDJ指标计算
MA、EMA、MACD、BOLL、KDJ指标计算原创 2022-07-09 00:59:43 · 1258 阅读 · 0 评论 -
获取所有股票历史行情数据
获取所有股票历史行情数据原创 2022-07-07 23:21:00 · 1409 阅读 · 0 评论 -
pyqt5表格控件TableWidget使用
原创 2022-03-06 19:02:57 · 3841 阅读 · 9 评论 -
PYQT5界面历史股票数据下载
# encoding:utf-8import requestsimport jsonimport csvimport osimport sysif __name__ == "__main__": qh_path = os.path.abspath(os.path.join(os.getcwd(), "..")) # 运行文件所在路径 sys.path.append(qh_path) # 添加自己指定的搜索路径import QH001_Spider_Object....原创 2022-03-06 14:47:41 · 685 阅读 · 1 评论 -
PyQt5 配置形式生成菜单原型
# -*- coding: utf-8 -*-# Form implementation generated from reading ui file 'menu02.ui'## Created by: PyQt5 UI code generator 5.15.2## WARNING: Any manual changes made to this file will be lost when pyuic5 is# run again. Do not edit this fi...原创 2022-03-04 22:18:53 · 118 阅读 · 0 评论 -
scrapy的管道设计
# Define your item pipelines here## Don't forget to add your pipeline to the ITEM_PIPELINES setting# See: https://docs.scrapy.org/en/latest/topics/item-pipeline.html#同一个scrapy爬虫必须是存入同一数据库的,否则将不支持 阙辉# useful for handling different item types with a s.原创 2022-01-02 11:59:20 · 490 阅读 · 0 评论 -
Python 计算KDJ指标
def QH_KDJ_20(qh_higt, qh_low, qh_close, qh_fastk_period = 9, qh_slowk_period = 3, qh_fastd_period = 3): """ 计算KDJ指标 作者:阙辉 :param qh_higt: :param qh_low:.原创 2021-11-28 16:08:09 · 1455 阅读 · 0 评论 -
获取新浪所有股票代码
# encoding:utf-8import sysimport osimport datetimeimport loggingimport timeimport csvimport json# 得到当前根目录 先找到应用的顶级根目录qh_o_path = os.path.abspath(os.path.join(os.getcwd(), "..")) # 返回当前工作目录 先到达 QH_网络配置 的父文件夹路径sys.path.append(qh_o_path) .原创 2021-11-21 16:18:21 · 637 阅读 · 0 评论 -
获取东方财富A股所有股票代码
# encoding:utf-8import sysimport osimport datetimeimport loggingimport timeimport csvimport json# 得到当前根目录 先找到应用的顶级根目录qh_o_path = os.path.abspath(os.path.join(os.getcwd(), "..")) # 返回当前工作目录 先到达 QH_网络配置 的父文件夹路径sys.path.append(qh_o_path) .原创 2021-11-21 16:15:41 · 2229 阅读 · 1 评论 -
历史股票行情API调用和下载
# encoding:utf-8import requestsimport jsonimport pandas as qh_pdimport timeclass QH_JiuFang_Spider(object): def __init__(self, qh_url, qh_headers = "", qh_params = "", qh_code .原创 2021-10-07 20:03:28 · 458 阅读 · 0 评论 -
EMA指标
ema指标,通过测试输出的结果和软件一致import pandas as pddf=pd.read_csv(r'E:\程序开发测试_阙辉\PYTHON\股票研究\红米电脑备份\MACD分析\000002.csv',encoding='gbk')# 默认按照列排序,即纵向排序;如果axis 为1,则是横向排序。# by:str or list of str;如果axis=0,那么by="列名";如果axis=1,那么by="行名"。# ascending:布尔型,True则升序,如果b.原创 2021-09-20 15:03:46 · 284 阅读 · 0 评论 -
Python 爬取上证所有股票代码,输出CSV
Python 爬取上证所有股票代码,输出CSVimport requestsimport jsonimport csv#创建csv并写入数据函数,qh_path 路径&文件名,qh_header 字段名,qh_data写入的数据列表 阙辉def qh_creat_csv(qh_path,qh_data,qh_header): with open(file=qh_path,mode='w',newline='',encoding='gbk') as file: .原创 2021-05-07 22:45:34 · 992 阅读 · 0 评论 -
python 爬取所有股票代码并存入sqlite数据库
import QH_东方财富爬虫对象 as QH_DongFangimport qh_sqlite_ORM as QH_DBimport csvimport datetimecurr_time = datetime.datetime.now() #获取当前时间time_str1 = datetime.datetime.strftime(curr_time,'%Y-%m-%d %H:%M:%S')time_str = datetime.datetime.strftime(curr_ti.原创 2021-05-05 23:42:51 · 546 阅读 · 0 评论 -
python爬取某网站分类股票url参数,为获取数据做准备
import requestsfrom bs4 import BeautifulSoupqh_url = '''http://quotes.money.163.com/old/'''# qh_params = {# 'code' : '0600754',# 'start' : '19900101',# 'end' : '20201025',# 'fields' : 'TCLOSE;HIGH;LOW;TOPEN;LCLOSE;CHG;PCHG;TURNOVE.原创 2021-04-22 00:34:19 · 379 阅读 · 1 评论