综合应用题
参照代码模板完善代码,实现下述功能。
文件ngchina.html 保持了网页源代码,请将该页面中图片的URL 提
取出来,并输出所有图像的URL。
习题讲解
#P301
#读取HTML 文件内容def getHTMLlines(htmlpath):
f = open(htmlpath,"r",encoding = 'utf-8')
ls = f .readlines()
f .close()
return ls
#用于解析文件并提取图像的URLdef extractImageUrls(htmllist):
urls = []
for line in htmllist:
if 'img' in line:
url = line.split('src=')[-1].split('"')[1]
if 'http' in url:
urls.append(url)
return urls
#将获取的链接输出到屏幕上def showResults(urls):
count = 1
for url in urls:
print("第{:2}个URL:{}".format(count,url))
count += 1
# 主程序:1 读取文件;2 解析并提取其中的图片链接;3 输出提取结果到屏幕def
main():
inputfile = "ngchina.html"
htmllines = getHTMLlines(inputfile)
imageUrls = extractImageUrls(htmllines)
showResults(imageUrls)
main()
基本操作题(1)
从键盘输入一个整数,在屏幕上显示输出该整数Python 语言十六进
制、八进制、二进制表示形式。本题支持OJ。
输入输出示例
输入 输出
100 0x64,0o144,0b1100100
示例 1
习题讲解
#在_____上填写一行代码#请输入一个十进制数
Tempstr = eval(input())print("0x{0:x},0o{0:o},0b{0:b}".format(Tempstr))
基本操作题(3)
参照代码模板完善代码,实现下述功能统。
输入字符串,使用中文分词库输出精确模式的中文分词结果。
输入输出示例
输入 输出
计算机程序只能解决计算问 计算机程序 只能 解决 计算
示例 1 [' ', ' ', ' ', ' ',
题,不能解决诸如 人类生命 问题 , 不能 解决 诸如
“” ' ', ' ', ' ', ' ', ' ', '“',
的意义这样的非计算问题。” 人类 生命 的 意义 这
'”', ' ', ' ', ' ', ' ', '”', '
样 的 非 计算 问题 。
', ' ', ' ', ' ', ' ', ' ']
习题讲解
import jieba
Tempstr = input()
ls = jieba.lcut(Tempstr)print(ls)
基本操作题(3)