Python
ZQSZXY
这个作者很懒,什么都没留下…
展开
-
Python input()和raw_input()的区别
Python input()和raw_input()的区别   区别嘛,就是raw_input()随便输都是字符串,而input()必须按照Python的规则来~raw_input()name=raw_input('输入姓名:')age=raw_input('输入年龄')我们输入汉字的姓名和数字的年龄输入姓名:许嵩...原创 2018-10-02 23:52:22 · 335 阅读 · 1 评论 -
Numpy高维数据的理解
Numpy高维数据的理解当实际处理多维变量时,尤其需要使用到Tensorflow这样深度学习库,比如,图片数据批次其形状为:N×H×W×CN×H×W×C, 高维序列格式存在难以理解的问题。因此如何读懂这些高维序列是一个很基础的问题。列表和1-D Numpy array 如何检索一个列表中的元素,上图给...转载 2018-12-16 20:42:02 · 338 阅读 · 0 评论 -
python中的封装和私有化
在程序设计中,封装(Encapsulation)是对 object 的一种抽象,即将某些部分隐藏起来,在程序外部看不到,即无法调用(不是人用眼睛看不到那个代码,除非用某种加密或者混淆方法,造成现实上的困难,但这不是封装)。要了解封装,离不开“私有化”,就是将类或者函数中的某些属性限制在某个区域之内,外部无法调用。Python 中私有化的方法也比较简单,就是在准备私有化的属性(包括方法、数据)名...原创 2019-02-03 19:52:03 · 561 阅读 · 0 评论 -
python中的类属性和实例属性
一个类实例化后,实例是一个对象,有属性。同样,类也是一个对象,它也有属性。定义一个类属性,如下:class A: x = 7定义一个很简单的类,类中有一个变量x=7,在类A中,变量x所引用的数据,能够直接通过类来调用。或者说x是类A的属性,这种属性称为类属性。class A: x = 7if __name__ == '__main__': foo = A(...原创 2019-02-04 12:36:21 · 2169 阅读 · 0 评论 -
matplotlib.pyplot.matshow()函数
这是一个把矩阵或数组绘制成图像的函数。举例:用matshow()函数绘制矩阵,该函数传入的数值大小不同,绘图颜色也不相同。程序如下:import matplotlib.pylab as pltimport numpy as npdef samplemat(dims): aa = np.zeros(dims) for i in range(min(dims)): ...原创 2019-02-09 19:25:30 · 8933 阅读 · 1 评论 -
python修饰器
def hello(fn): def wrapper(): print "hello, %s" % fn.__name__ fn() print "goodby, %s" % fn.__name__ return wrapper @hellodef foo(): print "i am foo" foo()当你...原创 2019-03-06 10:44:30 · 137 阅读 · 0 评论 -
如何对列表/元组进行排序(列表/元组)?
我在列表或元组中有一些数据,如下所示:data = [[1,2,3], [4,5,6], [7,8,9]]我想按子集中的第二个元素排序 . 意思是,按2,5,8排序,其中2来自(1,2,3),5来自(4,5,6) . 这样做的常见方法是什么?方法一:sorted_by_second = sorted(data, key=lambda tup: tup[1])或者:data.sort(k...原创 2019-03-22 14:12:42 · 8186 阅读 · 0 评论 -
beam search和greedy search Python代码实现
Beam Search(集束搜索)是一种启发式图搜索算法,通常用在图的解空间比较大的情况下,为了减少搜索所占用的空间和时间,在每一步深度扩展的时候,剪掉一些质量比较差的结点,保留下一些质量较高的结点。这样减少了空间消耗,并提高了时间效率,但缺点就是有可能存在潜在的最佳方案被丢弃,因此,Beam Search算法是不完全的,一般用于解空间较大的系统中。关于理论部分请看链接:https://www...原创 2019-03-22 15:14:42 · 3456 阅读 · 1 评论 -
python提取mfcc特征
理论部分请看:https://haythamfayek.com/2016/04/21/speech-processing-for-machine-learning.html这是我认为最完整的、讲解最清楚的python提取mfcc特征的教程。用到的OSR_us_000_0010_8k.wav数据在这里下载:http://www.voiptroubleshooter.com/open_speec...原创 2019-03-26 16:23:14 · 12312 阅读 · 7 评论 -
TypeError: the JSON object must be str, not 'bytes'
Python3.5加载json文件,这一行代码总是提示错误,搜索了很多,尝试了更改f.encode('utf-8'),照样报错,仍然没解决问题。相关问题可以查看以下链接:有问题的代码:# read json data with open(args.recog_json, 'rb') as f: js = json.load(f)['utts']最终改为这样解决问题:...原创 2019-04-30 23:30:59 · 4352 阅读 · 0 评论 -
UnicodeEncodeError: 'ascii' codec can't encode character '\u5728' in position 6: ordinal not in rang
今天运行python3.5程序,提示如下错误:UnicodeEncodeError: 'ascii' codec can't encode character '\u5728' in position 6: ordinal not in range(128)肯定是编码格式的问题,百度了一圈,终于发现了一个能用的方法,现记录如下:在Python3程序开头加上如下代码:import codec...原创 2019-04-30 23:43:49 · 1493 阅读 · 0 评论 -
numpy100道练习题
numpy100道练习题原题目可以在此处找到,链接:https://github.com/rougier/numpy-100/blob/master/100_Numpy_exercises.md本文只摘选了一部分习题进行讲解,题号和原题号对应。创建一个三乘三乘三的随机矩阵/Create a 3x3x3 array with random values (★☆☆)很多场景需要随机值,用来测...原创 2018-10-23 13:04:35 · 6161 阅读 · 4 评论 -
pycharm快捷键、常用设置、配置管理
版权声明:本文为博主皮皮http://blog.csdn.net/pipisorry原创文章,未经博主允许不得转载。 https://blog.csdn.net/pipisorry/article/details/39909057 http://blog.csdn....转载 2018-10-04 15:45:03 · 214 阅读 · 0 评论 -
python reverse()方法
版权声明:本文为博主原创文章,转载请标注出处。 https://blog.csdn.net/sxingming/article/details/51354132 Python中 reverse()是列表的内置方法,无参数,无返回值,reverse()会改变列表(原地反转),因此无需返回值。字典、...转载 2018-10-04 19:26:55 · 3762 阅读 · 1 评论 -
python 内置函数 reversed()
版权声明:本文为博主原创文章,转载请标注出处。 https://blog.csdn.net/sxingming/article/details/51353379 reversed()函数是返回序列seq的反向访问的迭代子。参数可以是列表,元组,字符串,不改变原对象。1》参数是列表>>...转载 2018-10-04 19:28:06 · 561 阅读 · 1 评论 -
python中的sort()方法和内置函数sorted()的区别
一,sort()方法python中 sort()是列表的内建函数,一般不写参数(取默认值),无返回值,sort()会改变列表,原地排序,因此无需返回值。字典、元组、字符串不具有sort()方法,如果调用将会返回一个异常。>>> help(list.sort)Help on method_descriptor:sort(...) L.sort(cmp=None, k...原创 2018-10-04 19:45:32 · 1716 阅读 · 1 评论 -
Python中列表,元组,字符串,字典类型的区别
1.Python中的list列表是可以原地修改的;也就是对list修改后,还在原来的内存位置上。>>> a=[1,2,9,8,7]>>> id(a)55947912L>>> b=[4,5,6]>>> a.append(b)>>> a[1, 2, 9, 8, 7, [4, 5, 6]]原创 2018-10-04 20:24:43 · 577 阅读 · 2 评论 -
Python中继承的概念怎么理解
先看一段简单的Python 程序class Person(object): def speaker(self): print("I love you.") def setHeight(self, n): self.length = n def breast(self, n): print("My breast is :...原创 2018-10-08 08:47:12 · 1606 阅读 · 1 评论 -
Python 中关于多重继承的理解
所谓多重继承,就是指某一个类的父类,不止一个,而是多个先看一个简单的示例:class Person(object): def eyes(self): print("two eyes") def breast(self, n): print("The breast is:", n)class Girl(object): age =...原创 2018-10-08 09:12:06 · 773 阅读 · 2 评论 -
Python中的super函数
对于初始化函数的继承,跟一般方法的继承,还有点不同。先看下面的例子:class Person(object): def __init__(self): self.height = 160 def about(self, name): print("{} is about {}".format(name,self.height))class...原创 2018-10-08 13:43:14 · 497 阅读 · 1 评论 -
Python中的静态方法和类方法区别
1.类的方法第一个参数必须是 self,并且如果要调用类的方法,必须将通过类的实例,即方法绑定实例后才能由实例调用。如果不绑定,一般在继承关系的类之间,可以用 super 函数等方法调用。2.这里再介绍一种方法,这种方法的调用方式跟上述的都不同,这就是:静态方法和类方法看代码:__metaclass__ = typeclass StaticMethod: @staticmeth...原创 2018-10-08 14:22:44 · 555 阅读 · 2 评论 -
tensorboard在Windows系统上如何使用
为了方便调试参数以及调整网络结构,我们需要将计算图可视化出来,以便能够更好的进行下一步的决策。Tensorflow提供了一个TensorBoard工具,可以满足上面的需求。编译环境:pycharm1.tensorboard安装本文在anaconda-prompt环境下安装tensorboard,分为两步:(1)激活tensorflow环境 activate tensorflow (2...原创 2018-10-16 09:28:28 · 1749 阅读 · 2 评论 -
字符串编辑距离
编辑距离语音识别领域和NLP领域都会接触到WER(字错率)和CER(字符错误率),但两者的计算都离不开字符串编辑距离。字符串编辑距离(Edit Distance),是俄罗斯科学家Vladimir Levenshtein提出的概念。两个字符串之间的最小距离就是指把一个字符串转换为另一个字符串时,所需要的最小编辑操作的次数。编辑操作包含以下3种:替换(substitution),将一个字符替换为...原创 2019-08-25 11:00:58 · 888 阅读 · 1 评论