![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 61
z小白
深度学习,声音识别,声源定位,音视频联合
展开
-
python3 AttributeError: module 'urllib' has no attribute 'urlopen'
在使用python3爬取网页时,发现urllib库中不存在urlopen属性,提示以下报错:AttributeError: module 'urllib' has no attribute 'urlopen'解决办法:import urllib.request get = urllib.request.urlopen("http://www.baidu.com").read()...原创 2018-08-14 14:29:07 · 2554 阅读 · 0 评论 -
python split(), os.path.split()和os.path.splitext()函数
1. split()split() 函数通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则仅分隔 num 个子字符串语法:str.split(str="", num=string.count(str))参数:str -- 分隔符 默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等num -- 分割次数>>> '/home/ub...原创 2018-08-02 09:58:43 · 41915 阅读 · 1 评论 -
Python 读取.txt, .md等文本文件
# example.md1 2 34 5 67 8 9>>> with open('example.md') as f: lines = f.readlines()>>> lines['1 2 3\n', '4 5 6\n', '7 8 9\n']# 我们发现每一行后面都会有一个回车符,我们使用strip()函数消除它>...原创 2018-08-02 10:34:06 · 12610 阅读 · 0 评论 -
python3 从网页上爬取图片
#-*- coding: UTF-8 -*-#!/usr/python3import urllib.requestimport redef getImage(url): html = urllib.request.urlopen(url).read() # 爬取网页 imgre = re.compile(r'src="(.+?\.jpg)"') #匹配图片 ...原创 2018-08-14 14:43:47 · 1144 阅读 · 0 评论 -
python 二维列表(数组)赋值问题
当我们使用arr = [[0]*5]*5 初始化一个二维数组时,会得到一个5*5的数组,In [1]: arr = [[0]*5]*5In [2]: arrOut[2]: [[0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0]]然后对这个二维数组某个元素进行赋值...原创 2018-09-11 17:36:21 · 46599 阅读 · 8 评论 -
Jupyter Notebook 插入图片的几种方法
一、通过HTML方式插入本地图片使用 <img src> 语句插入本地图片,其中src为图片路径,可以是相对路径或绝对路径。<img src="./jupyter_logo.png", width=320, heigth=240>上述语句为插入当前目录下名为“jupyter_logo.png”的图片,宽度设为320, 高度设为240。 如果不指定维...原创 2018-09-11 22:46:29 · 116760 阅读 · 23 评论 -
conda创建python虚拟环境
假设你已经安装好了Anaconda 创建python虚拟环境创建python版本为X.X,名称为your_env_name的虚拟环境:conda create -n your_env_name python=X.X (2.7, 3.5, 3.6, ...) 创建好后,可以使用 conda env list 查看已经创建的虚拟环境。使用python虚拟环境打开名称为your_...原创 2018-11-12 22:41:24 · 5745 阅读 · 0 评论 -
python 随机选取列表中的元素
使用random模块中的sample函数功能:random.sample(seq, k)实现从序列或集合seq中随机选取k个独立的的元素参数:seq:元组、列表或字符串k:选取元素个数实例:In [1]: import randomIn [2]: f = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]In [3]: fOut[3]: [1, 2,...原创 2018-12-07 15:32:17 · 130297 阅读 · 6 评论 -
python爬取网页上的超链接
用bs4中的BeautifulSoup解析网页from urllib.request import urlopenfrom bs4 import BeautifulSouphtml = urlopen('https://blog.csdn.net/zzc15806/') #获取网页bs = BeautifulSoup(html, 'html.parser') #解析网页hyperl...原创 2018-12-29 17:31:54 · 18971 阅读 · 6 评论 -
Python zip()函数
zip()函数用于将可迭代的对象(字符串、列表、元组、字典)作为参数,将对象中的元素打包成一个个元组,然后返回由这些元组组成的列表。如果各个可迭代对象的元素个数不一致,则返回列表长度与最短的对象相同。利用*操作符,可进行解压。语法:zip([iterable, ...]) 参数说明:一个或多个迭代器例如:>>> a = [1,2]>>> ...原创 2018-07-31 10:55:50 · 856 阅读 · 0 评论 -
Python中的lambda(), filter(), map(), reduce()函数用法
1. lambda()lambda()的主体是一个表达式,起到一个函数速写的作用。语法:lambda [arg1[, arg2, ... argN]]: expression例如:实现1+2>>> fun = lambda x,y:x+y>>> fun(1,2)3>>> (lambda x,y:x+y)(1,2)3...原创 2018-07-31 09:34:43 · 1483 阅读 · 0 评论 -
python中__init__.py文件的作用
在我们使用Pycharm等IDE创建python包时,总是会生成一个__init__.py文件,那么这个__init__.py文件究竟有什么作用呢?# python包> test > __init__.py > a.py > b.py1. Python包的标识符。python包实际上就是一个文件夹,__init__.py的作用就是把这个文件夹变成一个...原创 2018-07-23 09:36:03 · 1667 阅读 · 0 评论 -
学习笔记—Python网络爬虫(二)
一、获取指定页码的所有新闻import requestsimport jsonimport refrom bs4 import BeautifulSoupfrom datetime import datetimecommentURL = 'http://comment5.news.sina.com.cn/page/info?version=1&format=js原创 2017-10-28 16:07:38 · 911 阅读 · 0 评论 -
什么是*args和**kwargs
在解释这两个概念之前,我们先看了例子,def example(*args, **kwargs): print('-------------------') print('args = ', args) print('kwargs = ', kwargs) print('-------------------')if __name__ == '__main__'...原创 2018-03-17 20:18:02 · 1597 阅读 · 1 评论 -
AttributeError: type object 'IOLoop' has no attribute 'initialized'
安装Anaconda后,在使用jupyter notebook的时候,可能会出现以下报错:AttributeError: type object 'IOLoop' has no attribute 'initialized'原因:tornado版本过高,不支持jupyter notebook.解决方法:conda install tornado=4.5...原创 2018-03-19 18:22:56 · 13765 阅读 · 8 评论 -
使用python urlretrieve下载文件
urlretrieve()方法直接将远程数据下载到本地。urlretrieve()是python urllib下的一个函数,python3已经将urlretrieve()移到urllib.request下了,使用时需要注意。urlretrieve(url, filename=None, reporthook=None, data=None):url:下载链接地址filename:指定保存本地路径r...原创 2018-03-21 15:28:26 · 18111 阅读 · 2 评论 -
librosa窗函数
librosa使用的是scipy.signal.get_window(window, Nx, fftbins=True)进行窗函数的调用。支持的窗函数列表:原创 2018-06-11 20:26:41 · 2287 阅读 · 0 评论 -
python 播放声音
#import winsound #winsound.Beep(600,1000) import os os.system("paplay 1.wav") python使用pygame播放音乐. 链接地址:https://my.oschina.net/lenglingx/blog/183101 # -*- coding: cp936 -*- import pyga...转载 2018-05-30 12:42:20 · 18394 阅读 · 0 评论 -
Python3实现常用数据标准化方法
常用数据标准化方法python实现数据标准化是机器学习、数据挖掘中常用的一种方法。包括我自己在做深度学习方面的研究时,数据标准化是最基本的一个步骤。数据标准化主要是应对特征向量中数据很分散的情况,防止小数据被大数据(绝对值)吞并的情况。另外,数据标准化也有加速训练,防止梯度爆炸的作用。下面是从李宏毅教授视频中截下来的两张图。左图表示未经过数据标准化处理的loss更新函数,右图表示经过数...原创 2018-06-16 12:32:50 · 56052 阅读 · 12 评论 -
python使用glob检索文件
假设我们需要获取当前文件夹下所有后缀名为".wav"的文件,from glob import globglob('./*.wav')Output: ['./0a.wav', './1b.wav', './1a.wav', './0b.wav'] #返回一个包含".wav"文件路径的list假设我们需要获得所有包含"a"字符的".wav"文件,from glob import globglob...原创 2018-07-10 14:15:52 · 1281 阅读 · 0 评论 -
python中 from __future__ import * 的作用
我们在读代码的时候,总是会看到代码开头会加上from __future__ import *这样的语句。这样的做法的作用就是将新版本的特性引进当前版本中,也就是说我们可以在当前版本使用新版本的一些特性。例如,在python2.x和python3.x中print的标准写法分别是,# python 2.xprint "Hello World"# python 3.xprint("He...原创 2018-07-20 19:09:34 · 51649 阅读 · 0 评论 -
学习笔记—Python网络爬虫(一)
一、网络资源(URLs)撷取套件。可以使用REST操作(POST, PUT, GET, DELETE)存取网络资源。以新浪新闻网站为例:import requestsres = requests.get('http://news.sina.com.cn/china/')res.encoding = 'utf-8'print(res.text)二、BeautifulSou原创 2017-10-26 18:34:26 · 1222 阅读 · 0 评论