当前位置: 首页 > news >正文

成都做网站建设自己开一个网站要多少钱

成都做网站建设,自己开一个网站要多少钱,中国移动idc建设网站,网站优化建设南昌一、实现效果#xff1a; 欢迎来到英杰社区https://bbs.csdn.net/topics/617804998 二、准备工作 #xff08;1)、导入必要的模块#xff1a; 代码首先导入了需要使用的模块#xff1a;requests、lxml和csv。 import requests from lxml import etree import csv 如果出现…一、实现效果 欢迎来到英杰社区https://bbs.csdn.net/topics/617804998 二、准备工作 1)、导入必要的模块 代码首先导入了需要使用的模块requests、lxml和csv。 import requests from lxml import etree import csv 如果出现模块报错 进入控制台输入建议使用国内镜像源 pip install 模块名称 -i https://mirrors.aliyun.com/pypi/simple我大致罗列了以下几种国内镜像源 清华大学 https://pypi.tuna.tsinghua.edu.cn/simple阿里云 https://mirrors.aliyun.com/pypi/simple/豆瓣 https://pypi.douban.com/simple/ 百度云 https://mirror.baidu.com/pypi/simple/中科大 https://pypi.mirrors.ustc.edu.cn/simple/华为云 https://mirrors.huaweicloud.com/repository/pypi/simple/腾讯云 https://mirrors.cloud.tencent.com/pypi/simple/ firework 类 class firework:def __init__(self, x, y, color):self.x xself.y yself.color colorself.radius 1self.speed random.uniform(0.5, 1.5)self.angle math.radians(random.randint(0, 360))self.vx self.speed * math.cos(self.angle)self.vy self.speed * math.sin(self.angle)self.age 0self.alive Trueself.particles [] 这个类表示了一个烟花对象它有以下属性 x 和 y当前烟花的坐标。 color当前烟花的颜色。 radius当前烟花的半径。 speed当前烟花的速度。 angle当前烟花的运动角度。 vx 和 vy当前烟花的速度在 x 和 y 方向上的分量。 age当前烟花已经存在的时间。 alive当前烟花是否还存活。 particles当前烟花爆炸后生成的粒子列表。 colorChange 函数 def colorChange(color, age):r, g, b colorif age 255:age 255if age 85:return (rage, g, b)elif age 170:return (r, gage-85, b)else:return (r, g, bage-170) 这个函数用于计算烟花的颜色它接受两个参数 color当前烟花的颜色。 age当前烟花已经存在的时间。 根据 age 的值逐渐改变颜色的 R、G、B 分量来实现颜色的渐变效果。具体来说如果 age 小于等于 85则只改变红色分量否则如果 age 小于等于 170则同时改变红色和绿色分量否则同时改变红色、绿色和蓝色分量。 appendFirework 函数 def appendFirework():f firework(random.randint(100, w-100), h, (random.randint(0, 255), random.randint(0, 255), random.randint(0, 255)))fireworks.append(f)root.after(random.randint(100, 1000), appendFirework) 这个函数用于递归生成烟花对象并在画布上显示烟花效果。具体来说它做了以下几件事情 创建一个新的 firework 对象随机指定其坐标、颜色、速度和角度等属性。 将新的烟花对象添加到 fireworks 列表中。 随机生成 100 到 1000 毫秒的时间之后再次调用 appendFirework 函数实现递归生成烟花对象。 heart_function 函数 def heart_function(theta):x 16 * math.sin(theta) ** 3y 13 * math.cos(theta) - 5 * math.cos(2*theta) - 2 * math.cos(3*theta) - math.cos(4*theta)return (x, -y) 这个函数用于计算心形图案上的点坐标它接受一个参数 theta表示当前点所在的极角。具体来说它使用一组极坐标方程来计算出心形图案上的点坐标然后将其转换为笛卡尔坐标系下的坐标值并返回。 scatter_inside 函数 def scatter_inside(p, speed):x, y p.posvx, vy p.veldist math.hypot(x, y)if dist 1:dist 1dx x / distdy y / distforce (10 / (dist ** 2)) * speeddvx force * dxdvy force * dyp.vel (vxdvx, vydvy) 这个函数用于实现心形内部的扩散效果它接受两个参数 p当前粒子对象。 speed扩散速度。 首先根据当前粒子的位置计算出一个向心力然后根据该力的大小和方向改变粒子的速度从而实现向外扩散的效果。 shrink 函数 def shrink(p, speed):x, y p.posvx, vy p.veldist math.hypot(x, y)if dist 1:dist 1dx x / distdy y / distforce (-10 / (dist ** 2)) * speeddvx force * dxdvy force * dyp.vel (vxdvx, vydvy) 这个函数用于实现心形收缩效果它接受两个参数 p当前粒子对象。 speed收缩速度。 与 scatter_inside 函数类似这个函数也是根据当前粒子的位置计算出一个向心力然后根据该力的大小和方向改变粒子的速度从而实现向内收缩的效果。 curve 函数 def curve(t):if t 1:return math.sin(t*math.pi/2)else:return math.sin((2-t)*math.pi/2) * 0.5 0.5 这个函数返回一个介于 0 和 4 之间的值用于控制心形动画的曲线效果。具体来说它接受一个参数 t表示当前时间占总动画时间的比例然后根据 t 的值返回一个介于 0 和 4 之间的值用于控制心形动画的曲线效果。 Heart 类 class Heart:def __init__(self):self.points []self.colors []self.particles []self.speed 5self.pos (w/2, h/2)self.rotation 0self.scale 1self._create_heart() ​def _create_heart(self):for i in range(1000):theta i / 1000 * math.pi * 2r heart_function(theta)[0]x r * math.cos(theta)y r * math.sin(theta)self.points.append((x, y))self.colors.append((random.randint(128, 255), random.randint(0, 128), random.randint(0, 128))) ​def update(self):for p in self.particles:p.update()self.particles [p for p in self.particles if p.alive] ​if random.random() 0.3:x, y self.posdx random.uniform(-1, 1) * self.speeddy random.uniform(-1, 1) * self.speedp Particle((xdx, ydy), (dx/4, dy/4))self.particles.append(p) ​self.rotation 0.001self.scale curve(self.rotation) ​def draw(self, canvas):cx, cy self.posfor i, (x, y) in enumerate(self.points):r, g, b self.colors[i] ​x * self.scaley * self.scale ​x, y rotate(x, y, self.rotation) ​x cxy cy ​canvas.create_oval(x-1, y-1, x1, y1, fill#%02x%02x%02x % (r, g, b), width0) 这个类用于生成爱心图案及其动态效果它有以下属性 points存储心形图案上的所有点的坐标。 colors存储心形图案上的所有点的颜色。 particles存储所有心形收缩和扩散过程中生成的粒子。 speed控制粒子运动速度的参数。 pos控制心形图案位置的参数。 rotation控制心形图案旋转角度的参数。 scale控制心形图案缩放比例的参数。 其中初始化函数 _create_heart 用于生成心形图案上的所有点和颜色update 函数用于更新心形图案的动画效果draw 函数用于在画布上绘制心形图案并在每一帧更新心形的动态效果。 draw 函数 def draw():global fireworks, heartscanvas.delete(all)for f in fireworks:if f.alive:f.draw(canvas)f.update()else:for p in f.particles:if random.random() 0.5:hearts.append(Heart())fireworks.remove(f)for h in hearts:h.draw(canvas)h.update()root.after(25, draw) 这个函数用于在画布上绘制烟花和心形图案并在每一帧更新它们的动画效果。具体来说它做了以下几件事情 遍历所有烟花对象如果烟花还存活则在画布上显示它的效果并更新它的状态否则将烟花爆炸后生成的粒子转化为心形对象并将烟花从 fireworks 列表中移除。 遍历所有心形对象显示它们的效果并更新它们的状态。 在 root 窗口上注册一个定时器在 25 毫秒之后再次调用 draw 函数实现连续播放动画的效果。 完整代码 资料获取更多粉丝福利关注下方公众号获取直接搜索“英杰代码编程” 回复python爱心代码“爱心代码”“python爱心” 均可获取完整代码
http://www.pierceye.com/news/378881/

相关文章:

  • 如何做个购物网站网站开发好不好
  • wordpress国内打开速度慢东莞搜索seo关键词
  • 鹿泉建设网站广安市建设局官方网站
  • 用花生棒自己做网站如何看网站的浏览量
  • 大连网站排名电商线上培训
  • 做金融网站做简历的网站
  • 求网站建设合伙人wordpress子页面怎么修改密码
  • 怎样登录建设互联网站厦门海绵城市建设官方网站
  • 网站怎么做权重互联网平台推广怎么做
  • 网站建设如果登录失败男生和男生做污的视频网站
  • 备案ip 查询网站查询系统制作一个网站的成本
  • 微网站排版p9制作公司
  • 国产在线免费观看高甜电影推荐爱站网seo工具包
  • 建设银行官方网站首页入口建立网站如何推广
  • 网站登录界面图片用什么软件做wordpress qiniu
  • 设计素材网站好融资吗关键词排名怎么做好
  • 亚洲购物网站排名网站开发看掉一些功能
  • 网站开发 需求dnf盗号网站怎么做
  • 淘宝客免费网站建设宝塔搭建wordpress主机地址
  • 可以看网站的浏览器wordpress+博客+简书
  • 游戏源码网站免费网站模板有哪些内容
  • 江西网站优化广东网站设计有名的公司
  • wordpress整合dplayer关键词优化举例
  • wordpress怎么设置跳站外链接番禺网站建设培训学校
  • 怎样建立网站平台新网站应该怎么做
  • 根据颜色找网站济南做网站公司排名
  • 面对面视频 网站开发网络科技加我qq是干嘛
  • 如何登录网站制作平台百度旧版本
  • 广东营销型网站建设报价定制商品的app
  • 网站导航常用关键字电子商务网站设计内容