

下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Python程序设计及应用(下)学习通超星期末考试章节答案2024年/star3/origin/c4d955fa30a8d8c89c0fd57df5c8116d
答案:importrequestsurl="/"head={'User-Agent':'Mozilla/5.0(WindowsNT10.0;Win64;x64;rv:81.0)Gecko/20100101Firefox/81.0'}resp=requests.get(url,headers=head)resp.encoding="utf-8"
file=open("edu2.txt","w",encoding="utf-8")file.write(resp.text)file.close()fp=open("edu.txt",'r',encoding="utf-8")fp2=open("edu2.txt",'r',encoding="utf-8")content=fp.read()content2=fp2.read()length=len(content)length2=len(content2)print(f"edu.txt文件的字符数为:{length}")print(f"edu2.txt文件的字符数为:{length2}")iflength==length2:
print("两文件字符数完全一致")elifabs(length-length2)<=20:
print("两文件字符数大致相等")else:
print("两文件字符数差别很大")fp.close()fp2.close()/star3/origin/994831c0e50ab597ce530cbe85270b3a.png
答案:(1)略(2)importrequestsurl="/"head={'User-Agent':'Mozilla/5.0(WindowsNT10.0;Win64;x64;rv:81.0)Gecko/20100101Firefox/81.0'}resp=requests.get(url,headers=head)resp.encoding="utf-8"
file=open("b.txt","w",encoding="utf-8")file.write(resp.text)file.close()(3)fp=open("a.txt",'r',encoding="utf-8")fp2=open("b.txt",'r',encoding="utf-8")aall=fp.readlines()alines=[lineforlineinaallifline.strip()]
#过滤掉空行
ball=fp2.readlines()blines=[lineforlineinballifline.strip()]
#过滤掉空行
alength=len(alines)blength=len(blines)same=0comparelength=min(alength,blength)foriinrange(comparelength):
ifalines[i]==blines[i]:
same+=1ifsame==comparelength:
print("两文件内容完全一致")elifsame/comparelength>=0.9:
print("两文件内容大致相同,相似度为{:.2f}%".format(same/comparelength*100))else:
print("两文件内容差别很大,相似度为{:.2f}%".format(same/comparelength*100))fp.close()fp2.close()/star3/origin/a8117595aa9b348dd6155da7031bc4d7.png
答案:importrepattern=r'^[A-Z][a-z]{6}\d{2}$'whileTrue:
username=input("请输入用户名:")
ifre.match(pattern,username):
print("用户名符合要求")
break
else:
print("用户名不符合要求,请重新输入!")/star3/origin/c8b7541ed0be8f386872518a1e365661.png
答案:p\d-\d+\.pptx?;p.\d?-\d{1,2}\.pptx?;p\d+-\d+\.pptx?;p.-.{1,2}\.pptx?;p\d-\d{1,2}\.pptx?下列哪个库不是数据可视化时的常用库?
答案:requestplt.subplot(323)表示的意思是__________。
答案:建立6个子图要绘制y=sin(x)的函数图(0<=x<=4π),以下x值产生的方式正确的是__________。
答案:x=arange(0,4*np.pi,0.01)坐标系生成函数axes()中,控制坐标系在画布中位置的参数是_________。
答案:(left,bottom,width,height)下列不属于常用的读文件方式的是__________。
答案:reads()下列___________模式不能实现写的功能。
答案:"r"/star3/origin/56d1a0f10eede2d07064e73c9f520829.png
答案:fp.write(stud[0]+stud[1]+stud[2])下列关于csv格式的说法错误的是__________。
答案:csv文件的数据之间只能用逗号作为分隔符/star3/origin/af28f5395dab36b9a4c528625385a3c9.png
答案:7SQlite数据库文件的扩展名为()。
答案:db;DB;.db;.DB数据查询是数据库最主要、最多的操作。数据查询命令只有一条,就是()。
答案:selectSQL语句:
select姓名,奖学金from学生信息表where性别='男'orderby奖学金asc,作用是()。
答案:查询学生信息表中男生的姓名和奖学金,结果按奖学金升序排序。/star3/origin/3c250a7b47532be1413ccd6e0141a3c0.png
答案:fp=open('exam_scores.csv','r')lines=fp.readlines()dateTurnoverList=[]foriinrange(1,len(lines)):#跳过首行
line=lines[i][:-1]#去掉最后的换行符
data=line.split(",")
dateTurnoverList.append((data[0],data[1],data[2],int(data[3])))dateTurnoverList.sort(key=lambdax:x[3],reverse=True)print("最高成绩学生ID为:",dateTurnoverList[0][0],"姓名:",dateTurnoverList[0][1],"科目:",
dateTurnoverList[0][2],"成绩:",dateTurnoverList[0][3])fp.close()/star3/origin/7b5eb301982f50a863ea8a4c9496eaf5.png
答案:importsqlite3conn=sqlite3.connect("library.db")cur=conn.cursor()whileTrue:
p=input("请输入需求:(0:退出程序;1:查询图书信息;2:查询出版社库存)")
ifp=="0":
break
elifp=="1":
book=input("请输入书名:")
s1="selectbook_id,title,author,stock_quantityfrombookswheretitle=?"
cur.execute(s1,(book,))
print("图书ID","\t","书名","\t","作者","\t","库存数量")
foriincur:
print(i[0],"\t\t",i[1],"\t",i[2],"\t",i[3])
elifp=="2":
pub=input("请输入出版社名:")
s2="selectpublisher,sum(stock_quantity)frombookswherepublisher=?"
cur.execute(s2,(pub,))
print("出版社名","\t","总库存数量")
foriincur:
print(i[0],"\t",i[1])
else:
print("输入有误,请重新输入!")conn.close()/star3/origin/e7280f40ee5be68569ff80ccbd7dd715.png
答案:importmatplotlib.pyplotasplt
importnumpyasnp
#设置绘图区域大小
plt.figure(figsize=(6,6))
#t的取值范围
t=np.arange(0,2*np.pi,0.01)
#心形曲线的参数方程
x=16*np.sin(t)**3
y=13*np.cos(t)-5*np.cos(2*t)-2*np.cos(3*t)-np.cos(4*t)
#绘制心形曲线
plt.plot(x,y,"pink",linewidth=15)
#设置坐标轴标题
plt.title('Heart-shapedCurve')
#显示图形
plt.show()Python操作SQlite数据库的库是(),它是内置的库。
答案:sqlite3以下关于使用Python连接数据库的说法错误的是().
答案:数据库连接时可以使用open方法打开数据库。已知,学生信息表中包含字段有学号,姓名,性别,年龄。向学生信息表中添加一条记录的SQL语句正确的是()。
答案:insertinto学生信息表values('f123456','张三','女',19)/star3/origin/133f03c13b0b9df708a8068ffeaa04cb.png
答案:['',''];['','']在正则表达式中,{m,n}表示什么?
答案:匹配前面的字符至少m次,但不超过n次(贪婪模式)在正则表达式中,哪个符号代表贪婪模式的“匹配前面的子表达式零次或多次”?
答案:*/star3/origin/69a78875392175af806e6bc7f9c54e5d.png
答案:importnumpyasnpimportmatplotlib.pyplotasplti=np.arange(0,7*np.pi,0.01)x=i*np.cos(i)y=i*np.sin(i)plt.plot(x,y)plt.plot((-21,21),(0,0),"orange")plt.plot((0,0),(-21,21),"g")plt.show()/star3/origin/e49695d08fd7ab3cdadadc1a11783140.png
答案:importnumpyasnpimportmatplotlib.pyplotaspltt=np.arange(-np.pi,np.pi,0.01)Q=-3*np.cos(2*t)+np.sin(7*t)-1x=3*Q*np.cos(t)y=3*Q*np.sin(t)plt.plot(x,y)plt.plot((-20,20),(0,0),"Orange",linewidth=2)plt.plot((0,0),(-7.5,7.5),"g",linewidth=2)plt.title("蝴蝶花",fontproperties="MicrosoftYaHei",fontsize=20)plt.show()/star3/origin/f41067d6fc980c9273b62f36aea5556a.png
答案:importmatplotlib.pyplotaspltimportnumpyasnpplt.figure(figsize=(10,10))r=float(input("请输入半径:"))alpha=np.arange(0,2*np.pi,0.01)x=r*np.cos(4*alpha)*np.cos(alpha)y=r*np.cos(4*alpha)*np.sin(alpha)plt.plot(x,y)plt.show()参数化查询和维护通常用到的占位符为()。
答案:?在操作数据库之前,需要创建连接对象,建立与数据库之间的关联。因此需调用sqlite3的()函数可以创建一个连接对象。
答案:connect安装第三方库numpy,可以使用_________命令。
答案:pipinstallnumpy以下哪句代码可以画出x轴?
答案:plt.plot((-1,1),(0,0),'r')下列关于figure()函数和axes()函数的关系错误的是_________。
答案:一个figure只能有一个axes()/star3/origin/fd5a67270bf5bfd13a2d23fe4f379e1f.png
答案:包含在关系数据库中,()用于唯一标识表中的某一条记录,它可以由一个字段或多个字段共同组成。
答案:主键;主关键字建立学生表时,包含学号、姓名、性别、年龄等字段,请问适合作主键的是()。
答案:学号在SQLite中,如果要在某个字段中放图像,则该字段类型应该是()。
答案:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 设定明确的工作优先级计划
- 财务分析在企业评估中的应用计划
- 教学创新与成果分享机制计划
- 防止职业倦怠的小技巧计划
- 医学影像科医生工作计划
- 建立员工反馈与建议机制计划
- 2025年电动晾衣机项目合作计划书
- 景区承包合同
- 珠宝定制服务特殊条款协议
- 农产品电商项目开发合作框架协议
- 春节申遗成功的意义
- 子女放弃继承房产协议书
- 施工方案与技术措施合理性、科学性与可行性
- 部编版小学语文二年级下册电子课文《小马过河》
- 《医疗机构工作人员廉洁从业九项准则》专题解读
- 爱车讲堂 课件
- 成立商会的可行性报告5则范文
- 小学体育课件《立定跳远课件》课件
- 市场监督管理局反电信网络诈骗工作总结
- 2018中国技能⼤赛全国选拔赛“3D数字游戏艺术”项⽬技能样题
- 2024-2030年中国免疫细胞存储行业发展模式及投资战略分析报告
评论
0/150
提交评论