python
文章平均质量分 58
忧郁奔向冷的天
我喜欢唱歌(八九十年代的歌), (徒手)健身,学习(数学,物理,编程),喜欢可爱的东西(比如IQ博士,荒野乱斗)。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python加密Excel
Python加密Excel原创 2023-01-17 13:01:57 · 4182 阅读 · 1 评论 -
加速科学计算
概念FLOPS:一个单位,每秒所执行的浮点运算次数,用来表征硬件运算能力。CUDA:统一计算架构;NVIDIA;加速NVIDIA GPU的计算。CPU:中央处理器;AMD,Intel等。TPU:张量处理器;GOOGLE;专为加速tensorflow而设计。目前市面上除了TPU还有许多其他的AI加速器。GPU:图形处理器;NVIDIA,AMD,Intel等。GPGPU:图形处理器上的通用计算,令图形处理器可以处理非图形数据;NVIDIA;GPGPU是一个概念,GPGPU = CUDA + GPU。原创 2021-08-25 20:35:12 · 902 阅读 · 0 评论 -
动图之一个圆绕另一个圆转动
已知圆1与圆2,圆2不动问题1:圆1绕圆2转一圈,圆1自转多少圈?问题2:圆1绕圆2转一圈,圆1与圆2的接触点在圆1上的为a,点a相对于圆2圆心转了多少度?圆心没有自转圆1的圆心走了2π(r1+r2)2\pi(r_1+r_2)2π(r1+r2),圆1自转了的路程也是2π(r1+r2)2\pi(r_1+r_2)2π(r1+r2),因此圆1自转了2π(r1+r2)2πr1\frac{2\pi(r_1+r_2)}{2\pi r_1}2πr12π(r1+r2)圈...原创 2021-06-14 23:25:23 · 9934 阅读 · 5 评论 -
根据子数组来获取原数组的下标
参考[1]Python zip() 函数. https://www.runoob.com/python/python-func-zip.html根据子数组来获取原数组的下标子数组b,是从原数组a中抽样得到的,通过a与b来获取b中的值在a中所对应的下标,也叫索引。目前只想到一个方法,原本想利用where函数的,但不行。方1该方法得到了布尔索引index = [i in b for i in a]np.where(condition,x,y)如果是一维数组np.where(condition原创 2021-05-31 15:22:31 · 434 阅读 · 2 评论 -
抢报告软件
最近一直都在gitee中记录所学的,少在csdn中写了。最近基于pyqt与selenium写了一个抢学术报告的软件。目前功能基本实现,还需完善,当然也是借鉴了另一位的作品,https://gitee.com/satone7/report-monitor,是一个学校的,大家都有这个问题。代码:https://gitee.com/leslielee_619/fight-for-reports-softwarewiki:https://gitee.com/leslielee_619/fight-for.原创 2021-05-20 21:02:21 · 483 阅读 · 0 评论 -
win10toast包实现toast通知
Windows 10 Toast Notificationswin10toast介绍作者只用了150多行就写成了win10toast,用到了windows api模块# standard libraryimport loggingimport threadingfrom os import pathfrom time import sleepfrom pkg_resources import Requirementfrom pkg_resources import resourc.原创 2021-05-19 16:42:18 · 3108 阅读 · 1 评论 -
迭代器
http://scipy-lectures.org/index.htmlPEPs:Python Enhancement ProposalsPEP0是所有PEP的索引,https://www.python.org/dev/peps/iteratorgenerator expressions,list/dict/set comprehensionsgeneratorbidirectional communicationdecorator原创 2021-05-08 20:04:25 · 297 阅读 · 0 评论 -
__del__ 方法
Python __del__()方法:销毁对象循环引用数据结构的内存管理实例化对象,手动销毁class GC: #GC means garbage collect def __init__(self): print('构造对象') def __del__(self): print('释放对象')gc = GC()print('*'*10)del gc实例化对象,自动销毁主线程运行结束后销毁实例化对象class GC:.原创 2021-04-26 11:51:11 · 428 阅读 · 0 评论 -
mypy静态检查
安装与使用mypy检查你写的example.py在cmd运行 mypy example.py举例说明example.py的内容def amplitude(a: complex) -> None: print(abs(a))a: complex = 1amplitude(a)运行mypy的检查结果修改代码def amplitude(a: complex) -> None: print(abs(a))a: complex = '1'amp原创 2020-12-26 18:04:14 · 515 阅读 · 0 评论 -
python中的@
numpy包中的矩阵相乘A*B:矩阵与矩阵对应元素相乘A.dot(B) 或 np.dot(A,B):矩阵相乘A@B:矩阵相乘装饰器原创 2020-12-25 17:29:59 · 385 阅读 · 3 评论 -
matlab与numpy求解特征值与特征向量
对比一下numpy与matlab求解的特征值与特征向量原创 2020-09-12 09:56:56 · 1542 阅读 · 0 评论 -
如何添加环境变量
我之前下载了mysql,但是每次启动mysql只能先cd到bin文件夹下面,很不方便。还有就是如果windows如果已经安装python3,想要安装python2,为了不引起冲突,安装时先暂时不加入环境变量,之后自己手动加入。=============mysql========================bin文件夹路径 D:\MySQL\mysql-8.0.18-winx64\bin...原创 2020-03-16 21:07:12 · 1604 阅读 · 0 评论 -
包中的__init__模块
虽然这是个老生常谈的问题,但是我自己学,唔得咩?=====================作用==============================一个包中的__init__.py模块的作用有两个:1.表明这是一个包2.定义模糊导入===================如何模糊导入==========================我定义了一个文件夹,然后在文件夹下面定义...原创 2020-02-29 11:41:54 · 478 阅读 · 0 评论 -
合成音乐
# -*- coding: utf-8 -*-"""Created on Sun Feb 23 15:57:07 2020@author: leslielee列举一些音频库:(除ffmpeg与tksnack外,其余都需要转化为wav格式才能处理)from scipy.io import wavfileportaudio是一个开源 跨平台的声音IO库pyPortAudio是Po...原创 2020-02-26 08:45:21 · 508 阅读 · 0 评论 -
python代码输出为抽象树
# -*- coding: utf-8 -*-"""Created on Mon Feb 24 12:17:32 2020@author: leslielee抽象树abstract syntax tree 或 parse tree, 是高级语言编译为汇编语言的第二步。python有内置的模块ast,但是用print输出不好看所以使用astpretty输出https://www...原创 2020-02-26 08:40:56 · 669 阅读 · 0 评论 -
矩阵计算(三) 矩阵分解
《矩阵分解》在此给出了cholesky分解 QR分解 SVD奇异值分解这些内容在矩阵论中学过K = np.array([[4,-4,0], [-4,6,-2], [0,-2,2]])# K = L*L^TL = np.linalg.cholesky(K)# K = Q*RQ,R = np.linalg.qr(K)# K...原创 2020-01-31 14:26:39 · 556 阅读 · 0 评论 -
矩阵计算(二) 广义特征值问题
广义特征值问题可化简为狭义特征值问题方一在有限元分析结构振动时,会求解该方程:K*U = w^2*M*U可通过变换将方程转化为A*y=λ*y1.将M进行cholesky分解M = L*L^T得到下三角阵L2.B=L^(-1)*K3.A=L^(-1)*B^T此时求解w与U的问题(K*x = w^2*M*x) 转化为求解 λ与y的问题(A*y=λ*y)4.求解得到A的特征值与特...原创 2020-01-31 10:32:08 · 8378 阅读 · 0 评论 -
自己关于RGB图像的学习
import matplotlib.pyplot as pltimport numpy as np#创建一个随机三维矩阵,用plt读取显示图像。即矩阵由3个二维矩阵构成。img = (np.random.rand(100,100,3) * 255).astype(int)plt.imshow(img)#将矩阵第0个与第1个二维矩阵赋值为0,则显示蓝色blue = img.copy...原创 2019-12-22 11:58:43 · 448 阅读 · 0 评论 -
关于numpy的fft得出的相位的疑问
这四个图是sin(w*t+phi)+0.5*sin(2*w*t+phi)四个周期的与一个周期的图像,对他们fft得到频率为f处的相位0度,-157度,-157度,-157度 . w=2*pi*f,phi在这里都是pi/2下面的我图也就不画了,和上面四幅图类似,都是一个四周期的图与四个一周期的图。sin(w*t+phi)+0.1*sin(2*w*t+phi)四个周期的与一个周期的图...原创 2019-11-25 13:23:16 · 1466 阅读 · 0 评论 -
python中复合函数的参数传递
1.()与(,)的区别def func(para): print(para)func((1))func((1,))可知若只传入一个数则前者传到函数中的是一个数,后者是一个元组def func(para): print(para)func((1,2))func((1,2,))若传入两个数则无区别2.这些知识其实我之前已经了解了,但由于又忘了,所以在编程时...原创 2019-11-16 17:42:37 · 1390 阅读 · 0 评论 -
列表后一个值减前一个值,即index1-index0,index3-index2........
#根据所给列表创建一个奇数与偶数序列,且无论列表多长,奇数列表长度等于偶数列表def create_even_odd(list1): even=[] odd=[] #假定down_edge为偶数 length=len(list1) for i in range(length): #如果是零或者偶数则加入偶数列表 if i...原创 2019-11-14 22:18:28 · 2105 阅读 · 0 评论 -
用spyder打开eric6
1.先去官网下载eric6。下载好后,将其解压把文件夹放到anaconda文件夹下面,或者其他地方都可以。因为我是要用spyder打开,所以放到anaconda下面,纯粹是为了好看。 E:\anaconda\Lib\site-packages\eric6-19.11.201911032.然后先安装一些模块,才可以安装eric6 。或者你不安装也行,安装eric6的时候,他会提醒你需要安装说...原创 2019-11-03 09:51:37 · 649 阅读 · 0 评论 -
用scipy.signal滤波
import scipy.signal as signalimport numpy as npimport matplotlib.pyplot as pltt=np.arange(0,20,0.1)x=np.sin(t)plt.figure(1)plt.plot(t,x)#给x随机加上噪声x[np.random.randint(0,len(t),20)] += np.rand...原创 2019-10-26 21:36:58 · 1557 阅读 · 1 评论 -
python 创建新文件夹
import osdef create_foleder(foldernames): current_position="E:/" foldername=str(current_position)+str(foldernames)+"/" isCreated=os.path.exists(foldernames) if not isCreated:原创 2018-02-02 11:57:08 · 6013 阅读 · 0 评论 -
python you-get库
1 安装you-get将下载好的python设置好路径where pipC:\Users\14682>where pipC:\Python27\Scripts\pip.exeE:\python3\Scripts\pip.execmd下使用python3 -m pip install module_name来安装模块python3 -m pip install you-get python3 ...原创 2018-02-11 22:44:40 · 4732 阅读 · 2 评论 -
python 异常处理
关键字 try ,except , else ,finally ,raise1. 使用try-except 代码块 #若try代码块中的代码导致错误,则执行except代码块 try : print(1/0) except ZeroDivisionError: print("you cant divide by zero...原创 2018-02-20 15:06:41 · 793 阅读 · 0 评论 -
了解语句 if __name__ == '__main__'
# -*- coding: utf-8 -*-"""Created on Wed Jul 10 17:57:54 2019@author: leslie lee"""#这篇是为了搞懂这个if语句的意思,同时我想吐槽这个驾照预约太慢了,生气了wrestling_league=['wcw','wwe','wwf','ecw','tna','impact wrestling','aew...原创 2019-07-10 19:30:37 · 426 阅读 · 0 评论 -
python写一个港式梭哈,判断牌型的程序
# -*- coding: utf-8 -*-"""Created on Thu Jul 11 15:50:12 2019@author: leslie lee""""""经历了几个小时的思考,我发现:对这个牌值大小进行统计后,五张牌只有下列几种结果11111 顺子或单牌1112 一个对113 三张相同122 两个对14 四张相同23 一个对加三...原创 2019-07-12 13:44:02 · 2428 阅读 · 1 评论 -
python 编写一个港式梭哈,发牌时的程序
港式梭哈共28张牌,每次发牌前需要将牌打乱。我了解的发牌顺序是,给每个玩家发两张,然后每人再一人一张,直至发够五张为止。所以我发牌的顺序是基于我了解的玩法编写的。当然我不是计算机专业的,写出来的代码可能比较麻烦。# -*- coding: utf-8 -*-"""Created on Thu Jul 11 14:59:10 2019@author: leslie ...原创 2019-07-12 13:49:45 · 2034 阅读 · 1 评论 -
python 写一个梭哈的统计直方图
这是一个调用pygal库的直方图的模块。通过循环1000次发牌,然后得到各种牌型的统计,得出同花顺及不好得,哈哈。我如果循环1e9比较困难,一下得不出结果,我觉的将列表写入文件中,然后再从文件中读出列表,这样比较好。# -*- coding: utf-8 -*-"""Created on Thu Jul 11 22:08:38 2019@author: leslie l...原创 2019-07-12 14:24:40 · 563 阅读 · 0 评论 -
FFT变换的问题
1.正弦函数 x=a1*sin(2*pi*f1*t+phi1)+a2*sin(2*pi*f2*t+phi2)+a3*sin(2*pi*f4*t+phi4)a1=10a2=20a3=200f1=10f2=100f3=30f4=50phi1=pi/4phi2=pi/2phi3=pi/3phi4=pi/62.我将该正弦函数生成的离散时域数据点保存到文本中,下面是文...原创 2019-09-27 11:19:33 · 515 阅读 · 0 评论 -
python 爬取淘宝网课
python爬取淘宝网课,打开web控制台,发现有个链接可以下载到对应的内容,下载的格式是m3u8,用文本打开里面是许多.ts链接,当然百度后得知可以直接下个vlc然后下载,但是还是想用python试一试。我得做法是自己从网页上将15节课的获取m3u8的链接复制粘贴到一个文本里;然后用requests.get.text 分别写入15个空文本中;接着从每个文本将链接(可以获取到.ts视频的链接原创 2018-01-31 22:53:45 · 1342 阅读 · 1 评论
分享