用自己网站域名这么做邮箱seo优化关键词分类

news/2025/9/22 16:56:20/文章来源:
用自己网站域名这么做邮箱,seo优化关键词分类,wordpress错位,自己开的网站 可以做代销吗文章目录 跳动的爱心环境需求完整代码详细分析系列文章 跳动的爱心 环境需求 python3.11.4PyCharm Community Edition 2023.2.5pyinstaller6.2.0#xff08;可选#xff0c;这个库用于打包#xff0c;使程序没有python环境也可以运行#xff0c;如果想发给好朋友的话需要这… 文章目录 跳动的爱心环境需求完整代码详细分析系列文章 跳动的爱心 环境需求 python3.11.4PyCharm Community Edition 2023.2.5pyinstaller6.2.0可选这个库用于打包使程序没有python环境也可以运行如果想发给好朋友的话需要这个库哦~ 【注】 python环境搭建请见https://want595.blog.csdn.net/article/details/134586653pyinstaller使用教程见https://want595.blog.csdn.net/article/details/134106807 完整代码 import tkinter as tk import tkinter.messagebox import random from math import sin, cos, pi, log from tkinter.constants import *width 888 height 500 heartx width / 2 hearty height / 2 side 11 heartcolor pink # 爱心颜色可修改 word I Love You! # 想要写的字可修改# 爱心类 class Heart:def __init__(self, generate_frame20):self._points set() # 原始爱心坐标集合self._edge_diffusion_points set() # 边缘扩散效果点坐标集合self._center_diffusion_points set() # 中心扩散效果点坐标集合self.all_points {} # 每帧动态点坐标self.build(2000)self.random_halo 1000self.generate_frame generate_framefor frame in range(generate_frame):self.calc(frame)def build(self, number):for _ in range(number):t random.uniform(0, 2 * pi)x, y heart_function(t)self._points.add((x, y))for _x, _y in list(self._points):for _ in range(3):x, y scatter_inside(_x, _y, 0.05)self._edge_diffusion_points.add((x, y))point_list list(self._points)for _ in range(4000):x, y random.choice(point_list)x, y scatter_inside(x, y, 0.17)self._center_diffusion_points.add((x, y))staticmethoddef calc_position(x, y, ratio):force 1 / (((x - heartx) ** 2 (y - hearty) ** 2) ** 0.520) # 魔法参数dx ratio * force * (x - heartx) random.randint(-1, 1)dy ratio * force * (y - hearty) random.randint(-1, 1)return x - dx, y - dydef calc(self, generate_frame):ratio 10 * curve(generate_frame / 10 * pi) # 圆滑的周期的缩放比例halo_radius int(4 6 * (1 curve(generate_frame / 10 * pi)))halo_number int(3000 4000 * abs(curve(generate_frame / 10 * pi) ** 2))all_points []heart_halo_point set()for _ in range(halo_number):t random.uniform(0, 2 * pi)x, y heart_function(t, shrink_ratio11.6)x, y shrink(x, y, halo_radius)if (x, y) not in heart_halo_point:heart_halo_point.add((x, y))x random.randint(-14, 14)y random.randint(-14, 14)size random.choice((1, 2, 2))all_points.append((x, y, size))for x, y in self._points:x, y self.calc_position(x, y, ratio)size random.randint(1, 3)all_points.append((x, y, size))for x, y in self._edge_diffusion_points:x, y self.calc_position(x, y, ratio)size random.randint(1, 2)all_points.append((x, y, size))for x, y in self._center_diffusion_points:x, y self.calc_position(x, y, ratio)size random.randint(1, 2)all_points.append((x, y, size))self.all_points[generate_frame] all_pointsdef render(self, render_canvas, render_frame):for x, y, size in self.all_points[render_frame % self.generate_frame]:render_canvas.create_rectangle(x, y, x size, y size, width0, fillheartcolor)def heart_function(t, shrink_ratio: float side):x 16 * (sin(t) ** 3)y -(13 * cos(t) - 5 * cos(2 * t) - 2 * cos(3 * t) - cos(4 * t))x * shrink_ratioy * shrink_ratiox heartxy heartyreturn int(x), int(y)def scatter_inside(x, y, beta0.15):ratio_x - beta * log(random.random())ratio_y - beta * log(random.random())dx ratio_x * (x - heartx)dy ratio_y * (y - hearty)return x - dx, y - dydef shrink(x, y, ratio):force -1 / (((x - heartx) ** 2 (y - hearty) ** 2) ** 0.6)dx ratio * force * (x - heartx)dy ratio * force * (y - hearty)return x - dx, y - dydef curve(p):return 2 * (2 * sin(4 * p)) / (2 * pi)def draw(main: tk.Tk, render_canvas: tk.Canvas, render_heart: Heart, render_frame0):render_canvas.delete(all)render_heart.render(render_canvas, render_frame)main.after(160, draw, main, render_canvas, render_heart, render_frame 1)def love():root tk.Tk()screenwidth root.winfo_screenwidth()screenheight root.winfo_screenheight()x (screenwidth - width) // 2y (screenheight - height) // 2 - 66root.geometry(%dx%d%d%d % (width, height, x, y))root.title(❤)canvas tk.Canvas(root, bgblack, heightheight, widthwidth)canvas.pack()heart Heart()draw(root, canvas, heart)tk.Label(root, textword, bgblack, fg#FF99CC, fontHelvetic 25 bold).place(relx.5, rely.5, anchorCENTER)root.mainloop()# 主函数 if __name__ __main__:root tk.Tk()root.title(❤)root.resizable(0, 0)root.wm_attributes(-toolwindow, 1)screenwidth root.winfo_screenwidth()screenheight root.winfo_screenheight()widths 300heights 100x (screenwidth - widths) / 2y (screenheight - heights) / 2 - 66root.geometry(%dx%d%d%d % (widths, heights, x, y)) # 设置在屏幕中居中显示tk.Label(root, text亲爱的做我女朋友好吗, width37, font(宋体, 12)).place(x0, y10)def OK(): # 同意按钮root.destroy()love() # 同意后显示跳动爱心def NO(): # 拒绝按钮拒绝不会退出必须同意才可以退出哦~tk.messagebox.showwarning(❤, 再给你一次机会)def closeWindow():tk.messagebox.showwarning(❤, 逃避是没有用的哦)tk.Button(root, text好哦, width5, height1, commandOK).place(x80, y50)tk.Button(root, text不要, width5, height1, commandNO).place(x160, y50)root.protocol(WM_DELETE_WINDOW, closeWindow) # 绑定退出事件root.mainloop()详细分析 该程序是一个表白小程序分为两个部分第一个部分是跳动的爱心动画第二个部分是一个简单的窗口询问是否同意做女朋友。 第一个部分跳动的爱心动画 程序通过类Heart实现了跳动的爱心效果其中用到了心形曲线通过计算心形曲线上的点集合来构建原始爱心。 程序通过不断计算每一帧动态点的坐标并通过render方法来在画布上绘制出跳动的爱心。 第二个部分询问窗口 该部分通过tkinter模块实现创建一个窗口并在窗口中放置了一个Label和两个Button分别为“好哦”和“不要”。当用户选择“好哦”时程序会自动退出询问窗口并跳转到跳动的爱心动画界面。当用户选择“不要”时程序会弹出一个警告框提示用户再次选择并不会退出询问窗口必须同意才可以退出程序。 这是一段 Python 代码实现了一个跳动的爱心动画并且能在点击同意后显示出来。代码使用了 tkinter 库来实现 GUI 界面和画布以及实现了一个 Heart 类来生成爱心的坐标集合和动画效果的计算。主要的函数包括 heart_function根据参数 t 计算出爱心坐标。scatter_inside将坐标点往心脏内部随机扰动。shrink将坐标点向心脏收缩一定距离。curve将周期函数映射成一个圆滑的值。draw在画布上绘制动画。love创建 Tkinter 窗口并显示出跳动的爱心动画。 代码的主要流程是先在 Heart 类的构造函数中生成大量的原始爱心坐标和扩散效果点坐标然后在 calc 函数中根据传入的时间参数计算出当前帧的动态点坐标和大小并将其保存到 all_points 字典中。最后在 draw 函数中根据 all_points 字典和传入的时间参数在画布上绘制出动画。 在主函数中首先创建一个简单的 GUI 窗口包含一个文本标签和两个按钮分别是同意和拒绝。点击同意后窗口销毁调用 love 函数来显示跳动的爱心动画。如果点击拒绝则弹出一个警告框。同时为了防止用户直接退出窗口还使用 protocol 函数绑定了 WM_DELETE_WINDOW 事件使得窗口只能通过点击同意来退出。 总的来说这段代码通过 Python 语言和 tkinter 库实现了一个简单的动态爱心动画给用户带来了一丝浪漫和温馨。 系列文章 Python表白系列文章目录直达链接1无法拒绝的表白界面2满屏表白代码3跳动的爱心4漂浮的爱心5爱心光波6流星雨7玫瑰花

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/909714.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

做网站好公司wordpress的后台链接

题目: 给你一个长度为 n 的整数数组 nums 和 一个目标值 target。请你从 nums 中选出三个整数,使它们的和与 target 最接近。 返回这三个数的和。 假定每组输入只存在恰好一个解。 示例: 示例 1: 输入:nums [-1…

如何建立一个网站的快捷方式百度商桥在网站

网络层处理发生在RS485总线上的设备之间的实际通信。由于RS485接口主要是一种电气规范,因此对话可以到此结束,但由于它支持多点,因此需要在 OSI 模型中解决它。 没有针对网络层寻址的固定规范,但RS485总线必须由主机正确管理以避…

网站架构设计师待遇怎么样设计公司装修

一、Django模板引擎 一个强大的工具,用于在HTML页面中嵌入动态内容。它使用一种被称为Django模板语言(Django Template Language)的简单而强大的语法来处理模板。该模板语言使用”{% %}”进行标记,用于执行各种操作。 二、Django…

重庆住房和城乡建设部网站的打印准考证wordpress源神

网络层功能概述 主要任务是把分组从源端传到目的端,为分组交换网上的不同主机提供通信服务。网络层传输单位是数据报。 1、路由选择与分组转发 2、异构网络互联 3、拥塞控制 数据交换方式 电路交换 在进行数据传输时,两个结点之间必须先建立一条专用…

网站建设好卖吗网站设计要注意事项

Canvas-图片旋转 众所周知canvas是位图,你可以在里面渲染你要的东西,不过你只能操作canvas的属性来进行编辑。就是说你并不能操作画进canvas的东西,例如我在canvas里添加一幅画,我现在想将那幅画移动10px,我们并不能直…

个人网站的首页网站还没有建好可以备案吗

一、项目介绍 项目总结 1.按下空格键小鸟上升,不按小鸟下落 2.搭建小鸟需要穿过的管道 3.管道自动左移和创建 4.小鸟撞到管道游戏结束 知识储备 1.C语言 2.数据结构-链表 3.Ncurses库 4.信号机制 二、Ncurses库介绍 Ncurses是最早的System V Release 4.0 (SVr4)中…

网站建设制作公司哪家网站底部版权怎么做

基本概念及统计原理 基本概念 指数平滑法的思想来源于对移动平均预测法的改进。指数平滑法的思想是以无穷大为宽度,各历史值的权重随时间的推移呈指数衰减,这样就解决了移动平均的两个难题。 统计原理 简单模型 Holt线性趋势模型 案例 为了研究上海市…

存储多边形网格的文件格式:OBJ、FBX、RenderMan、glTF、USD 等。

存储多边形网格体 在渲染方面,您始终可以直接在程序的源代码中定义网格,但这是有限的。如果每次要渲染新模型的图像时都需要重新编译程序,那将是不切实际的。为了完整起见,我们仍将在本章中研究该选项。通常,模型…

实用指南:Unity 游戏引擎中 HDRP(高清渲染管线) 的材质着色器选择列表

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

安防监控中常见的报警类型有哪些?国标GB28181平台EasyGBS的报警能力解析

安防监控中常见的报警类型有哪些?国标GB28181平台EasyGBS的报警能力解析一、安防监控中报警数据的力量 在安防监控系统中,实时报警通知让我们能够快速响应突发事件。然而,真正体现系统价值的,往往是在事后如何从海…

青岛企业网站建站模板手机下载视频网站模板下载

Guava是一个功能强大的Java开源工具库,提供了很多实用的工具类和函数,可以简化开发过程。本文将介绍Guava的一些基本用法和常用功能。 添加Guava依赖 在开始使用Guava之前,首先需要在项目中添加Guava的依赖。可以通过Maven或Gradle来管理依…

Notepad++8.6免费版下载及安装教程(附安装包)2025最新整理

一、Notepad++V8.6.4 下载链接 软件名称:Notepad++ 软件大小:4.59M 系统要求:Win7或更高。32/64位操作系统 下载链接: 夸克网盘:https://pan.quark.cn/s/6ae8353bd5a4 二、Notepad++V8.6.4 软件介绍 Notepad++是一…

LAMP 环境一键部署脚本(Apache+MySQL+PHP) - 实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

东莞洪梅网站建设建站合同

前言:Hello大家好,我是小哥谈。本节课就手把手教大家如何控制视频的暂停播放和继续播放,希望大家学习之后能够有所收获~!🌈 目录 🚀1.技术介绍 🚀2.实现代码 🚀1.技术介绍…

福州网站定制公司有免费注册网站吗

1.4 C对C语言数据类型的扩展1.4.1 结构体1.4.2 联合1.4.3 枚举1.4.4 布尔1.4.5 字符串 1.4 C对C语言数据类型的扩展 基本的数据类型 char、unsigned char、int、short、unsigned shor、long、unsigned long、float、double、long double与C语言相同。扩展了bool类型&#xff0…

济南做平台网站的前端2024年好找工作吗

一、体系结构相关术语,逻辑存储结构,物理存储结构,服务器结构,常用数据字典 1.1、数据库管理系统中3个重要概念:实例,数据库,数据库服务器 1-实例是一组oracle后台进程以及在服务器中分配的共…

普定县建设局网站深圳全网推广方案

[html] 简述下html5的离线储存原理,同时说明如何使用? 原理:HTML5的离线存储是基于一个新建的.appcache文件的缓存机制(不是存储技术),通过这个文件上的解析清单离线存储资源,这些资源就会像cookie一样被存储了下来。…

平邑网站制作基本seo

易成新能11月17日晚公告称,拟通过向债权人发行股份及支付现金方式,合计作价28.29亿元,取得破产重整后江西赛维100%股权和新余赛维100%股权。 同时,公司拟向控股股东中国平煤神马集团等5名对象,募集配套资金不超过21亿元…

淘宝联盟自建网站教程书法网站优化关键词

1、注意Jmeter与jdk之间的版本对应 2、Jmeter的作用: jmeter可以做接口测试和压力测试。其中接口测试的简单操作包括做http脚本(发get/post请求、加cookie、加header、加权限认证、上传文件)、做webservice脚本、参数化、断言、关联&#x…

国家城乡和建设厅特殊工种网站wordpress图片一排

远创智控YC-ECT-RTU通讯网关具有EtherCAT从站功能,主要功能是将EtherCAT网络和Modbus-RTU网络连接起来。在使用方面,本网关可以连接到EtherCAT总线中作为从站使用,也可以连接到Modbus-RTU总线中作为主站或从站使用。这款通讯网关还支持多种不…