首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python、PyGame游戏项目

要有游戏分数,游戏时间,动画特效,背景音乐,不同游戏等级的历史最高分记录。 拼写成功的英文单词显示中文意思。支持长按回删键[backspace],快速删除单词字母。...实现英文单词拼写成功的颜色突出、分数计分功能 在游戏中,可临时调节游戏信息 游戏结束界面 显示当局游戏分数信息 游戏困难等级 累计得分 所耗时间 历史最高分...游戏运行界面,会根据你键盘输入的单词去匹配游戏垂直降落的单词。 单词前缀匹配成功有颜色突出。 完全匹配(单词拼写成功)会显示相对应的中文意思,游戏分数加一,游戏血条增加,并且显示拼写动画特效。...其他调节 游戏字体大小 游戏初始血条 游戏静音状态 游戏单词字体颜色 单词拼写匹配成功的突出颜色 配置信息保存 临时保存 临时保存,可用于试探不同的配置信息的游戏效果如何,看看是否满意,如果不满意,又可换回原来的配置信息...永久保存 永久保存将把游戏配置信息写入配置文件中,永久生效。 注意:游戏静音状态的调节,无需保存也可实现效果,但每次打开游戏的时候都是声音开放状态。 游戏历史最高界面 ?

1.8K30

两个Excel表格核对 excel表格中# DIV0 核对两个表格的差异,合并运算VS高级筛选

两个Excel表格核对   excel表格中# DIV/0 核对两个表格的差异,合并运算VS高级筛选 1.两列顺序一样的数据核对 方法1:加一个辅助列,=B2=C2 结果为FALSE的就是不相同的...方法2:两列数据,按CTRL+\ 然后直接标记颜色就把不一样的找出来 2.两列顺序不一致的情况 方法1:用VLOOKUP来查找匹配的 方法2:两列数据全选中了,然后在开始选项卡下,点击条件格式,选择突出重复值...excel表格中# DIV/0 含义: 当公式被 0(零)除,即分母为0时,将会产生错误值#DIV/O 2种方法快速核对两个表格的差异,合并运算VS高级筛选 (测试发现:对数字列有效果,对文本的没有效果...对比的两个表格,表头,在使用标准偏差功能时候,字段名称需要一致。否则会出现:多出来一列:全部是#DIV/0! Excel是根据表头名称一致来匹配的。...点击功能区“数据-排序和筛选”单击上方“清除”按钮,清除表格里的筛选,显示出整个表格数据,没有填充颜色的就是差异数据。

11010
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    打造一款高逼格的Vim神器

    Vim 是一个上古神器,本篇文章主要持续总结使用 Vim 的过程中不得不了解的一些指令和注意事项,以及持续分享一个前端工作者不得不安装的一些插件,而关于 Vim 的简介,主题的选择,以及为何使用 vim-plug...下面是作者基于上面的归纳: 移动光标 # hjkl # 2w 向前移动两个单词 # 3e 向前移动到第 3 个单词的末尾 # 0 移动到行首 # $ 当前行的末尾 # gg 文件第一行 # G 文件最后一行...逆向查找 # % 查找配对的 {,[,( # :set ic 忽略大小写 # :set noic 取消忽略大小写 # :set hls 匹配项高亮显示 # :set is 显示部分匹配 替换 # :s/...old/new 替换该行第一个匹配串 # :s/old/new/g 替换全行的匹配串 # :%s/old/new/g 替换整个文件的匹配串 折叠 # zc 折叠 # zC 折叠所有嵌套 # zo 展开折叠...set hls #突出显示所有搜索匹配项 set is 左下角显示当前vim模式 set showmode 代码折叠 #启动 vim 时关闭折叠代码 set nofoldenable

    50130

    6个实例,8段代码,详解Python中的for循环

    你可以通过在print语句的后面添加逗号“,”将输出限制在同一行显示(如果指定打印的字符很多,则会“换行”),代码如下所示: 当你希望通过一行而不是多行显示文本中的内容时,可以使用上述形式的代码。...当循环执行结束,清单1 打印出数值单词的和,并在后面显示非数值单词。它的输出如下所示: 02 指数运算 清单2 的Nth_exponet.py说明了如何计算一组整数的幂。...如果单词精确匹配,就将identical变量加1 ;否则就尝试不区分大小写进行比较,若匹配就将casematch变量加1。 清单4 的输出如下所示: 2....清单7 的后半部分通过一个循环遍历字符串text1中的每个单词,并判断其是否出现在text2中。...清单7 的输出如下所示: 05 用基础的for循环显示字符串中的字符 清单8 的StringChars1.py说明了如何打印一个文本字符串中的字符。

    2.1K20

    向量处理:了解搜索领域的这场新革命

    向量:超越关键词 向量处理的核心在于语义搜索的概念。与依赖于匹配关键词的传统词汇搜索不同,语义搜索深入探讨单词的含义和上下文,旨在理解用户的意图。...向量匹配:在多维空间中搜索 为了有效地利用嵌入进行语义搜索,出现了被称为向量数据库的专用数据库,例如Pinecone和开源Milvus提供的数据库。 向量支持也正在快速添加到传统数据库中。...第一个选项,IVFFlat(具有平面压缩的反向文件),围绕数据组构建集群,以便用户可以指定要检查的最接近查询的数据块。这是一个仅在输入大部分数据后才构建的索引。...使用IVFFlat技术突出显示相关的电影。 第二个选项,HNSW(分层可导航小世界),创建一个具有多层图,最不可能的材料位于外层。指出,这构建成本更高,但运行速度更快。...如果要更改大量数据,这也是要使用的索引。 使用HNSW技术突出显示相关的电影。 向量处理:未来的搜索 虽然向量处理具有显著优势,但也需要注意一些挑战。

    12010

    vim | 基础配置和使用

    0 前言# 本文参考以下链接: 指尖飞舞: vscode + vim 高效开发 vim 备忘清单 一直憧憬 vim 的全键盘操作, 于是开始折腾将 obsidian 和 vscode 的编辑模式都转到...1.1 示例# vim 中的操作都是通过如下方式进行操作的: [数字] / [数字] / >i{ | 将当前 {} 内的内容向右缩进...下 屏幕 zt/zz/zb | 上/中/下 这条线 1.4 文本对象# inner(内部) / around(周围) p | 段落 w | 单词 W...可以模拟鼠标悬浮 gd | 可以切换定义 3 vimrc# vimrc 的位置: obsidian: 在插件配置中我将 vimrc 的默认文件名从 .obsidian.vimrc 改成了 .vimrc...使用系统剪贴板作为 vim 寄存器 "vim.useSystemClipboard": true, // 由 vim 接管 ctrl + any 快捷键 "vim.useCtrlKeys": true, // 突出显示与当前搜索匹配的所有文本

    36310

    ElasticSearch 高亮显示大文档搜索结果的策略和性能对比

    选择高亮策略 ES 和 Lucene底层有三种高亮策略可供选择,这是官方文档链接,三种策略如下: Plain - ES中默认的高亮显示,它是最慢的,但它做了最精确的高亮显示,几乎完全匹配Lucene的搜索逻辑...它将文档的字段分割成句子,并使用BM25算法对匹配的结果进行标记,从而对结果进行排序,但它需要在索引中额外存储句子的位置。...FVH没有这种问题,因为它检索固定数量的令牌,而不是句子。 Postings以任何顺序突出显示令牌,在复杂查询中不能正常工作。...对于引用,它不会正确地突出显示具有指定slop值的match_phrase查询的结果。它将把它解释为bool查询,高亮显示整个文档字段中的每个匹配令牌。 在FVH测试中,我们发现了一个非常棘手的问题。...我们提交不同的查询以搜索和高亮显示,Search获取默认查询,高亮显示通过修改源短语中所有单词位置的变化而构建查询。

    2.3K30

    Linux shell 基本命令

    文件名替换 * 通配符,对于文件名来讲,它可以匹配0个或以上的字符,cat a*意味着会把a开头的文件内容显示出来。 ? 单字符匹配,cat a?...匹配单字符的另一个中方法是把药匹配的字符列在方括号中,如[abc]匹配一个字符,a,b,c,也可以使用[a-z]但限制是前一个字符序号必须小于后一个字符的,如果在[!...:显示args ln file1 file2:把file1链接到file2 cp file(s) file2:把file(s)链接到dir中 ls file(s):显示file(s)中的文件清单 ls...dir(s):显示目录dir(s)中的文件清单 mkdir dir(s):建立目录dir(s) mv file1 file2:把file1移动到file2,如果是统一目录则是重命名 cp file(s)...file(s):将文件file(s)中的行排序,若未指定,则排序标准输入 wc file(s):对file(s)的行,单词或字符计数 who:显示登录到系统的用户 ---- 往期精选文章 ES6中一些超级好用的内置方法

    2.3K40

    VBA实战技巧36:比较两组数据并高亮显示不匹配的字母或单词

    假设你正在查看下图1所示的2列表,并且想知道每行中的两组数据哪里不同。 图1 可以使用一个简单的VBA程序来比较这2个列表并突出显示不匹配的字母或单词。演示如下图2所示。...要比较两组数据,需要执行以下操作: 1.对于列1中的每个项目 2.获取列2中的对应项 3.如果它们不匹配 4.对于单词匹配 (1)对于第一个文本中的每个单词 (2)在第二个文本中获取相应的单词 (3)相比较...(4)如果不匹配,以红色突出显示 (5)重复其他词 5.对于字母匹配 (1)找到第一个不匹配的字母 (2)在第二个文本中突出显示自该点的所有字母 6.重复列1 中的下一项 7.完毕 一旦你写下了这个逻辑....找到第一个不匹配的单词/字符 length = Len(cell1.Value2) If Range("wordMatch") Then '匹配单词...;结束的下一个单词 Dim i As Long Dim delim As String delim =" .,?!"""

    2.4K21

    Git系列之查看提交历史

    这里的对比显示在行间。新增加的单词被 {+ +} 括起来,被删除的单词被 [- -] 括起来。...在进行单词层面的对比的时候,你可能希望上下文( context )行数从默认的 3 行,减为 1 行,那么可以使用 -U1 选项。上面的例子中,我们就使用了这个选项。...--stat 显示每次更新的文件修改统计信息。 --shortstat 只显示 --stat 中最后的行数修改添加移除统计。 --name-only 仅在提交信息后显示已修改的文件清单。...--name-status 显示新增、修改、删除的文件清单。 --abbrev-commit 仅显示 SHA-1 的前几个字符,而非所有的 40 个字符。...否则,满足任意一个条件的提交都会被匹配出来) 另一个真正实用的git log选项是路径(path),如果只关心某些文件或者目录的历史提交,可以在 git log 选项的最后指定它们的路径。

    1.9K20

    打造专属于你自己的vim

    23% ◈ 显示行号24% ◈ 取消换行24% ◈ 显示光标当前位置25% ◈ 设置缩进25% ◈ 突出显示当前行26% ◈ 查找27% ◈ 左下角显示当前 vim 模式27% ◈ 代码折叠28% ◈...◈ html 576% ◈ css 377% ◈ JavaScipt82% ◈ React91% ◈ Prettier93% ◈ 总结97% Vim 是一个上古神器,本篇文章主要持续总结使用 Vim 的过程中不得不了解的一些指令和注意事项...下面是作者基于上面的归纳: 移动光标 hjkl 向前移动两个单词:2w 向前移动到第 3 个单词的末尾:3e 移动到行首:0 当前行的末尾:$ 文件第一行:gg 文件最后一行:G 指定行:行号+G 跳转回之前的位置...查找配对的:% {,[,( 忽略大小写:set ic 取消忽略大小写:set noic 匹配项高亮显示:set hls 显示部分匹配:set is 替换 替换该行第一个匹配串:s/old/new...替换全行的匹配串:s/old/new/g 替换整个文件的匹配串:%s/old/new/g 执行外部命令 执行外部命令:!

    63030

    【Python环境】探索 Python、机器学习和 NLTK 库

    清单 2 中的命令显示了如何为您 p1 项目创建一个名为 p1_env 的虚拟环境,其中包含feedparser、numpy、scipy 和 nltk 库。 清单 2....出于演示目的,在本文中,代码存在于某个给定项目的根目录中,例如 ~/p1。在这个目录中,存在一个用于相同名称的 Python 包的 locomotive 目录。 清单 3 显示了这个目录结构。...这些文件指示 Python 为您的包加载必要的库和特定的应用程序代码文件,它们都位于相同的目录中。 清单 4 显示了文件 locomotive/__init__.py 的内容。...这只是在 Python 中编写空方法的一种方式。 工具 我真正需要的是一个具备语法突出显示、代码完成和断点调试功能的集成开发环境 (IDE),用该环境帮助我掌握我的 Python 学习曲线。...简单的基于文本的对象序列化的另一个有用的库被幽默地称为 pickle(泡菜)。这两个库在 清单 6 的代码中均有使用,清单 6 中的代码将每一个 RSS 提要捕获为 “腌制过的” 对象文件,以备后用。

    1.6K80

    AAAI 2024 | 高效端到端的3D指向性分割,1080Ti即可训练!代码已开源

    DDI 模块利用依存语法树引导文本信息流,辨别表达式中的重要单词及其相关描述符之间错综复杂的关系,以提高模型的分割能力。图 2 展示了 3D-STMN 的详细构成。...接着针对与计算的 维节点位置编码提取 维特征,然后加到节点特征 中。 其中 ,。注意,拉普拉斯位置编码仅在输入层将节点特征中添加,而不是在中间的图 Transformer 层中添加。...此外,该工作参考 [7] 为 proposal 质量预测添加了一个简单的辅助得分损失 : 其中, 是分割核对 proposal 的质量得分预测。...无论是使用 BERT 还是 GRU 特征,该工作的 3D-STMN 都明显优于 TGNN,突出了该工作模型的鲁棒性和推断能力。...相反,TGNN 在辨别方面存在困难,在多个语义相似对象上显示出显著高的注意力值,如图 3 的(a)、(b)和(c)所示。

    22010

    AAAI 2024 | 高效端到端的3D指向性分割,1080Ti即可训练!代码已开源

    DDI 模块利用依存语法树引导文本信息流,辨别表达式中的重要单词及其相关描述符之间错综复杂的关系,以提高模型的分割能力。图 2 展示了 3D-STMN 的详细构成。...接着针对与计算的 维节点位置编码提取 维特征,然后加到节点特征 中。 其中 ,。注意,拉普拉斯位置编码仅在输入层将节点特征中添加,而不是在中间的图 Transformer 层中添加。...此外,该工作参考 [7] 为 proposal 质量预测添加了一个简单的辅助得分损失 : 其中, 是分割核对 proposal 的质量得分预测。...无论是使用 BERT 还是 GRU 特征,该工作的 3D-STMN 都明显优于 TGNN,突出了该工作模型的鲁棒性和推断能力。...相反,TGNN 在辨别方面存在困难,在多个语义相似对象上显示出显著高的注意力值,如图 3 的(a)、(b)和(c)所示。

    26610

    10 个技巧促使你的 Git 的技能上一个台阶——SitePoint

    这个命令会显示每一个文件中每一行代码的作者,提交会看到当前行的最后一次变化,同时也提交时间戳。...在这种情况下,你可以将这些改变放在一个简单的提交中。但是,这里还有一个更好的方式,将文件单独地分段并分别提交他们。 让我们看看你做的几个改变至单个文件中,并想让他们出现在分离的提交中。...(尽管我们仅仅在这种情况下保存)。...如果你想只选择有选择性的保存,你可以添加特殊的标识符到 apply 命令中。 09 核对丢失的提交信息 尽管 reflog 是核对上次丢失的提交信息的一种方法,但在大量的源中,不是可行的。...这就是 fsck(文件系统核对) 命令要做的。 在这里,你可以看到丢失的提交信息。

    1.1K80

    Sed..

    file=文件>:以选项中指定的script文件来处理输入的文本文件; -h或--help:显示帮助; -n或--quiet或——silent:仅显示script处理后的结果; -V或--...\匹配单词的开始,如:/\匹配包含以love开头的单词的行。 \> # 匹配单词的结束,如/love\>/匹配包含以love结尾的单词的行。.../p’ file 直接编辑文件 选项-i ,会匹配file文件中每一行的所有book替换为books: sed -i 's/book/books/g' file 全面替换标记g 使用后缀 /g 标记会替换每一行中的所有匹配...,$d' file 删除文件最后一行: sed '$d' file 删除文件中所有开头是test的行: sed '/^test/'d file 已匹配字符串标记& 正则表达式 \w+ 匹配每一个单词,使用...里的内容被读进来,显示在与test匹配的行后面,如果匹配多行,则file的内容将显示在所有匹配行的下面: sed '/test/r file' filename 写入文件:w命令 在example中所有包含

    1.6K20

    Linux基础(强大到流泪的findgrep)

    b 单词锁定符,如: ‘bgrepb’只匹配grep,即只能是grep这个单词,两边均为空格。 2.3、grep命令的常用选项及实例 -? 同时显示匹配行上下的?...-c,–count 只打印匹配的行数,不显示匹配的内容。 -f File,–file=File 从文件中提取模板。空文件中包含0个模板,所以什么都不匹配。...-l,–files-with-matches 打印匹配模板的文件清单。 -L,–files-without-match 打印不匹配模板的文件清单。...grep ‘test’ aa bb cc 显示在aa,bb,cc文件中匹配test的行。 grep ‘[a-z]’ aa 显示所有包含每个字符串至少有5个连续小写字符的字符串的行。...只匹配整个单词,而不是字符串的一部分(如匹配‘magic’,而不是‘magical’), grep -C number pattern files :匹配的上下文分别显示[number]行, grep

    1.1K20

    开始使用-编写你的第一个Flutter应用程序 顶

    如果需要,请使用以下链接中的代码重新开始正轨。 pubspec.yaml(pubspec.yaml文件不会再更改。)...1.将有状态的RandomWords小部件添加到main.dart。 它可以在MyApp之外的文件中的任何位置使用,但解决方案将它放在文件的底部。...将构建方法添加到RandomWordState中,如突出显示的文本所示: class RandomWordsState extends State { @override...你应该看到一个单词配对清单。 尽可能向下滚动,您将继续看到新的单词配对。 ? 问题? 如果您的应用程序运行不正常,则可以使用以下链接中的代码重新进入正轨。...新页面的内容是使用匿名函数在MaterialPageRoute的builder属性中构建的。 将呼叫添加到Navigator.push,如突出显示的代码所示,将路由推送到导航器的堆栈。

    9.5K20

    Linux sed 命令的使用

    sed是一种流编辑器,配合正则表达式使用,sed处理文件之时,把当前处理的文保存在缓冲区,sed命令处理缓冲区的内容,将缓冲区的内容显示在到屏幕上,sed能够对一些重复操作的动作进行简化。...的后面 h 拷贝模板块中的内容到缓冲区; H 追加模板块的内容到缓冲区; l 列表不能打印内容的清单; n 读取下一个输入行,用下一个命令处理新的行而不是用第一个命令 N 追加下一个输入行到模板块后面并在二者间嵌入到一个新行...\匹配单词的开始,如:/\ 匹配单词的结束,如/love\>/匹配包含以love结尾的单词的行。 x\{m\} 重复字符x,m次,如:/0\{5\}/匹配包含5个0的行。.../NewString/p' filename 直接编辑文件选项-i,会匹配filename文件中每一行的第一个StringOringinal替换为NewString: sed -i 's/StringOriginal...' filename file被读进来,显示在String匹配的行后面,如果匹配多行,则file的内容将显示在所有匹配行的下面。

    3.2K100

    ES系列五、ES6.3常用api之搜索类api

    仅在使用fvh荧光笔时有效。fragment_size突出显示的片段的大小(以字符为单位)默认为100。 matched_fields:在多个字段上组合匹配以突出显示单个字段。...require_field_match:默认情况下,仅突出显示包含查询匹配的字段。设置require_field_match为false突出显示所有字段。默认为true。...它试图在词汇查询中理解单词重要性和任何单词定位标准方面反映查询匹配逻辑。 该plain hightlighter最适合在单一field突出简单的查询匹配。...为了准确反映查询逻辑,它会创建一个微小的内存中索引,并通过Lucene的查询执行计划程序重新运行原始查询条件,以访问当前文档的低级别匹配信息。对每个字段和需要突出显示的每个文档重复此操作。...看到 matched_fields 可以为不同位置的匹配分配不同的权重,允许在突出显示提升词组匹配的提升查询时,将词组匹配等术语排序在术语匹配之上

    2.3K10
    领券