信息采集终端部分代码如下:
IP="202.101.190.111"
PORT="8080"
SSID="yzzx1"
PASSWORD="yzzx@2017"#设置连接参数
uart.init(baudrate=9600, bits=8, parity=None, stop=1, tx=pin2, rx=pin1)
while Obloq.connectWifi(SSID,PASSWORD,10000) != True:
display.show (".")
display.scroll(Obloq.ifconfig())
Obloq.httpSet(IP,PORT) #根据ip和port建连接
while True:
temp=round(pin1.read_analog ()/1024*3000/10.24,1) #读取温度
hum=round(pin2.read_analog (),1) #读取湿度
rain=round(pin3.read_analog (),1) #读取雨量
winpower= round(pin4 .read_analog(),1) #读取风力
errno,resp=Obloq.get("input?t="+str(temp)&"h="+str(hum) & "r="+str(rain)&"w="+str(winpower),10000)
if errno == 200 :
display.scroll(resp)
if resp=="1" :
music.pitch(1000, 3000)
display.scroll("SOS") #其他各种报警设备驱动代码
else:
display.scroll(str(errno))
sleep(10000*5) #设置采集间隔时间
#WEB 服务器部分代码如下所示:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index() :
#读取终端最近次的温度、湿度、雨量、风力存temp 、hum、rain、winpower,代码略
return "当前温度"+str(temp)+"当前湿度"+str(hum)+"当前雨量"+str(rain)+"当前风力"+str(winpower)
@app.route('/input',methods=['POST', 'GET'])
def add_data(): #终端上传最新采集的数据
#代码略
#maxtemp,mintemp,maxhum,minhum,maxrain,minrain,maxwinpower,manpower,变量分别为温度、湿度、雨量、风力的最大、最小的报警阀值
#以下为温度报警
if sensorvalue 1 > maxtemp or sensorvalue 1 < mintemp :
return '1'
else:
return '0'
#湿度、雨量、风力报警代码略
if __name__ == '__main__' :
app.run (host="202.101.190.111", port=8080)
http://
图 1 图 2
请帮助小明同学对表格数据进行下列分析:
(1)若想知道这些学校的总分情况,则在 F2 单元格先输入公式
(2)现要求按照“总分”列进行降序排序,并筛选出总分在290分及以上的院校并显示,最后绘制各个院校总分的垂直柱形图(如图2)。请在程序划线①②③处填入合适的代码。
import pandas as pd
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['KaiTi','SimHei','FangSong'] #图表中文显示处理
df=pd.read_excel ("score.xlsx")
df1=df[ ① ]
print(df1) #输出筛选数据
df=df. ② ("总分",ascending=False) #按照“总分”列降序排序
print(df) #输出排序好的数据
#------创建图表代码------
plt.title("各院校总分展示图")
plt.xlabel("院校名称")
plt. ③ (df.院校名称,df.总分) #各个院校总分的垂直柱形图
plt.show ()
①
import random
a= [0]*9
i=0
while i<=8:
b=random.randint(1,20)
if i%2==0 and b%2==0 :
a[i]=b
i=i+1
elif i%2==1 :
a[i]=b
i=i+1
print(a)
执行程序段后,显示的内容不可能是 ( )
A.[16, 4, 8, 3, 14, 20, 4, 16, 12] |
B.[20, 20, 20, 20, 20, 20, 20, 20, 20] |
C.[2, 3, 4, 5, 6, 7, 8, 9, 10] |
D.[20, 19, 7, 13, 4, 18, 14, 2, 14] |
①conn=sqlite3.connect("test.db")
②cur=conn.cursor()
③import sqlite3
④conn.close()
⑤cur.close()
⑥cur.execute("INSERT INTO data(id,collData)VALUES(%d,%f)"%(id,colldata))
上述语句中执行的先后顺序是 ( )
A.③①②⑥⑤④ | B.③②①⑥⑤④ |
C.③①②⑥④⑤ | D.③②①⑥④⑤ |
A.需求分析 | B.概要设计 | C.详细设计 | D.可行性分析 |
A.字符“C”的十六进制内码是 43,可推断出字符“J”的十六进制内码是 50 |
B.字符“乐”的内码是 EC C0H |
C.上述字符共需要 15B 的存储空间 |
D.字符“生”的内码表示成二进制数是 1100 1001 1111 1010B |
A.ord(s[1])+3//10*10 | B.len(d1["地点"][0])**6+1 |
C.74-d1["编号"][2]**2 | D.int((ord(d1["牌号"][1])-32)/10)*10 |
A.若网络的下载速度为10MB每秒,下载该图像大约需要3秒 |
B.将图像的总像素调整为512×384像素,存储容量变为原来的1/4 |
C.将图像的颜色位深度调整为8位,存储容量变为原来的1/8 |
D.将图像压缩为JPEG格式,设置压缩比为10:1,得到的文件存储容量约为2.4MB |
A.该系统是一个人机交互系统,是一个工作系统 |
B.市民通过甬城通卡借还自行车时,无需通信网络的支持 |
C.借还自行车的市民是该系统的用户,但网点维护人员不是 |
D.租赁公共自行车的手机验证码是该系统的软件 |
A.11010 | B.10011 | C.01011 | D.11001 |