【打字】打字训练之针对性键盘区域练习

news2024/11/17 12:29:26

本文章的核心点是:使用代码生成自己想要训练的键位的词汇,然后导入到打字软件针对性练习

一个程序员突然想纠正打字习惯源于腱鞘炎,虽然使用双拼打字已经不慢了,但是姿势不是很正确,导致了腱鞘炎。
所以想着好好纠正指法,本文📝记录打字练习中的一些心得
同时还写了脚本用于生产针对性词汇训练,可以左右手分开练习。

打字网站推荐

正式练习之前先推荐几个打字网站:

一、 typingclub

在这里插入图片描述
全网都在推的打字网站,非常推荐,关卡加游戏的方式非常轻松愉快的就来到了一百多关,前面这些都是练习指法的,非常通用,再往后就是全拼了(记得选择中文)。

二、Ele Types

非常舒服的打字练习网站,还提供网站源码,支持全拼中文和英文

三、纸砚-双拼

比较好用的双拼打字网站,支持各种双拼

针对性训练

因为之前的打字习惯,指法很难纠正过来,还是经常会按错,打字过程中经常需要删除,所以有个想法,
可不可以针对性的先练习某些键位,等手指熟练某些键位之后再进一步练习更多的键位,或者先练习左手,然后再练习右手。

找了很多方法,最后想着自己写代码来生成词组,然后导入到软件中来练习。方法如下:

一、使用金山打字通2016来导入自定义生成的词汇

在这里插入图片描述

二、生成自定义词汇的代码

之前有个想法比如想要练习左手的键盘区域,从左手按键的区域随机选取2到4个字母,然后把选出来的字母随机排序组成一个词组,然后用同样的方式生成一百个这样的随机词组。再升级一下,每个词组的开头必须为声母呢,或者每个词组的开头也自定义呢?

然后就有了下面的代码,把上面的想法变成了现实:
运行代码可以生成自定义选取的键盘区域的按照随机的组合,来生成预设长度的词组。

import random
'''
    用于生成打字练习的词组,详细功能如下:
    1.可控制按键范围
    2.可控制声母范围
    3.可控制生成的词组总个数,以及每个词组的字母长度范围
'''
# 设置按键的集合
按键范围 = "qwertasdfgzxcvb"
声母范围 = "rfv"
生成词组个数 = 100

# 随机词组连续按键数量的范围
最少连续字母 = 2
最多连续字母 = 2

all_strings = []
chars = list(按键范围)
first = list(声母范围)

for i in range(生成词组个数):
    num_chars = random.randint(最少连续字母, 最多连续字母)
    # 从字符集合中随机选择num_chars-1个字母
    selected_chars = random.sample(chars, num_chars - 1)
    # 将选取的字母随机排列顺序组合成字符串
    random.shuffle(selected_chars)
    # print("韵母:",selected_chars)
    
    # 确保第一个字符
    first_char = random.choice(first)
    # print("声母:",first_char)
    
    # 将第一个字符添加到列表中
    selected_chars.insert(0, first_char)
    # print("合并:",selected_chars)

    # 将生成的字符串添加到列表中
    result = ''.join(selected_chars)
    all_strings.append(result)

# 将所有字符串用空格连接并保存到txt文档中
with open('random_strings.txt', 'w') as file:
    file.write(' '.join(all_strings))

print("所有字符串已保存到 random_strings.txt 文件中。")
生成的词组文件示例

在这里插入图片描述

导入到金山打字通就可以愉快的练习了在这里插入图片描述

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

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

相关文章

odoo16 银行对账单导入改造

解决问题: odoo原生功能的话 是不能在系统上临时处理文件内容的,只会提示文件内容格式不对。 原始文件格式 在头部与尾部 格式问题,例如csv文件和 C53 文件,做一个前置弹框处理数据之后再导入 camt效果: csv效果:

bugfix:遇见“隐形字符”:ⅰ与i的编码迷局

前言 在软件开发的世界里,遇到各种奇奇怪怪的bug是在所难免的。今天,我就遭遇了一个看似简单实则棘手的问题——用户反馈账号无法登录,系统一直提示“账号不存在”。一番抽丝剥茧后,我发现问题竟然出在一个不起眼的字符上&#x…

xFormers

文章目录 一、关于 xFormers二、安装 xFormers三、基准测试(可选)测试安装 四、使用 xFormers1、Transformers 关键概念2、Repo 地图注意力机制Feed forward mechanismsPositional embeddingResidual pathsInitializations 3、主要特征4、安装故障排除 一…

小红书自动私信获客,打造个人品牌

在当今这个内容为王、社交至上的时代,小红书作为新兴的社交电商平台,凭借其独特的社区氛围和强大的种草能力,成为了众多KOL、商家以及个人品牌打造的首选平台。想要在小红书上脱颖而出,精准引流获客,利用自动私信功能不…

Ajax额

原生Ajax xml 已被json取代 http 请求方法urlhttp版本号 network 谷歌浏览器查看请求报文和响应报文 F12 network header里面有 请求头 响应头 点击view source 可以查看请求响应行 请求体在请求行头下面 get请求有url参数,请求体变为query String…

汇昌联信科技:拼多多电商的运营流程有哪些?

在当今互联网高速发展的时代,电商平台层出不穷,其中拼多多以其独特的团购模式和低价策略迅速崛起,成为众多消费者和商家的新宠。那么,拼多多电商的运营流程究竟包含哪些环节呢?接下来,我们将从商品上架、营销推广、订…

基于PySpark进行去哪儿网数据分析

基于PySpark进行去哪儿网数据分析 本文介绍了如何使用PySpark对去哪儿网的数据进行分析,从而洞察用户偏好、热门目的地以及销售趋势。 1.数据加载 我们需要确保已经准备好了PySpark的开发环境,并且准备好了去哪儿网的数据集。可以通过创建SparkSessio…

vue cmd执行报错 ‘vue‘ 不是内部或外部命令

使用vue脚手架快速搭建项目,在cmd中执行:vue init webpack vue-demo,报错: vue 不是内部或外部命令,也不是可运行的程序 或批处理文件。 解决方法,执行如下的命令 npm config list 注意:找到prefix等号后…

在Ubuntu命令行中一行代码配置C++的OpenCV库

本文介绍在Linux操作系统的Ubuntu版本中,配置C 语言环境下的计算机视觉库OpenCV的方法。 首先,为了保证我们可以在Ubuntu中正确配置OpenCV库,需要使得计算机内具有C 开发环境。其中,在Ubuntu中,我们可以基于命令行方便…

第16节 实战:文件转shellcode

我最近做了一个关于shellcode入门和开发的专题课👩🏻‍💻,主要面向对网络安全技术感兴趣的小伙伴。这是视频版内容对应的文字版材料,内容里面的每一个环境我都亲自测试实操过的记录,有需要的小伙伴可以参考…

在微信小程序项目中安装和使用 Vant 组件库

vant Wwapp 小程序开发组件库官网 Vant Weapp - 轻量、可靠的小程序 UI 组件库 安装 Vant 组件库 1.在微信小程序项目文件目录的空白位置右键,选择在外部终端窗口中打开 2在命令行输入如下命令(在项目中创建包管理配置文件 package.json) …

PHP 自提时间

前端: 后台设置: 代码: public function getBusinessHour(){// 需求单门店$data (new StoreModel())->limit(1)->select()->toArray();$days explode(,, $data[0][shop_hours]);$businessHours $days[1];// 使用 explode 分割字符串,获取开始和结束时…

局域网监控软件有哪些:好用的局域网桌面监控软件神器分享

如何有效地监控和管理内部员工的计算机使用行为,防范潜在的安全风险,提高工作效率,是众多企业管理者关注的焦点。 而一款优秀的局域网桌面监控软件无疑能为企业的IT治理提供有力支撑。 小编在此给大家推荐一款好用的局域网桌面监控软件——域…

地平线X3开发板配置wifi调试

1. 系统镜像制作 系统镜像的制作依赖bsp与补丁包,bsp在天工开物全量包中:https://developer.horizon.ai/resource 补丁下载链接:链接:https://pan.baidu.com/s/1YKcOWL0EpboGq-SnqwIGeQ 提取码:b6lf 补丁包中有详细…

TSINGSEE青犀智慧校园视频综合管理系统建设方案及平台功能

一、方案背景 智慧校园视频综合管理系统以物联网、云计算、大数据分析等新技术为核心,将基于计算机网络的信息服务融入学校的各个应用与服务领域,实现互联和协作。通过“云边缘计算”构架,在各应用子系统的基础数据层面上,打通上…

高级查询(一)

解决需求&#xff1a;Excel都可以轻松搞定 分组查询原理&#xff1a; 语法&#xff1a; SELECT …<列名> FROM <表名> [WHERE<条件表达式> ] GROUP BY 参与分组的列 可以与 聚合函数作用的列 一块显示 注意 SELECT列表中只能包含&#xff1a; 1、被分…

i春秋-Test

题目 解题 参考WP https://blog.csdn.net/qq_40654505/article/details/107142533/目录扫描 复现wp payload为&#xff1a; search.php?searchtype5&tid&areaeval($_POST[cmd])使用蚁剑连接 http://eci-2ze4iyhwj7xvb68bsb2t.cloudeci1.ichunqiu.com:80/search.ph…

Springboot整合 Spring Cloud OpenFeign

1.OpenFeign简介 1.相比于Netflix Feign&#xff0c;OpenFeign支持Spring MVC注解&#xff0c;整合了Ribbon(springcloud在Hoxton.M2 RELEASED版本之后舍弃Ribbon。需手动引入spring-cloud-loadbalancer)和Nacos。 2.使得开发人员调用远程接口或者服务之间相互调用就像调用本地…

【智能优化算法】蛛蜂优化算法(Spider Wasp Optimizer,SWO)

蛛蜂优化算法(Spider Wasp Optimizer,SWO)是期刊“ARTIFICIAL INTELLIGENCE REVIEW”&#xff08;中科院二区 IF11.6&#xff09;的2023年智能优化算法 01.引言 蛛蜂优化算法(Spider Wasp Optimizer,SWO)基于对自然界中雌性黄蜂的狩猎、筑巢和交配行为的复制。该算法具有多种…

JavaFX布局-VBox

JavaFX布局-VBox 常用属性alignmentspacingchildrenmarginpaddingvgrow 实现方式Java实现Xml实现 综合案例 VBox按照垂直顺序从上到下排列其子节点改变窗口大小,不会该部整体布局窗口太小会遮住内部元素&#xff0c;不会产生滚动条 常用属性 alignment 对齐方式 参考枚举值&…