- 博客(41)
- 资源 (1)
- 收藏
- 关注
原创 python 学习笔记24 图片视频修复
这个是的后续。gfpgan衍生出了个,这个更灵活并且能修复一般性图片以及动画,简单上手无门槛。其安装使用和GFPGAN类似,可以参考我上面的链接。
2024-04-26 13:04:46
569
1
原创 python学习笔记23 批量发邮件
需求:根据不同业务员发送不同附件的邮件。直接调用outlook,不需密码。2.cc中人员添加,注意“;”如果是直接加是不生效的。1.不定的抄送人员和附件的添加,用list实现。
2024-04-26 12:00:20
148
1
原创 python学习笔记22 excel汇总
3.数据存储用了双list[[]]的形式,定位通过enumerate()拆分后用list.index()实现。4.长数据要数值化,否则excel会变成科学计数,round(float(),2)需求:根据数电发票生成汇总数据。2.空值value =None。1.如何获取最后一行行号。
2024-04-17 15:15:50
325
原创 python学习 21 excel分列
指定sheet中某列数据进行按需拆分,拆分后新建一个test的sheet,将数据分别存入test的不同列中。
2023-12-29 17:45:52
974
原创 类似ps的python工具lama cleaner
lama cleaner是通过算法修改图片的,可以手动下载训练库放到这:C:\Users\你的用户名\.cache\torch\hub\checkpoints。是个类似ps图片的工具,可以把图片中不想要的部分p掉,或者填补图片中丢失的部分。用下来感觉还蛮靠谱,对于不会ps的人是福音,记录一下。安装非常简单,这里说的是win环境没有cuda,要先装个python3.7或者以上版本。这里相关选项可以参考介绍里的内容,cmd不要关闭,这个服务会挂一个网页。不同模式下修图的效果会不同,详见介绍,一般默认就行了。
2022-11-16 13:26:17
1691
原创 用vba解除excel的sheet保护的最快方法
需求:解除excel的sheet保护,不知道sheet保护密码。这个方法是偶然看到的,可能是利用了excel的bug,亲测可用,1秒破解。sub upt()ActiveSheet.Protect DrawingObjects:=True, CONTENTS:=True, AllowFiltering:=TrueActiveSheet.Protect DrawingObjects:=False, CONTENTS:=True, AllowFiltering:=TrueActiveSheet.
2022-02-23 11:18:56
6561
1
原创 python 学习笔记19 调用excel
需求:一个加密的excel忘记密码了,需要破解。这里只记得是6位数字密码,开头不是0,暴力破解方法很简单,就是花时间。import win32com.clientimport time#import threading#import pythoncomdef get_excelpw(xls, filename, pwx):#为了避免报错退出所以用try try: xlsheet = xls.Workbooks.Open(filename, Fal
2022-02-09 15:46:10
960
原创 python 学习笔记18 GFPGAN人脸(图片)修复
老实说这个和学习没啥关系,就是一个python解决方案的实践。觉得有趣就试了一下,先上链接:官方:https://github.com/TencentARC/GFPGAN/blob/master/README.md这是个高分项目,用于人脸(在逐渐拓展到其他图像类别,如背景)图像修复。如下图:腾讯 AI 的研究人员提出了他们的新GFP-GAN 模型,以在一次前向传递中实现真实性和保真度的良好平衡。该模型由退化去除模块和预先训练的人脸生成器组成。它们通过直接潜在代码映射连接到使用 CS SFT
2021-12-20 16:13:08
8644
原创 python学习 生成目录树
第一种最速方式,cmd直接用tree命令,如果还要文件用 tree /fC:\Users\ds>tree d:\9月考勤 > d:\test.xlsC:\Users\ds>tree /f d:\9月考勤 > d:\test.xls第二种,注意要管理员权限(即可以进入所有要生成的目录),可以按需生成目录树或文件树:import timeimport osimport subprocess as sp def list_files(startPat..
2021-10-11 13:52:13
2165
原创 python学习笔记17 排序算法
记录一下import mathimport random#排序,全部以由小到大为例#冒泡法,两两比较,位置互换,适用所有范围,稳定def maopao(arr): x=0 for i in range(1,len(arr)): for j in range(0,len(arr)-i): if arr[j]>arr[j+1]: arr[j],arr[j+1]=arr[j+1],arr[j]
2021-05-21 14:25:24
102
原创 python 学习笔记本-找素数
我靠,这么简单的东西弄了这么久,无语。。。。import numpy as npfrom PIL import Image#方法1 自己想的a=[]c=[]#找出合数for i in range(1,100): b = [] for j in range(2,int(np.sqrt(i)+1)): if i % j ==0 : b.append(j) if len(b)>0: #print(i,b)
2021-04-23 16:43:27
179
1
原创 python学习笔记16 库
TyperTyper is a library for building CLI applications that users will love using and developers will love creating. Based on Python 3.6+ type hints.(跟fastapi的原理相同,都是python上用来构建api服务中cli的一个高性能框架)Documentation: https://typer.tiangolo.comSource Code: https
2021-01-15 17:13:59
1392
原创 python学习笔记15 django(3)网站模板使用
学习比较零散,现在说的是django网站模板的使用。django据说是(作为初学者感觉实际也是)非常适合从头建站的框架,易搭建,易整合,里面的功能也非常丰富。但是,作为一个上班族也没时间一点点学习去弄,就想通过改个现成网站来边看边学django。这里下载了一个网站模板:H-ui.admin.page_3.1.1.2.zip照猫画虎,现在主流的是bootstrap的网站模板,上面的就是,然后根据网上的教程开始学习,关于bootstrap模板可能你会用到下面的链接:https://www.runoob
2020-10-28 10:06:21
536
原创 python学习笔记14 django 多数据库操作实例
想做个简单的报表网站,需要从sqlserver读取数据,现django初始化自带一个sqlite3.db,我想保留这个数据库功能(能用后台建表),另外从sqlserver读取数据。下方的实例对于数据展示还不完善,可能把数据变成字典形式会更好一些。后面有时间我会在优化。研究了一下,可以这样操作:1.安装pymssql,装完以后可以自己建个test.py试试是否ok。这里数据库的表test可以自己建。import pymssqlimport os#conn是连接设置,其中host也可以是数据库ip
2020-09-30 18:08:03
221
原创 python学习笔记13 django(2)
接着之前的学习,要开始学习网站的具体架构和编辑设置内容的方法。(跳过了网站初始化设置)测试网站目录如下看一些记一些,后面会再补充:网站目录如下:1.网站目录djangoapp2.然后下面三个并列目录,一个是自己生成的同名djangoapp目录,里面可能是环境设置。一个是qp1自建的网站app目录,包含网站管理员的内容和设置。一个是templates目录,包含网站具体内容页面。以及一个初始化自带的数据库db.sqlite3和一个命令工具manage.py网站内容实现的具体步骤大致如下:1
2020-09-28 15:16:09
145
原创 python学习笔记12 django
django是一种python的web应用框架,基于mvc思想。比如可以用来做网站安装1.自己装,比如pip install django .2.装个pythoncharm,如果是破解专业版直接就能自带django。或者通过其选项中的插件进行添加。装完后检查下,在cmd的python中或者其他方式的python里输入以下代码。如有版本号出现则安装成功。>>> import django>>> django.get_version()建站这里以pyth
2020-09-27 16:32:32
146
原创 python打印数组
a=[]#创建一个如[[0,0,0],[0,1,2]]的数组for i in range(3): for j in range(4): for k in range(5): a1=[i,j,k] a.append(a1)#按照3列打印出来for i in range(1,len(a)): if i%3!=0:#要按几列打印就除以几 print(a[i-1],end="") else:
2020-09-23 11:04:36
11436
原创 线性代数笔记
记一下怕忘。齐次线性方程: x1+x2+。。。+xn=0非齐次线性方程:x1+x2+。。。+xn=n增广矩阵(又称扩增矩阵)就是在系数矩阵的右边添上一列,这一列是线性方程组的等号右边的值。矩阵的秩:方阵(行数、列数相等的矩阵)的列秩和行秩总是相等的,因此它们可以简单地称作矩阵A的秩。通常表示为r(A),rk(A)或。m × n矩阵的秩最大为m和n中的较小者,表示为 min(m,n)。有尽可能大的秩的矩阵被称为有满秩;类似的,否则矩阵是秩不足(或称为“欠秩”)的。矩阵可以将一个向量进行加工,变成另
2020-09-23 11:01:09
445
原创 github新手使用说明
说在前面的话 准备开始学dajango建站,教程看了几页就说建议用github做版本控制,所以有了这个文章。 首先要清楚,git是一个版本控制软件,github是一个类似云盘一样的存代码的网站。如果你要从本机上传单个文件到github,可以一个一个上传,但如果你要上传完整项目到github,只能用git这个软件去弄。这里就说说怎么弄。大致的步骤是:1.在github上创建账号。2.在账号内创建一个代码仓库。3.往代码仓库里面放东西,之后就可以不断更新。这里会用到git。一. 创建githu
2020-09-18 17:08:14
329
原创 sql打印一个3*3矩阵
好奇就试了试。表1 matrixorderlistvaluevalue2value3a111a122a133a214a225a236a317a328a339代码 DECLARE @i INT,@j INT DECLARE @a nvarchar(50) =1 DECLARE @value NVARCHAR(50)=0 DECLARE @valuesum NVARCH
2020-09-07 11:19:51
212
原创 cmd 问题记录
问题1:cmd中脚本可以运行,但是换成bat就无法运行。方案:经过测试才发现,脚本中的变量写法是:%a。问题就在这里,如果在cmd中,是可以运行的,但是如果换成bat,则要换成:%%a这种写法才行。echo 下面的%a 在cmd中能直接运行,但是在bat中要换成%%afor /r "E:\" %a in (*) do @if %~za gtr 1073741824 echo %~fa "!!!" %~za >>1g.txt 2>>1g-error.txt...
2020-07-14 14:58:01
178
原创 python学习笔记11 百度识图
这个算是一个免费给百度打的广告吧,百度智能云里面有个百度识图接口,简介如下,只要有百度账号就能申请,每天500次免费调用,我无意中点进去的,就当是记录一下。EasyDL是百度大脑推出的定制化AI训练及服务平台,支持面向各行各业有定制AI需求的企业用户及开发者使用。支持从数据管理与数据标注、模型训练、模型部署一站式AI开发流程,通过原始图片、文本、音频、视频类数据经过EasyDL加工、学习、部署可发布为公有云API、设备端SDK、本地化部署及软硬一体产品。使用方法:1.注册百度账号后进入百度ai开放平台
2020-07-09 13:46:42
403
原创 python学习笔记10-下载图片或pdf到本地和调用迅雷下载
之前简单代码里有爬标题的示例,这次看了些目录相关的内容,就想爬一下图片(类似漫画那种)保存到本地,以及调用迅雷的方法。注意该示例没有筛选链接的步骤,因为我已经知道了目标链接的形式,所以仅仅是下载方面的代码。# -*- coding:UTF-8 -*-import urllib.requestimport requests,json,re,os,sys,timefrom bs4 import BeautifulSoupif __name__ == '__main__': #忽略警告
2020-05-29 16:35:41
954
原创 python学习笔记9-目录和文件读写
文件读写一.常见相关引用模块import os: 用于目录操作如获取路径等功能import re:用于查找匹配等import shutil:用于目录复制移动等import zipfile,tarfile: 用于压缩和解压缩import time:用于获取时间相关功能import stat:用于权限设置等功能import logging:用于日志记录等功能二.目录相关引:https://www.runoob.com/python/os-file-methods.htmlos.chdir(
2020-05-29 11:01:10
504
1
原创 吐血记录的sql问题
最近要用sql了,丢了一年多了,才发现好多基础的东西都忘了,要死!赶紧记录加强记忆。1.if 后面的判断条件是boolean型的,如果是值判断要用exists()IF EXISTS(SELECT 1 FROM dbo.tbl WHERE dDate='2020-07-01') BEGIN BREAK ENDELSE BEGIN break end2.proc中 create proc 要是第一行语句,最好前后加个GO,@a int是输入变量,declear @a int是内部变量
2020-05-21 17:02:48
166
原创 python学习笔记7-读取pdf并输出到excel
遇到个需求要读取pdf里面的内容,看看能不能整,百度了下可以用pdfminer。参考:https://jingyan.baidu.com/article/ceb9fb10a5da888cad2ba03b.html按照上面的装好,
2020-05-20 16:55:40
425
1
原创 python学习笔记8-日志和异常捕获
先记录一下,后面学习的时候再补充。参考这篇文章:(转):https://www.cnblogs.com/xianyulouie/p/11041777.html
2020-05-20 09:15:30
197
原创 多个视频ts文件合并
多个视频ts文件合并前2天接到一个需求要把多个ts文件合并。大致思路是:先下载需要的ts文件,放到一个目录中,修改文件名保持一致,合并成一个文件。百度了一下有很多方法:1.简单傻瓜式:ffmpeg+Medlexo缺点是可能几百个文件合成要十几分钟。转:https://blog.csdn.net/qq_31070811/article/details/103607249?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFrom
2020-05-15 16:02:02
4338
1
原创 python内置函数
zip()zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。示例a = [1,2,3]b = [4,5,6]c = [4,5,6,7,8]zipped = zip(a,b) # 打包为元组的列表#[(1, 4)...
2019-11-20 16:58:36
88
原创 python学习笔记6-绘图
绘图和可视化参考:https://www.cnblogs.com/dudududu/p/9149762.htmlhttps://www.runoob.com/numpy/numpy-tutorial.htmlhttps://www.runoob.com/w3cnote/matplotlib-tutorial.html这里学习numpy 和matplotlib一起用。NumPy(Numer...
2019-11-19 17:30:06
177
原创 python学习笔记5-多重嵌套
多重嵌套和跳出嵌套循环的嵌套,靠缩进控制,如果是list要注意索引是否超出。定义的嵌套,如有返回值要注意返回值的定义,如是封装的对象要实例化才能用闭包:在一个外函数中定义了一个内函数,内函数里运用了外函数的临时变量,并且外函数的返回值是内函数的引用。这样就构成了一个闭包。(转)关于函数名的一个解释说明,以inner和inner()为例:inner 其实通俗的理解他就是一个函数的名字,这...
2019-10-25 16:11:13
599
原创 python error 记录
用于记录errorIndentationError: expected an indented block问题1:缩进错误,需要一个缩进解决:确认缩进TypeError: unhashable type: ‘list’问题2:list不能hash,set和dict里面不能用list。解决:删了list...
2019-10-17 16:06:27
1218
1
原创 python学习笔记4-简单代码
简单代码片段2的n次方,猜数字,压缩文件并输出,简单爬标题import randomimport sysimport osimport timeimport zipfileimport requests,json#2的n次方,10以内while i in range(1,10): print(2<<i) i+=1#猜数字while True: s ...
2019-10-16 10:22:51
267
1
原创 python学习笔记3-模块和类
模块模块属性和变量的查看:dir()变量删除:del X模块reload:import importlib importlib.reload(model)模块是包含一定功能实现的集合,一般标准库和安装的模块保存在\python\lib或\python\lib\site-packages引入的模块可以对模块内的变量方法等做修改,但不会影响原模块代码,即重新引入还是和未修改前一样。#...
2019-10-12 11:17:31
116
原创 python学习笔记2-数据类型和操作
数据类型常用的类型:整型 ,字符串,列表,浮点,字典,布尔import mathprint(type(5),type('5'),type(['5']),type(math.pi),type({'a':5}),type(True))#结果#<class 'int'> <class 'str'> <class 'list'> <class 'floa...
2019-09-28 14:49:13
178
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人