乌龟绘图:
1. 导入模块from turtle import *
2.学习了判断是否是主入口函数
if __name__ == "__main__":
如果是,则该程序从此先运行
关于from turtle import * 模块内相关参数
1.reset()重置画布,这个可以不写,但是不能写在开始画的后面,否则会清空画布
2.width()画笔的宽度
3.color()可以传入两个参数,第一个参数是画笔路径的填充色,第二个是所画图形的填充色
注意:画笔颜色可以更改,尽量在down的下面修改color
4.begin_fill(), end_fill()开始填充和结束填充,不用传入参数
5.forward(), backward()填入一个数字int或float的数据,表示前进多少和后退多少
6.circle() 画圆的,可以传入两个参数,第一个是圆的半径,第二个是所要画的圆范围多大,例如半圆180,四分之三圆270,正圆可以写360也不可不写等
如果半径为负值则顺时针画,反之则逆时针,详细倒是自己去搜
7.up(), down()不用传入参数,表示抬起画笔,落下画笔
8.left(), right()需要传入度数,表示左转多少度和右转多少度
9.mainloop()不需要传入参数,表示不会自动关闭页面,等待用户手动关闭
10.ht()不用传入参数,表示隐藏画笔
爬虫爬取王者荣耀头像(以王者为例,其他大同小异)
1.导入两个模块
1.from urllib import request
2.import json
# 第一步,向服务器发送请求,获取响应
res = request.urlopen("https://pvp.qq.com/web201605/js/herolist.json")
# 解码请求结果
content = res.read().decode("utf8")
# 通过json中的loads用法
content = json.loads(content)
# 遍历得到的列表,取得每一组字典
for role in content:
# 解析获取每个英雄的名字和头像
print(role["ename"], role["cname"])
得到的结果解说英雄的名字和头像的编号
6月29日内容:
# 获取一组网站照片的{在新标签页中打开图片}
# 观察网址栏处的网址:姬小满的网址:https://game.gtimg.cn/images/yxzj/img201606/heroimg/564/564.jpg
# 亚连的网址:
https://game.gtimg.cn/images/yxzj/img201606/heroimg/514/514.jpg
# 通过观察发现只有图片编号不同
# 构造头像url地址
role_url = f"https://game.gtimg.cn/images/yxzj/img201606/heroimg/{role[ename]}/{role[ename]}.jpg"
# 请求头像获取相应
role_content = request.urlopen(role_url)
# 读取头像数据
role_content = role_content.read()
# 将头像写入文件
with open(f"{role["cname"]}.jpg", "wb") as fin:
fin.write(role_content)
# 进入终端
# md 建立一个放置图片的文件夹
# cd 新建文件夹
# 运行即可获取头像文件