头歌答案Python——JSON基础

这篇具有很好参考价值的文章主要介绍了头歌答案Python——JSON基础。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

头歌python答案,头歌答案合集,python,前端,服务器,css,头歌

目录

​编辑

Python——JSON基础

第1关:JSON篇:JSON基础知识

任务描述

第2关:JSON篇:使用json库 

任务描述

Python——XPath基础

第1关:XPath 路径表达式

任务描述

第2关:XPath 轴定位 

任务描述

第3关:XPath 解析 

任务描述

Python:什么是爬虫

第1关:什么是爬虫

任务描述

第2关:python 怎么做爬虫 

任务描述


Python——JSON基础

第1关:JSON篇:JSON基础知识

任务描述

本关任务:手动编写一个 JSON 格式的数据文件。

{"count":3 , 
    "students":
    [
        {"name":"赵昊" , "age":15 , "ismale" :true },
        {"name":"龙傲天" , "age":16 , "ismale" :true},
        {"name":"玛丽苏" , "age":15 , "ismale" : false}
    ]
}

第2关:JSON篇:使用json库 

任务描述

本关任务:编写一个能读取并修改 JSON 数据的程序。

import json
 
def Func():
    data = open("step2/2017.txt","r",encoding = "utf-8")
 
    obj = json.load(data)
 
    data.close()
    
    #********** Begin *********#
    obj["count"]=4
#修改键值对,把学生数从3改为4
    obj["infos"][0]["age"]=16
    obj["infos"][1]["age"]=17
    obj["infos"][2]["age"]=16
    obj["infos"].append({"name":"叶良辰","age":17,"height":1.87,"sex":"男性"})
 
    #********** End **********#
    output = open("step2/2018.txt","w",encoding = "utf-8")
    json.dump(obj,output) #输出到文件
    output.close()

Python——XPath基础

第1关:XPath 路径表达式

任务描述

本关任务:根据给定的 xml 文档,使用 XPath 表达式选取指定内容。

1.选取bookstore元素的所有子节点
********** Begin *********
bookstore
*********** End **********
 
2.选取所有拥有名为 lang 的属性的 title 元素
********** Begin *********
//title[@lang]
*********** End **********
 
3.选取所有 title 元素,且这些元素拥有值为 eng 的 lang 属性和值为good的class属性
********** Begin *********
//title[@lang='eng' and @class="good"] 
*********** End **********
 
4.选取属于 bookstore 子元素的book元素下的所有文本内容
********** Begin *********
/bookstore/book/text()
*********** End **********
 
5.选取属于 bookstore 子元素的第一个 book 元素
********** Begin *********
/bookstore/book[1]
 
*********** End **********

第2关:XPath 轴定位 

任务描述

本关任务:根据给定的 xml 文档,使用 XPath 表达式选取指定内容。

1.选取所有属于当前节点的子元素的 book 节点
********** Begin *********        
child::book
*********** End **********
 
2.选取当前节点的 lang 属性
********** Begin *********        
attribute::lang
*********** End **********
 
3.选取当前节点的所有 price 孙节点
********** Begin *********        
child::*/child::price
*********** End **********

第3关:XPath 解析 

任务描述

本关任务:编写解析 HTML 文件的 Python 程序

# 导入lxml库
from lxml import etree
# 读取lll.html文件并转化为元素树对象
parse = etree.HTMLParser(encoding='utf-8')
tree = etree.parse('src/step3/lll.html', parse)
# 补充xpath表达式,获取所有书的名称
# ********** Begin ********* #       
print(tree.xpath('//bookstore/book/title/text()'))
# *********** End ********** #
# 补充xpath表达式,获取所有书的价格
# ********** Begin ********* #       
print(tree.xpath('//bookstore/book/price/text()'))
# *********** End ********** #
# 填写代码, 获取价格低于30的书名
# ********** Begin ********* #       
print(tree.xpath('//bookstore/book[price < 30.00]/title/text()')[0])
# *********** End ********** #

Python:什么是爬虫

第1关:什么是爬虫

任务描述

本关任务:学习本关知识,完成选择题。

1、下面哪句符合爬虫的描述

自动化从网络上收集需要的信息

2、下面哪些语言是网页的构成部分

HTML

CSS

3、下面谁定义了网页的基本结构

HTML

4、下列哪个文件与爬虫有关?

robots.txt

5、爬虫用到的网络协议是?

HTTP

6、防范爬虫的策略有

验证码限制

设置User-Agent

7、下列关于统一资源定位符,哪项是错误的

一个域名必须对应一个IP地址 一个IP地址也必须对应一个域名

8、客户端HTTP请求格式包括

请求数据

请求行

请求头部

9、服务端HTTP响应格式包括

响应正文

响应报头

状态行

10、下列响应状态码描述正确的有

500表示请求未完成

第2关:python 怎么做爬虫 

任务描述

本关任务:学习本关知识,完成选择题。

1、只有 Python 才可以做爬虫?

其他语言也可

2、哪一步不属于python爬虫步骤?

连接数据库

训练机器学习模型

3、下列哪些库可以用来做爬虫?

urllib3

requests

4、下列哪些事情是urllib3不能做的?

构建一个HTTP服务器

连接SQL数据库

解析HTML文档

5、下列哪些事情是 bs4 可以做到的?

解析HTML文档

支持CSS选择器

6、下列关于 bs4 中的对象描述正确的是?

bs4.element.Tag类:表示HTML中的标签

bs4.BeautifulSoup类:表示HTML DOM中的全部内容,支持遍历文档树和搜索文档树的大部分方法

7、下面关于 BeautifulSoup 的使用错误的有?

import BeautifulSoup from bs4

soup = new BeautifulSoup("data")

8、下面哪一项不属于 json 值

None

{name: "xiaoming"}

9、下列 python json 库介绍错误的有?

使用 json 库可以不用导入

json.dump(): 读取文件中JSON形式的字符串元素,转换成Python类型

10、python 爬虫不需要的库有?

numpy

flask文章来源地址https://www.toymoban.com/news/detail-796399.html

到了这里,关于头歌答案Python——JSON基础的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 头歌答案Python,001

    金宝,答案在这里,自己抄。 1,第一关,计算机 2,第1关:练习-Python函数之变量的作用域 3, 第1关 练习-Python函数之函数返回值

    2024年02月08日
    浏览(36)
  • 头歌Python实训答案——Python的几种数据结构

    第1关:列表及操作 #coding = utf-8 #********* Begin *********# #第一步 请在列表fruits中找出不属于水果一类元素,赋值给变量 a fruit = [\\\"苹果\\\",\\\"梨子\\\",\\\"菠萝\\\",\\\"黄瓜\\\",\\\"香蕉\\\"] a =\\\"黄瓜\\\" #第二步 将变量 a 的值添加到列表vegetable 的末尾 vegetable = [\\\"土豆\\\",\\\"萝卜\\\",\\\"茄子\\\",\\\"白菜\\\"] vegetable.append(a) #第三

    2024年02月05日
    浏览(70)
  • 头歌实践教学平台答案(Python实训答案之循环结构)

    头歌实践教学平台答案(Python实训答案之循环结构),一共有6关, Python实训答案编程要求 本关的编程任务是补全line.py文件中的判断语句部分,具体要求如下: 填入当已处理零件数小于总零件数count partcount时的while循环判断语句; 在停电时填入break语句跳出循环。 本关涉及的代

    2024年04月13日
    浏览(77)
  • 【100天精通python】Day47:python网络编程_Web开发:web服务器,前端基础以及静态服务器

    目录 1  网络编程与web编程 1.1 网络编程 1.2 web编程  1.3 前后端交互的基本原理/

    2024年02月11日
    浏览(52)
  • 前端开发面试题及答案整理(合集)

      前端开发面试题及答案 1、对Web标准以及W3C的理解与认识? 答:标签闭合、标签小写、不乱嵌套、提高搜索机器人搜索几率、使用外链CSS和JS脚本、结构行为表现的分离、文件下载与页面速度更快、内容能被更多的用户所访问、内容能被更广泛的设备所访问、更少的代码和组

    2024年02月17日
    浏览(47)
  • 头歌-Python 基础

    第1关:建模与仿真 1、 建模过程,通常也称为数学优化建模(Mathematical Optimization Modeling),不同之处在于它可以确定特定场景的特定的、最优化或最佳的结果。这被称为诊断一个结果,因此命名为▁▁▁。 填空1答案: 决策建议性分析 2、 字典里对仿真模拟的定义是指两个具体

    2024年02月03日
    浏览(30)
  • 2023前端面试题合集(附答案)持续更新中...

    (1).什么是原型链 答:原型链就是每个对象拥有一个原型对象,对象以其原型为模板、从原型继承方法和属性。原型对象也可能拥有原型,并从中继承方法和属性,一层一层、以此类推。这种关系就被称为原型链。 简单理解:原型链就是在当前对象中找不到定义的话,会在当前

    2024年02月07日
    浏览(49)
  • 头歌大数据——MapReduce 基础实战 答案 无解析

    第1关:成绩统计 编程要求 使用 MapReduce 计算班级每个学生的 最好成绩 ,输入文件路径为 /user/test/input ,请将计算后的结果输出到 /user/test/output/ 目录下。 代码: 需要先在命令行启动HDFS 再在代码文件中写入以下代码 第2关:文件内容合并去重 编程要求 接下来我们通过一个

    2024年02月08日
    浏览(133)
  • 【头歌-数据分析与实践-python】数据分析与实践-python——python基础

    注意 : 本文档仅供参考使用,本章节程序绝大多数程序面向对象输出,一旦测试用例改变,会导致无法通过,请悉知 ! ! ! 请勿盲目使用 第1关 字符串常量的输出 第2关 输入及输出 第3关 书写一个完整的Python程序 第1关 关系运算符与单分支选择语句 第2关,3个数按从大到小依

    2024年01月23日
    浏览(49)
  • Python基础合集 练习24 (程序调试)

    def num_ca(): book = int(input(\\\'请输入图书数量: \\\')) student = int(input(\\\'请输入学生数量: \\\')) assert book = student, ‘图书数量太少不能均分。’ if book 0 or student 0: print(‘不能输入小于0的数,请输入大于0的数’) result = book // student remainder_book = book - result * student if remainder_book = 0: print(book, ‘本

    2024年02月03日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包