大数据实验室作业总结
大数据实验室作业总结
import re
import requests
import json
url = ‘http://music.taihe.com/search’
singer = {
“key”:“周杰伦”
}
response = requests.get(url,params=singer)
html = response.text
#print(html)
#print(reponse)
sids = re.findall(r’data-playdata="(.+?)"’,html)
#print(sids)
id_list = re.findall(r’\d+’,sids[0])
#print(id_list)
for i in id_list:
api = “http://musicapi.taihe.com/v1/restserver/ting?method=baidu.ting.song.playAAC&format=jsonp&callback=jQuery17202628249451505169_1542286502046&songid=%s&from=web&_=1542286504081”%i
#print(api)
response = requests.get(api)
data =response.text
#print(data)
data1=re.findall(r"((.*))",data)[0]
#print(data1)
data2=json.loads(data1)
mp3_name=data2[‘songinfo’][‘title’]
mp3_url = data2[‘bitrate’][‘file_link’]
print(mp3_name,mp3_url)
mp3 = requests.get(mp3_url)
with open (“E:\zhoujielun %s mp3”% mp3_name,‘wb’) as f:
f.write(mp3.content)
这个是百度音乐爬虫的代码,这个其实实用性很大,可以爬取很多自己想要的资料
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
from matplotlib import cm
from matplotlib.ticker import LinearLocator, FormatStrFormatter
import numpy as np
fig = plt.figure()
ax = fig.gca(projection=‘3d’)
X = np.arange(-5, 5, 0.25)
Y = np.arange(-5, 5, 0.25)
X, Y = np.meshgrid(X, Y)
R = np.sqrt(X2 + Y2)
Z = np.sin®
surf = ax.plot_surface(X, Y, Z, cmap=cm.coolwarm,
linewidth=0, antialiased=False)
ax.set_zlim(-1.01, 1.01)
ax.zaxis.set_major_locator(LinearLocator(10))
ax.zaxis.set_major_formatter(FormatStrFormatter(’%.02f’))
fig.colorbar(surf, shrink=0.5, aspect=5)
plt.show()
这个是用matplotlib.库做一个三维的图形,虽然自己做的的不是很好,但是也从代码中学到了很多东西
import turtle
def drawGap(): #绘制数码管间隔
turtle.penup()
turtle.fd(5)
def drawLine(draw): #绘制单段数码管
drawGap()
turtle.pendown() if draw else turtle.penup()
turtle.fd(60)
drawGap()
turtle.right(90)
def drawDigit(x): #根据数字绘制七段数码管
drawLine(True) if x in [2,3,4,5,6,8,9] else drawLine(False)
drawLine(True) if x in [0,1,3,4,5,6,7,8,9] else drawLine(False)
drawLine(True) if x in [0,2,3,5,6,8,9] else drawLine(False)
drawLine(True) if x in [0,2,6,8] else drawLine(False)
turtle.left(90)
drawLine(True) if x in [0,4,5,6,8,9] else drawLine(False)
drawLine(True) if x in [0,2,3,5,6,7,8,9] else drawLine(False)
drawLine(True) if x in [0,1,2,3,4,7,8,9] else drawLine(False)
turtle.left(180)
turtle.penup()
turtle.fd(30)
#运行主程序
turtle.setup(900, 500)#展开画板
turtle.penup()
turtle.fd(-350)
turtle.pensize(5)
a=open(r"C:\Users\24218\520.txt")#引用文件
b=a.readlines()
b=b[0].split()
for i in range(0,len(b)):
b[i]=int(b[i])
a.close()
for x in b : #画出5201314
drawDigit(x)
turtle.hideturtle()
turtle.done()
这个是七段数码管的代码
在这里插入代码片#include <stdio.h>
#include <malloc.h>
#define LEN sizeof(struct wyc)
struct wyc
{
long num;
float score;
struct wyc*next;
};
int n;
struct wyc * creat()
{
struct wyc *head,*p1,*p2;
n=0;
p1=p2=( struct wyc *)malloc(LEN);
scanf("%ld%f",&p1->num,&p1->score);
head=NULL;
while(p1->num!=0)
{
n=n+1;
if(n==1)
head=p1;
else
p2->next=p1;
p2=p1;
p1=(struct wyc *)malloc(LEN);
scanf("%ld%f",&p1->num,&p1->score);
}
p2->next=NULL;
return head;
}
void print(struct wyc * head)
{
struct wyc *p;
printf("\nNow,These %d records are :\n",n);
p=head;
if(head!=NULL)
while(p!=NULL)
{printf("%ld %5.lf\n",p->num,p->score);
p=p->next;
}
}
int main()
{struct wyc *head;
head=creat();
print(head);
return 0;
}
`这个是建立链表的代码
大数据实验室作业总结相关推荐
- 大数据实验室:零基础学习大数据该看哪些书?
小编身边有很多朋友对大数据行业心向往之,却苦于不知道该如何下手.作为一个无基础大数据入门学习者该看哪些书?今天给大家推荐一位知乎网友挖矿老司机的指导贴,作为参考. 查看全文 http://www.ta ...
- 贴息贷款政策下,高校建立大数据实验室新思路
高校实验室建设总目标是搭建一站式教学服务平台,一站式教学服务平台概念是在深刻理解高校学科建设及存在的若干问题上提出.围绕着学科建设的各个方面,从专业开设.课程设置.师资培养.教学资源.实验环境.学生实 ...
- 作者:周涛(1979-),男,博士,启明星辰教授级高级工程师、大数据实验室副主任。...
周涛(1979-),男,博士,启明星辰教授级高级工程师.大数据实验室副主任,主要研究方向为大数据安全分析.事件关联分析.入侵检测等.
- 哈工大大数据实验_【新闻动态】南京大学PASA大数据实验室在KDD Cup 2020 AutoGraph自动化图数据建模国际挑战赛中荣获第二名...
近期,在素有"数据世界杯"之称的KDD Cup 2020数据挖掘国际大赛AutoML自动化机器学习赛道(AutoGraph自动化图数据建模)中,南京大学PASA大数据实验室代表队P ...
- 复旦大学与国网上海共建“电力大数据实验室”
由复旦大学与国网上海市电力公司共同建设的电力大数据实验室27日在国网上海电科院漕溪基地正式挂牌成立,"电力大数据应用技术与管理决策"研讨会也随后在复旦大学大数据学院隆重举行.来自国 ...
- 大数据实验室建设方案
大数据实验室建设方案 大数据发展背景 国家政策 2017年1月 工业和信息化部正式发布了<大数据产业发展规划(2016-2020年)> ...
- Data.gov.uk电子政务云,牛津大学NIE金融大数据实验室王宁:数据治理的现状和实践...
牛津大学NIE金融大数据实验室王宁:数据治理的现状和实践 我是牛津互联网研究院的研究员,是英国开放互联网的一个主要的研究机构和相关政策制订的一个机构.今天主要给大家介绍一下英国数据治理的一些现状和实践 ...
- BDL 百度研究院大数据实验室的吴海山,做一名数据科学家有怎样的体验,问我吧!
我是百度研究院大数据实验室的吴海山,做一名数据科学家有怎样的体验,问我吧! 思想 2015-06-16 已关闭提问 如果说"大数据"是一扇门,使人们得以更深入地认识这个世界和世界上 ...
- 百度大数据+零售发挥引擎优势 ------BDL ,大数据+亚当科茨领导的人工智能实验室和由张潼领导的大数据实验室
百度大数据+ 百度大数据+,是百度开放的新商业"能源库",旨在面向行业关键诉求,开放百度大数据核心能力,帮助企业先人一步创造新商业机会.实现用户体验的升级换代. 百度大数据+,基于 ...
最新文章
- python计算四元素组合算法_python – 算法,列表元素之间的最近点
- 东软java实训第一个项目人力资源管理
- nero 8 简体中文版能生成真正能用的序列号的注册机
- 主分支和'起源/主人'有分歧,如何'疏远'分支'?
- python 生产者和消费者模式_Python爬虫:生产者和消费者模式
- PXE 01-PXE介绍
- 51nod-猴猴的比赛【莫队,线段树】
- Js引擎解析执行 阅读笔记
- JavaScriptCore全面解析
- 小度智能音响拆解 芯片_不拆不快:小度音箱拆解测评
- leetcode 397 整数替换
- axure9数据统计插件_数据分析太棘手?常用8大统计软件解决难题!
- TCP/IP-----协议号、端口号、ARP、icmp
- 清华大学计算机系本科课程,清华大学计算机系本科生全部课程详细介绍
- unity中Loding.UpdatePreloading占用CPU过高如何解决?
- python代码在线回归中怎么运行_手把手教你用Python进行回归(附代码、学习资料)...
- 如何理解逻辑回归中的似然函数
- 苏宁商品详情API接口(商品详情页面数据接口)
- 计算机网络第八版(谢希仁)答案
- MAC 编译提示autom4te: need GNU m4 1.4 or later: /usr/bin/m4