自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 xhs-x-s,jsvmp纯算法还原

https://mp.weixin.qq.com/s/P-BJmr9R56KYJzxjiqV4QQ

2023-12-05 21:45:14 455

原创 猿人学2023第一题魔改详解

【代码】猿人学2023第一题魔改详解。

2023-09-05 23:19:04 134

原创 winSW工具:一个把执行程序变成系统服务的一个工具

winSW工具。

2023-06-27 11:50:56 235

原创 Django风格指南概览 - 02

概览

2023-02-16 10:12:39 190

原创 Django风格指南 -01

Django风格指南 01

2023-02-16 10:11:18 60

原创 vue2+element打开抽屉自动跳转到页面最顶端问题

当路由组件(子组件)中执行打开抽屉操作的时候,滚动到中部或底部的滚动条自动滚动到页面的最顶端。暂时不确定为啥,但是试错试出来了是遮罩层的问题。父组件中存放着路由组件,抽屉组件。抽屉组件的遮罩层导致。

2023-01-29 11:26:41 485

原创 UE:使用vscode编写ue中的python代码

打开开发者模式,生成unreal.py文件前往 编辑器偏好设置(Editor Preferences)> 插件(Plugins)> Python,选择 开发人员模式(Developer Mode),之后重新启动编辑器。生成的存根文件将位于 (ProjectDirectory)/Intermediate/PythonStub在vscode中编写ue的python前往 设置(Settings)> 扩展(Extension)> Python 并找到 自动完成:更多路径(.

2021-12-30 17:49:42 1095

原创 pyqt:利用临时变量的方式打包资源文件到exe中

利用临时变量的方式打包资源文件到exe中原理:exe文件运行时候会创建一个_MEIPASS的临时文件,而这个文件中存放的就是利用spec打包进入exe文件的资源文件比如:我的资源文件是’resource’,主函数是main.py[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传利用spec文件,生成exe文件[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传那么在运行exe文件的时候,会存在一个_MEIPASS临时文件夹,打包resource进入

2021-12-24 14:08:06 700

原创 pyqt:使用qrc文件配置图片资源,生成py文件

python中使用qrc文件配置图片资源,生成py文件前言PyQt5 支持 Qt 的资源系统。这是用于在应用程序中嵌入图片和翻译文件等资源的工具。这使得这些资源的打包和分发更加容易。一个 .qrc 资源集合文件是用来指定文件将被嵌入其资源的 XML 文件。在 C++ Qt 的 IDE 中,我们添加资源后他会自动编译出二进制文件。但在 PyQt 中,我们需要手动来完成这些操作(我不用 Eric,不知道这上面可不可以)。步骤???? 增加qrc文件,编写其中的内容???? 将qrc文件生成py文件

2021-12-24 14:04:29 1618

原创 pyqt :QSS介绍、使用

qss:用来自定义外观的一种机制描述可以将其类比为css样式,但是没有css强大选择器少属性少有些属性仅仅适用于部分控件使用???? :生成一个.qss文件,专门用来撰写样式表???? :生成一个tool.py文件,封装一个工具,专门用来使用样式表# 封装修改样式工具# 定义一个专门用来操作qss样式的类class QSSTool(): # 静态方法 @staticmethod def setQssToObj(file_path,obj): with ope

2021-12-24 14:02:52 2243

原创 python :requirements.txt文件

requirements.txt文件:记录环境中的三方库都有哪些\都是什么版本生成requirements.txt文件的两种方法:全局生成—适用于单虚拟环境的情况在终端运行命令(不需要再项目目录下)pip freeze > requirements.txt说明:这种方法,会将环境中的依赖包全都加入,如果使用的全局环境,则下载的所有包都会在里面,不管是不时当前项目依赖的(推荐)使用popreqs需要再当前目录运行popreqs . --encding=utf8 --

2021-12-24 13:59:21 352

原创 自定义一种pandas转化为python字典类型的形式

pandas和python对象dict之间的相互转换pandas转化为dict-----df.to_dict(参数)默认参数:“dict”:列标题作为外层dict键值 , 索引(行标题)作为内层dict键值参数"list":列标题是外层dict键值,内层是list,没有了行标题参数"split":{“index”:[],“columns”:[],“data”:[[]]},将index\columns分开来参数"recods":外层是列表,内层是列标题为键值的列表参数"index":与参数

2021-12-24 13:56:33 1179

原创 python:利用filter快速筛选一个列表中某些符合规则的元素

fnmatch.filter(your_list,patter)方法# your_list = ['ddd','ddd.mp3','dkf','dfsv','ddd.txt']new_list = fnmatch.filter(your_list,"{}*".format('ddd'))print(new_list)# ddd,ddd.mp3,ddd.txt

2021-12-23 14:32:35 321

原创 pyecharts中高阶用法:实现类似javascript的setOptions生成图表

前言在echarts的是使用过程中,利用javascript的一个setOptions方法,通过这个方法我们传入一个opthion就可以生成一个图表了那如何在pyechart中使用options呢?首先要知道的是:pyecharts中没有可以直接setOpthins的方法关键:pyecahrts.charts的图表实现的父类都是Base,在父类中,就是最开始初始化的地方在Base类中有一个叫做opthion的属性# Base中写法self.opthions :dict = {}所以传入

2021-12-22 11:29:40 1041

原创 pyecharts中高阶用法:JScode

**JScode**的使用导入Jscodefrom pyecharts.commons.utils import JsCodeJScode对于pyechartsjscode对于pyecharts其实没有任何意义,无论怎么写都不会影响pyecharts的渲染jscode实际上只是一段字符串(包含着javascript的代码),在渲染到html的时候变成html可识别的 js匿名函数什么是JScodeJScode简单来说:就是一段javascript代码,作用是为了对应jscode的参数

2021-12-22 11:27:33 5940

原创 概念:什么是ORM?为什么要使用ORM?

什么是ORM?object-relational-mapping:对象映射关系为了解决面对对象与 关系数据库存在的互不匹配的现象的技术简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中为什么要使用ORM在程序开发中,数据库保存的表,字段与程序中的实体类之间是没有关联的,在实现持久化时就比较不方便。那么,到底如何实现持久化呢?一种简单的方案是采用硬编码方式,为每一种可能的数据库访问操作提供单独的方法。这种方案存在以下不足:1.持久化层缺乏弹性

2021-12-22 11:26:07 301

原创 pandas报错:ValueError: Out of range float values are not JSON compliant

问题原因:数据里面有Nan,Nan其实是一个浮点数解决方案:将所有Nan转换为0df.fillna(0)

2021-12-22 11:24:52 1668

原创 openpyxl:一种通过获取excle最大行最小行、最大列最小列读取excle内容的方法

要求:按行读取excle、按列读取exlce获取exlce的最大行数、最小行数、最大列数、最小列数minrow=sheet.min_row #最小行maxrow=sheet.max_row #最大行mincol=sheet.min_column #最小列maxcol=sheet.max_column # 最大列按行读取exlce内容# 按行读取for i in range(minrow,maxrow+1): # 注意此处:maxrow+1 for j in range(min

2021-12-22 11:23:31 1600

原创 Cython的简单使用

1. 新建一个hello.pyx文件(编写想要使用cython语言实现的功能)import timet0 = time.time()for i in range(100000): passprint("time is {}".format(time.time()-t0))2.新建一个setup.py文件from setuptools import setupfrom Cython.Build import cythonizesetup( ext_modules=cythoni

2021-12-22 11:20:52 320

原创 python生成requirements.txt文件

生成requirements.txt文件的两种方法:全局生成—适用于单虚拟环境的情况在终端运行命令(不需要再项目目录下)pip freeze > requirements.txt说明:这种方法,会将环境中的依赖包全都加入,如果使用的全局环境,则下载的所有包都会在里面,不管是不时当前项目依赖的(推荐)使用popreqs需要再当前目录运行popreqs . --encding=utf8 --force注意 --encoding=utf8 为使用utf8编码,不然可能会

2021-12-22 11:19:00 221

原创 python __slots__

在 Python 中,每个类都有实例属性。默认情况下 Python 用一个字典来保存一个对象的实例属性。这非常有用,因为它允许我们在运行时去设置任意的新属性。然而,对于有着已知属性的小类来说,它可能是个瓶颈。这个字典浪费了很多内存。Python 不能在对象创建时直接分配一个固定量的内存来保存所有的属性。因此如果你创建许多对象(我指的是成千上万个),它会消耗掉很多内存。 不过还是有一个方法来规避这个问题。这个方法需要使用 __slots__ 来告诉 Python 不要使用字典,而且只给一个固定集合的属性分配

2021-12-22 11:17:20 83

原创 python装饰器原理

装饰器原理简而言之:是修改其他函数的功能的函数一切皆对象例子:def 的函数是一个对象def hi(name="yasoob"): return "hi " + nameprint(hi())# output: 'hi yasoob'# 我们甚至可以将一个函数赋值给一个变量,比如greet = hi# 我们这里没有在使用小括号,因为我们并不是在调用hi函数# 而是在将它放在greet变量里头。我们尝试运行下这个print(greet())# output: 'hi

2021-12-22 11:14:14 171

原创 python模块显示有限的接口到外部

说明:当发布python第三方package时,并不希望代码汇总所有的函数或者class可以被外部 import实现的方法:在__init__.py文件中添加__all__属性,该list中填写开放到外部可以import的类或者函数名,起到限制import的作用,防止外部import其他函数或类#!/usr/bin/env python# -*- coding: utf-8 -*-from base import APIBasefrom client import Clientfrom d.

2021-12-22 11:07:49 324

原创 快速筛选一个列表中符合某些规则的元素

fnmatch.filter(your_list,patter)方法# your_list = ['ddd','ddd.mp3','dkf','dfsv','ddd.txt']new_list = fnmatch.filter(your_list,"{}*".format('ddd'))print(new_list)# ddd,ddd.mp3,ddd.txt

2021-12-21 22:00:27 52

原创 快速筛选一个列表中符合某些规则的元素

fnmatch.filter(your_list,patter)方法# your_list = ['ddd','ddd.mp3','dkf','dfsv','ddd.txt']new_list = fnmatch.filter(your_list,"{}*".format('ddd'))print(new_list)# ddd,ddd.mp3,ddd.txt

2021-12-21 21:59:34 39

原创 python中实现嵌套列表去重的方法

去重关键代码new_list = [list(t) for t in set(tuple(_) for _ in raw_list)]去重后排序关键代码new_list.sort(key = raw_list.index)# raw_list:原来的列表; new_lsit:去重后的列表# 得到的结果:new_list是去重且排序后的列表解析:不可以直接使用set()二位列表的原因:set传进来的是不可哈希的变量python中哪些是可以哈希的元素,哪些是不可哈希的元素可哈希.

2021-12-21 21:58:00 1939

原创 python的中间结果保存机制

python的中间结果保存机制python提供了一种中间结果保存机制----pyc文件pyc文件如何生成的以及机制的原理在python脚本运行的时候,如果其中存在import语句,那么python将会在设定好的path中寻找import的模块的pyc或这dll文件.如果发现没有这样的文件.只存在py文件,那么这时候就会生成该import模块的pyc文件.接下来再对pyc文件进行import行为....

2021-12-21 21:47:26 435

原创 Python-解释def __init__(self, *args, **kwargs)

Python-解释def __init__(self, *args, **kwargs)表示接受任意个数的参数如果是没有指定key的参数,会以list的形式存放到args中如果是有指定key的参数,会以dict的形式存放到kwargs中

2021-12-21 21:37:06 3805

原创 python判断密码是否由大小写因为字母和数字组成

函数def password_judge(self,string): # 判断是否由字母和数字组成(包含中文) if not string.isalnum(): return False # 判断字符中是否有中文 for ch in string: if u'\u4e00' <= ch <= u'\u9fff': return False # return True另外,python中常

2021-12-21 21:33:11 3954

原创 python中->的意思

python中->的意思很多时候在代码中会看到这样的写法def sum(a,b) -> int: return a+b作用->常常会出现在python自定义的函数后面,描述了函数的发怒hi类型.好处好处:使用预期的类型来注释参数,在函数返回值验证时,检验参数的类型、将其强制转换为预期的类型...

2021-12-21 21:29:43 602

原创 2021-05-29

#截图无损的一种方式:利用win10自带的PrtSc截图,打开画图工具,进行编辑(剪裁等)如何提高matplotlib绘制图形的分辨率# 在保存图形的时候,利用plt.savafig()方法plt.savafig('xxx.png',dpi = 300)Python 的 pip 升级# cmd下python39 -m pip --upgrade pip更换国内源pip下载#临时更改 #清华源pip install -i https://pypi.tuna.tsingh

2021-05-29 23:02:55 82

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除