Python

Python | 文件、异常模块与包

1.文件 1.1 文件编码 编码就是一种规则集合,记录了内容和二进制间进行相互转换的逻辑。 计算机常用编码: UTF-8 GBK Big5 UTF-8是目前全球通用的编码格式 除非有特殊需求,否则,一律以UTF-8格式进行文件编码即可。 1.2 文件的读取操作 一般,文件可以分为文本文件、视频文件、音频文件、图像文件、可执行文件等多种类别。 文件操作包括打开、关闭、读、写 1.2.

云原生 AI 工程化实践之 FasterTransformer 加速 LLM 推理

作者:颜廷帅(瀚廷) 01 背景 OpenAI 在 3 月 15 日发布了备受瞩目的 GPT4,它在司法考试和程序编程领域的惊人表现让大家对大语言模型的热情达到了顶点。人们纷纷议论我们是否已经跨入通用人工智能的时代。与此同时,基于大语言模型的应用也如雨后春笋般出现,为我们带来了协同办公、客服对话、语言翻译、内容生成等方面前所未有的畅快体验。 然而,当我们享受着大语言模型带来的普惠 AI 能力时,它

tick数据和K线数据 写入csv还是hdf5

写入csv最省事,每次更新,都可以按行写入。hdf5如果是整块写入速度很快,但是记录实时行情需要不断追加,效率非常低下。 csv最大的问题是读取,如果长年用一个csv文件记录一个品种,这个csv文件会变得很臃肿,读取csv对内存是个大考验。hdf5连接的是一个对象,然后查询该对象最后1000行数据,占内存很小,效率非常高 hdf5要想像csv那样按行写入,就只能每次获取到数据转换成DataFram

Python 类变量

Python 类变量 除了定义对象属性外,Python 也可以定义类变量 示例

解决Pycharm运行成功,但无法生成:pytest-html报告

不生成报告的原因: 用户习惯:使用者习惯于单独执行测试文件.py,调试测试用例; 而编辑器为了方便用户执行测试用例,变调用python test来执行测试用例,这种情况下,执行的只是用例或者套件,不是整个文件,即main里面输出报告的语句没有执行,变不会生成测试报告; 解决方法: 如下图: 1. 全局执行; 2.执行用例或套件 所有需选择1进行执行  生成报告:当前.py文件路径下

机器人编程教程5使用Git和SD卡副本备份代码

5使用Git和SD卡副本备份代码 在本章中,您将学习到以下内容: 代码是如何破坏或丢失的 策略 1 - 将代码保存在电脑上并上传 策略 2:使用 Git 回溯历史 策略 3 - 制作 SD 卡备份 5.1 代码是如何破坏或丢失的 代码和它的近亲--配置,都需要时间和艰苦的努力。代码需要配置才能运行,例如 Raspberry Pi 操作系统配置、额外软件和必要的数据文件。两者都需要研究和学习,需

jenkins容器内部安装PY3

一、在 Jenkins 容器内部安装 Python 3 : 进入 Jenkins 容器的 shell 环境。可以使用以下命令: docker exec -it <jenkins_container_name> /bin/bash 其中 <jenkins_container_name> 是您 Jenkins 容器的名称。 在容器中运行以下命令来安装 Python 3

Python用PyMC贝叶斯GLM广义线性模型、NUTS采样器拟合、后验分布可视化

全文链接:https://tecdat.cn/?p=33436 原文出处:拓端数据部落公众号 尽管贝叶斯方法相对于频率主义方法的理论优势已经在其他地方进行了详细讨论,但其更广泛采用的主要障碍是“可用性”。而使用贝叶斯方法,客户可以按照自己认为合适的方式定义模型。 线性回归 在此示例中,我们将帮助客户从最简单的 GLM – 线性回归开始。 一般来说,频率论者对线性回归的看法如下: 然后,我们可以使

R语言实现MCMC中的Metropolis–Hastings算法与吉布斯采样|附代码数据

原文链接:http://tecdat.cn/?p=3772 原文出处:拓端数据部落公众号  最近我们被客户要求撰写关于MCMC的研究报告,包括一些图形和统计输出。 创建测试数据 第一步,我们创建一些测试数据,用来拟合我们的模型。我们假设预测变量和因变量之间存在线性关系,所以我们用线性模型并添加一些噪音。     trueA <- 5 trueB &lt

R语言VAR模型的不同类型的脉冲响应分析|附代码数据

原文链接:http://tecdat.cn/?p=9384 原文出处:拓端数据部落公众号  最近我们被客户要求撰写关于VAR模型的研究报告,包括一些图形和统计输出。 目录 模型与数据 估算值 预测误差脉冲响应 识别问题 正交脉冲响应 结构脉冲反应 广义脉冲响应 参考文献 脉冲响应分析是采用向量自回归模型的计量经济学分析中的重要一步。它们的主要目的是描述模型变量对一个或多个变量的冲击的

并发和GIL

并发和GIL 参考博客: Python的多进程和多线程 Python中协程、多线程、多进程、GIL锁 基于线程的并行 基于进程的并行 基础知识 并发 当有多个线程在操作时,如果系统只有一个CPU,则它根本不可能真正同时进行一个以上的线程,它只能把CPU运行时间划分成若干个时间段,再将时间 段分配给各个线程执行,在一个时间段的线程代码运行时,其它线程处于挂起状。这种方式我们称之为并发(Concu

卷积层

卷积层 卷积操作 torch.nn是对torch.function的封装 pytorch官网详细介绍了常用的卷积操作函数:conv1d、conv2d、conv3d等,其中Conv1d针对一维的向量,Conv2d针对二维的向量,Conv3d针对三维的向量。在图像处理中,Conv2d的使用次数较多,因此以conv2d为例说明卷积操作(torch.nn.Conv2d和torch.nn.function.

Python Fire:自动生成命令行接口

首先创建一个 student_file.py pip install fire 使用 Fire 转换成命令行程序   1. 默认方式 import fire def import_file(fp): print("函数1打印结果: {}".format(fp)) def export_file(fp): print("函数2

sweetviz工具避坑和简单使用

网上关于sweetviz的文章比较少,有些坑这里说一下给大家避坑。 使用sweetviz遇到的错误如下: KeyError: "None of ['index'] are in the columns" AttributeError: 'DataFrame' object has no attribute 'iteritems' ( iteritems在pandas 2.0+中改为items()

继承类中执行优先级

继承类中执行优先级 目录继承类中执行优先级1 方法2 参数 1 方法 当一个新建类继承一个父类时,当引用该新建类中父类的方法又调用了新建类中存在的方法时,优先执行新建类中的方法。 2 参数 当一个新建类继承一个父类时,当引用该新建类中父类的方法又调用了新建类中存在的参数时,优先执行新建类中的参数。

特殊方法

特殊方法 将method当作参数传入'__getattr__'方法中,而'__getattr__'方法所返回的内容就是obj.method方法所返回的内容

五个好习惯,助你顺利成长

前言 大家好,我是wacky,一名工作10年的.NET开发工程师。在职场打拼多年,有了很多感悟,一个人想要顺利成长,需要培养很多好的习惯来帮助自己做对做好一些事情,下面就分享一些好习惯给大家。 问   顾名思义,这里就是指要多问,多向别人请教。古人云:敏而好学,不耻下问。是指好学的人,不会以向不如自己的人请教为耻。职场也是如此,不论能力高低,只要对方有值得我们学习的地方,一定要多问,虚心

我的ROS2之行1-初识ROS2

前言 ROS的发展 ROS诞生于2007年的斯坦福大学,这是早期PR2机器人的原型,这个项目很快被一家商业公司Willow Garage看中,类似现在的风险投资一样,他们投了一大笔钱给这群年轻人,PR2机器人在资本的助推下成功诞生。 2010年,随着PR2机器人的发布,其中的软件正式确定了名称,就叫做机器人操作系统,Robot Operating System,简称为ROS。 2014年起,R

Python教程(9)——Python变量类型列表list的用法介绍

在Python中,列表(list)是一种有序、可变的数据结构,用于存储多个元素。列表可以包含不同类型的元素,包括整数、浮点数、字符串等。实际上列表有点类似C++语言中的数组,但仅仅只是类似,和数组还是有点不一样的。列表非常适合利用顺序和位置定位某一元素,尤其是当元素的顺序或内容经常发生改变时。 在Python列表使用方括号[]来表示,其中的元素用逗号,分隔。下面是一个简单的列表示例: 这个列表f

【Python】解决“Tk_GetPixmap: Error from CreateDIBSection”闪退问题

解决Python使用Tkinter的Notebook切换标签时出现的“Tk_GetPixmap: Error from CreateDIBSection 操作成功完成”闪退问题 零、问题描述 在使用Tkinter的Notebook控件时,对其标签进行切换,发现切换不了,一切换就报如下图错误: 第一个页面正常显示,后面的就都不行了,都是报这个错误。第一个页面里面是一些标签(label)、多选框(C

RSA基本类型及特点------8.15

1,已知p,q,e求d 2,已知n,e,c求m 把n分解为p,q,再求d,再求m 3,已知密文文件和公钥文件求m 直接用rsactftool 4,已知c,e,n(非常大)和dp,dq求m 5,已知n(非常大),e,d求p,q 首先需要需要下载工具rsa-wiener-attack(附件里面的rsa工具中有): git clone https://github.com/pablocelay

分布式版本控制系统(一)

分布式版本控制系统(一) 目录分布式版本控制系统(一)1、Git、Github、Gitlab 的区别2、Git 与 SVN 区别3、Git工作流程4、Git基本概念5、Git 客户端安装使用5.1 git-server安装配置5.2 git-client配置免密登录git服务器5.3 文本编辑器5.4 差异分析工具5.5 查看配置信息5.6 常用的 git 命令5.7 本地项目与远程服务器项目之间

type函数动态创建类

1.type函数动态创建类 在这个例子中,我们定义了两个基类 MyBaseClass1 和 MyBaseClass2,然后使用 type() 创建了一个名为 MyClass 的类,它同时继承了这两个基类。这个类有一个属性 x 和一个方法 double_x,同时也继承了两个基类的方法 base_method1 和 base_method2。创建实例后,我们可以通过实例访问类的属性、方法以及继承

8.15复习

python和Java的区别,为什么用python做测试 python语法简洁,运行速度快 python解释型语言 Java编译型语言 python310 python执行的3种方式 ①cmd直接运行.py文件 python aa.py ②python解释器环境运行 power shell输python 进入交互模式(交互式命令行) 输命令 exit退出 ③Pycharm工

离线安装Python第三方库及依赖包

1、问题 在工作中经常需要在内网环境中安装python第三方库,使用从pypi上下载的whl文件来安装又经常遇到该库也需要依赖包,以至于并不能成功安装。 2、解决办法 (1)查看所需第三方库安装是否需要依赖库(以requests为例) (2)使用命令将库及依赖包下载到本地(以requests为例) (3)将下载的包文件传到内网,使用命令进行安装 3、补充 如果按上述解决办法中安装仍会报错,那

​python爬虫——爬取天气预报信息

在本文中,我们将学习如何使用代理IP爬取天气预报信息。我们将使用 Python 编写程序,并使用 requests 和 BeautifulSoup 库来获取和解析 HTML。此外,我们还将使用代理服务器来隐藏我们的 IP 地址,以避免被目标网站封禁。 1. 安装必须的库 首先,我们需要安装必须的库,包括 requests、beautifulsoup4 和lxml。您可以使用以下命令安装这些库: p

optim.SGD

链接:https://www.zhihu.com/question/585468191/answer/2905219147 optim.SGD是PyTorch中的一个优化器,其实现了随机梯度下降(Stochastic Gradient Descent,SGD)算法。在深度学习中,我们通常使用优化器来更新神经网络中的参数,以使得损失函数尽可能地小。 在PyTorch中使用optim.SGD优化器,

WPS HW 漏洞 学习

复现过程 2023 年 HW 出现 WPS 0day POC 影响版本: 简单操作,安装指定版本以下的 wps 版本 设置 host 为 在 poc 目录下打开 cmd,启动简单的 http 服务 打开 poc 文档即可弹出计算器 原理分析 将 poc.docx 解压并搜索 1.html,发现位于./word/webExtensions/webExtension1.xml 中 查看

<<  <  532  533  534  535  536  537  538  539  540  541  542  >  >>