![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python学习
Tiny1420
这个作者很懒,什么都没留下…
展开
-
python学习(十二)----利用AudioFileClip与librosa提取以及分析视频中的音频
提取音频 from moviepy.editor import AudioFileClip my_audio_clip = AudioFileClip("D:/video/1.mp4") my_audio_clip.write_audiofile("D:/video/1.wav")分析音频 import numpy as np import librosa.display audio, freq = librosa.load('D:/video/1.wav') time =原创 2020-10-09 01:16:53 · 2113 阅读 · 0 评论 -
python学习(十一)----scipy的用法
一、SciPy求函数积分1、已知函数型求积分原创 2020-09-30 20:02:19 · 1115 阅读 · 0 评论 -
python学习(十)----利用tkinter实现的一个抽奖器
个人对于部分实现的思路对于标签以及按键的实现,其实比较简单,在写的时候注意格式、位置就好。对于两个按键的事件,比如说开始抽奖的事件,提前设置了两个参数is_run以及going来判断是否再执行或执行。在点击按键的时候,先判断是否在执行,若如果没有执行,则返回;否则,则设置going为True,然后判断次数是否超过限定次数,若没有,则去执行随机显示数字的函数show_value()。在这个函数里面有window.after()函数,这个类似于循环(之所以实使用这个函数,是因为循环在tkinter里面无效)。原创 2020-09-25 22:58:05 · 956 阅读 · 0 评论 -
python学习(九)----matplotlib的基本用法
一、基本2D图形绘制方式1、基础知识import matplotlib.pyplot as pltimport numpy as npx = np.linspace(0, 10, 50) # 在(0,10)生成50个点y = x**2 # 函数y=x^2plt.xlim(0, 2) # x坐标限制在0-2plt.ylim(0, 4) # y坐标限制在0-4plt.xlabel("x")原创 2020-09-24 22:01:14 · 253 阅读 · 0 评论 -
Python学习(一)----基础篇
一、python的输入与输出输入字符串 str=input()输入数字num=eval(input()) #eval()的输入是数字字符串,函数功能是转换为数字;若输入为字母,则会报错二 、python变量命名、赋值变量命名变量赋值python的基本赋值与c++差不多,只不过多了同时赋值a,b,c=eval(input()) #输入时候每个数字间要加上逗号“,”,即为三个数同时输入此外,为了方便两个数的交换,python支持以下操作x,y=y,x原创 2020-07-14 22:40:24 · 311 阅读 · 0 评论 -
Python学习(二)----turtle库的基本功能
import turtle#设置画布大小turtle.screensize(canvwidth=None, canvheight=None, bg=None)#参数分别为画布的宽(单位像素), 高, 背景颜色。turtle.setup(width=0.75,height=0.75, startx=None, starty=None)''' width, height: 输入宽和高为整数时, 表示像素; 为小数时, 表示占据电脑屏幕的比例 startx, starty: 这一坐标原创 2020-07-14 21:11:43 · 2122 阅读 · 0 评论 -
python学习(三)----类、对象与继承
一、对象的建立class myclass: #构造函数 def __init__(self, a=0, b=0): self.a = a self.b = b #返回a,b的值 def getab(self): return self.a,self.bif __name__ == '__main__': #建立对象x,并对x进行初始化 x = myclass(5, 6) #输出a、b的值 p原创 2020-09-16 00:45:51 · 118 阅读 · 0 评论 -
python学习(四)----迭代器、时间
一、迭代器"""自定义迭代器"""class mynum: def __iter__(self): self.x = 1 return self def __next__(self): #迭代到10次就退出迭代 if self.x < 10: c = self.x self.x += 1 return c else:原创 2020-09-16 01:14:20 · 215 阅读 · 0 评论 -
python学习(五)----机器学习相关工具的建模
import numpy as npfrom scipy import statsimport matplotlib.pyplot as pltfrom sklearn.metrics import r2_scoreimport randoma = list()b = list()""" 生成均值为1,方差为2的100个正态分布数据 a.append(np.random.normal(1, 2, 10)) # 生成1~10间的随机整数 a.append(random.randi原创 2020-09-18 01:28:49 · 144 阅读 · 0 评论 -
python学习(六)----RegEx的使用
一、RegEx的用法RegEx 或正则表达式是形成搜索模式的字符序列。RegEx 可用于检查字符串是否包含指定的搜索模式。二、RegEx函数三、RegE的相关使用规则四、使用样例import restr = "China is a great country 1"b = "12345,12,13,14"# 如果指定的字符位于字符串的开头,则返回匹配项x = re.findall(r"\AC", str)print(x)# 如果指定的字符位于字符串的末尾,则返回匹配项原创 2020-09-18 13:01:36 · 2364 阅读 · 0 评论 -
python学习(七)----numpy的使用
一、N维数组创建import numpy as npimport random# 查看numpy的版本print(np.__version__)# 产生10个1~50间的随机数据,并加入到一维numpy数组a中a1 = np.array(np.random.randint(1, 50, 10))print("第一个元素为:",a1[0])print(a1)print("维数为:", a1.ndim)# 负索引表示从最后一个元素开始print("最后一个元素为: ", a1[-1])原创 2020-09-19 00:36:46 · 192 阅读 · 0 评论 -
python学习(八)----tkinter的基本使用
一、tkinter模块元素二、相关实现1、Button窗口部件实现点击时显示不同的文本import tkinter as tkwindow = tk.Tk() # 创建一个窗口window.title("tkinter project!") # 给窗口的可视化起名字window.geometry('700x300') # 设定窗口的大小(长 * 宽)var = tk.StringVar() # 将label标签的内容设置为字符类型,用var来接收hitfun函数的传出原创 2020-09-21 21:13:01 · 2642 阅读 · 2 评论