![]() 图 a | 图 b |
import pandas as pd
df=pd.read_excel ("weather.xlsx")
df1=
print(df1)
A.df.groupby("降水量",as_index= True). 日期.sum()
B.df.groupby("降水量",as_index=False). 日期.sum()
C.df.groupby("日期",as_index=False).降水量.sum()
D.df.groupby("日期",as_index=True).降水量.sum()
import matplotlib.pyplot as plt
plt.rcParams['font.family']='SimHei' #设置图表中的中文字体
days=[31,28,31,30,31,30,31,31,30,31,30,31] #2022 年每月天数
rain_days=[0]*12
begin=0
for m in range(12):
for d in range(begin,
if df1.at[d,"降水量"]>0:
begin+=days[m]
x=[i+1 for i in range(12)]
y=rain_days
plt.bar
plt.xticks(x) #设置横坐标刻度
plt.legend()
plt.show ()
图 c
图 a
图 b
micro:bit 智能终端部分代码如下:
from microbit import *
import Obloq
IP="192.168.0.12" ; PORT="8080"
SSID="smart"; PASSWORD="12345678"
uart.init(baudrate=115200,bits=8, parity=None, stop=1,tx=pin1,rx=pin0) while Obloq.connectWifi(SSID,PASSWORD,10000)!= True:
display.show (".")
display.scroll(Obloq.ifconfig())
Obloq.httpSet(IP,PORT)
while True:
hum=pin8.read_analog ()
errno,resp=Obloq.get("input?id=1&hum="+str(hum),10000)
if errno==200:
display.scroll(str(resp))
#若湿度低于阈值,则开启喷水装置, 代码略
else:
display.scroll(str(errno))
sleep(10000)
A.明确系统“先干什么, 后干什么”属于前期准备中的概要设计
B.可行性分析主要从技术、经济、社会意义等方面分析系统的可行性
C.明确用户对所搭建信息系统的目标期待这一过程属于需求分析
D.在设计信息系统开发方案时,可以随意选择开发模式
A.SELECT * FROM envtest WHERE hum>20
B.SELECT * FROM data WHERE hum>20
C.SELECT all FROM envtest WHERE hum>20
D.SELECT all FROM data WHERE hum>20
s=input("请输入字符串:")
n=len(s);flag=False;ans="";c=1
for i in range(0,n-1):
if (1) :
ans=ans+s[i]
flag=True
c=c+1
elif ord(s[i])+1!=ord(s[i+1]):
ans=ans+str(c)
flag=False
c=1
else:
c=c+1
if (2) :
ans=ans+str(c)
else:
ans=ans+s[i+1]+str(c)
print("压缩后的字符串为:",ans)
划线处可选语句有:
①flag=True ②flag=False
③ord(s[i])+1==ord(s[i+1]) and flag==False
④ord(s[i])+1==ord(s[i+1]) and flag==True 下列代码顺序正确的是( )
A.④① | B.④② | C.③① | D.③② |
import random
a=[0]*6
i=0
while i<6:
a[i]=random.randint(1,10)
if a[i]%2==i%2:
continue
elif i%2==1:
a[i]=a[i]-a[i-1]
i+=1
程序运行后,列表 a 的值可能是( )
A.[2,3,4,1,6,-5] | B.[7,3,9,-1,9,-3] | C.[5,9,3,3,5,1] | D.[1,5,7,-2,3,5] |
A.ord("4")+1 | B.len([1,2,3,4,5]) | C.str(5) | D.365%100//10 |
import pandas
df=pandas.read_excel ("高一名册.xlsx")
n=df.姓名.
a=30 #每个试场排 30 人
x=[ ] #存放 1~30 的编号
for i in range(a):
x.append
sch=[ ]
zwh=[ ]
#处理30人满员的试场
for i in range(n // a):
zwh = zwh + x
sch = sch + [i + 1] * a
#处理最后一个不足30人的试场
for i in range
zwh.append(i + 1)
sch.append(n // a + 1)
df.insert(3, "试场号", sch)
df.insert(4, "座位号", zwh)
df.to_excel ("高一名册.xlsx",index=False)
import pandas as pd
import matplotlib.pyplot as plt
df=pd.read_excel ("xk.xlsx")
plt.rc('font',**{'family':'SimHei'})
zh=[ ]
n=df.姓名.count()
xk=["物理","化学","生物","政治","历史","地理","技术"]
#处理组合名, 将组合名依次存入列表 zh 中
for i in range(n):
a=""
for x in xk:
if df.at[i,x]==1:
if x=="历史":
a=a+"史"
else:
a=a+x[0]
zh.append(a)
df["组合"]=
#将组合名填入 L 列
df1=df.groupby("组合",as_index=False).姓名.count()
df1.rename(columns={"姓名":"人数"},inplace=True) #将列标题”姓名”改成”人数”
df1.sort_values("人数",
df2=df1[0:5]
x=df2["组合"]
y=df2["人数"]
plt.
plt.show ()
高一 1|谢乐|340421200606455914
高一 1|岑新奇|330282200407301529
说明:split( )函数实例。 x=“高一 1|岑新奇|330282200407301529” y=x.spilt(“| ”) 得到的 y 中存放的数据是: [“高一 1”,“岑新奇”,“330282200407301529”] |
f=open("stu_info.txt","r",encoding="utf8")
namelist=[ ] #存放年满18周岁的学生名单
for line in f.readlines():
stu=line.split("|")
birth=
if birth<="20041231":
namelist.append
print(namelist)
import random
a=[0]*6
for i in range(6):
x=int(random.random()*10)+1
if i%2==1:
a[i]=2*x+1
elif x%2==0:
a[i]=x//2
else:
a[i]=x-1
print(a)
A.3,11,4,19,2,13 | B.3,11,7,9,2,3 |
C.9,3,1,23,4,17 | D.3,3,9,0,19,8 |
A.A1b2C3 | B.D1b2F3 | C.3F2b1D | D.3C2b1A |