python之路
文章平均质量分 52
AI专家
待完善。
展开
-
python-异常处理方法
异常(Exception)是程序在运行时可能出现的会导致程序运行终止的错误。这种错误是不能通过编译系统检查出来的。常见异常如下:(1)系统资源不足。例如,内存不足,不可以动态申请内存空间;磁盘空间不足,不能打开新的输出文件等。(2)用户操作错误导致运算关系不正确。例如,出现分母为0。数学运算溢出,数组越界,参数类型不能转换等。异常有以下的一些特点:(1)偶然性。程序运行中,异常并不总是会发生。(2...原创 2018-06-03 23:53:42 · 563 阅读 · 0 评论 -
Python中类方法定义常见的三种实现方式
# -*- coding: utf-8 -*-#---------------------------------------------------------------------------class Person(object): def Work(): print(" I am working!") @classmethod #第一种方法:加装饰器方法 ...原创 2018-06-05 13:18:07 · 2981 阅读 · 0 评论 -
Python-类对象方法和类实例对象方法
自己总结python类中类对象方法和类实例对象方法,其判断的方法是: (1)首先看方法定义是否引用了self,带了self,肯定为实例对象方法。 (2)其次,看是否带参数,如果不带参数,肯定是类对象方法。 (3)除了以上两条外,至少带一个参数的方法定义,且没有classmethod标识的,肯定为实例对象方法(第一个参数实际上是类实例对象self,比较隐含)。请大家分析如下代码:# -*- ...原创 2018-06-05 13:33:26 · 5034 阅读 · 0 评论 -
Python类对象成员与类实例对象成员
class Person(object): Count=0; #Person类对象成员Count公有。 _income=0; #Person类对象成员income保护,其派生类可以引用。 __Tel="13088888888" #Person类对象成员Tel,是私有,在类定义中可以引用。 def __init__(self,name,number...原创 2018-06-05 13:49:34 · 3199 阅读 · 0 评论 -
if __name__=='__main__'真的可有可无吗?
前天上课,有位同学问我:if __name__=='__main__',可有可无吗?其实,不是的,当导入某个模块时,我们不希望某些执行语句发生作用,我们就可以放在if __name__=='__main__'里面。我们举个例子: 比如: importtest.py文件里内容:print("Very good!")print(__name__)if __name__=='__main__':...原创 2018-06-07 00:42:27 · 2062 阅读 · 0 评论 -
通俗易懂的深拷贝和浅拷贝
Python中可变对象和不可变对象在值和内存地址用value()和id()来获取。元组、数字都是不可变对象,相当于其他语言的静态变量或者静态值,不能修改,换句话说,不同的值,就一定在不同的内存空间中。而可变对象比如list,地址不一样的list,内容完全可以一样,这样便于处理大量的批量数据,也能节约空间存储。不能说为了存储[1,2,3]和[1,2,3,4]就要在内存中开辟两个空间,是不...原创 2018-06-07 22:11:29 · 327 阅读 · 0 评论 -
音频文件读取方式
语言识别是指识别和理解口语的过程。输入音频数据,提取出有用的信息。语音识别有很多实际的应用,语音转换文字、智能客服、声音控制系统、安全系统等。语言识别难题是语言、情绪、语调、噪声和口音等影响。当然,我们首先需要读取音频文件,利用matplotlib绘出音频图像:import numpy as npimport matplotlib.pyplot as pltfrom scipy.io import...原创 2018-06-09 20:34:28 · 3369 阅读 · 0 评论 -
Python合成音乐
我们可以利用Python合成音频,同样也能合成一些音乐,这里我们有个文件music.json里定义了A~F以及对应的频率,简单合成了两段音乐music1、music2,供读者参考学习。import jsonimport numpy as npfrom scipy.io.wavfile import writeimport matplotlib.pyplot as plt#--------...原创 2018-06-09 21:27:11 · 3808 阅读 · 1 评论 -
Python w和w+权限的区别
今日上课,有位同学问到:w和w+有何区别呢。 说实话,我们经常只是用一种权限,没用在意之间的区别,实际上,w+具有可读可写权限,而w只有可写权限。 下面上代码: fd=open('d:\\test.txt','w+') fd.write('123') fd.close() 如何这样用,确实两者没有区别,但是在下面就有区别了。 fd=open('d:...原创 2018-06-20 13:12:39 · 21358 阅读 · 0 评论