python按键盘上哪个键运行,python通过键盘方向键移动

  python按键盘上哪个键运行,python通过键盘方向键移动

  Python程序员用什么键盘最合适?有什么办法可以写代码飞起来?

  硬件:键盘选择。看看Python的几种代表性语法:

  1.没有分号“;”

  2.缩进代表性段落

  3.简洁,这使得一行可以凑更多的代码,用很少的几行就完成了任务。(虽然官方不推荐,但是我们往往不会在一行中只写一个变量赋值,经常会对多个变量进行操作等等。)

  4.灵活的列表、元组、字典和集合,可以有很多嵌套。

  5.灵活的语法,比如迭代器,使得代码非常灵活。

  总之,思路灵活,代码却“难”写。这里指的是进入时更需要各种转换和移动。

  对于新手来说,最深的感受就是各种乱七八糟的符号是最麻烦的,尤其是需要写在括号里的,更是麻烦,比如在Pycharm中:

  范围(1,66,2)内的I有两种写法:print(这个数是:% s% i ):

  1.先直接range():然后按两次“”键,再把括号里的内容写出来。写完后,直接SHIFT回车到下一行。(强烈喜欢这种)

  2.第二种,写到rang()的时候,直接写里面,也就是range(1,22,3),然后按“)”,再写“:”,然后回车换到下一行。

  第一种写法的优点是脑子里很清楚,先勾勒再填充细节,缺点是需要按两次“”键。

  第二种写法其实速度并不快,更麻烦的是你要考虑括号里的内容(这时候你要考虑语法的完整性(后面的冒号等等。).

  所以就诞生了一个需求:如果很方便的话,在不移动手的支撑点按下光标移动键(上、下、左、右、HOME、END)就好了。

  这个时候,肯定会有朋友谈到VIM编辑器。那个东西不错,但是对于新手来说,要实现python的编辑、运行、IDE,还得装这个装那个。不符合要求的

  或者皮查姆。

  现在我们来看看我们最需要什么按键,我们在写代码的时候,最需要的是不离开支撑点或者一个小位置就能按下方向控制键(上、下、左、右、HOME、END)。

  这一点,相信经常按结束键的朋友一定深有体会,很容易误触(因为太远,因为太小,也因为不熟练,新手是肯定的,但是新手就无能为力了吗?不要!)。还有方向键,尤其是“”左键!

  Pycharm确实有一个快捷键(CTRL])可以移动到最后。但是只限于当前代码的下一行,没有类似缩进的代码,否则会运行到下一行的末尾。这种情况也很常见,比如修改代码而不是写代码。还有一个快捷键,SHIFT ENTER,可以新建一行写代码,不用走到最后。这确实非常方便,但是在修改代码的时候,往往会因为我们要把光标移到这一行的末尾而不满意,所以无论如何,END键和“ ” 左按键就显得特别重要!!!

  用软件解决不容易。我想过硬件能不能解决。我们来看看现在市面上的键盘种类:

  最上面的是标准的104键键盘,用的最多,看到的也最多。

  最下面的键是87键,也就是104键键盘与数字小键盘隔断。

  然后是84键和82键,在设计上完全不同于104键和87键,87键键盘的方向键和相关功能键被简化整合在一起。

  (低于82键,比如64键,因为没有F1-F12和HOME\END键,所以会直接淘汰)

  重点来了!!!

  所以,我们最需要的是方向控制键(上、下、左、右、HOME、END),以上键盘,最理想的就是82键

  分析如下:

  1、87键和104键,功能区和数字区齐全,表面看起来很好很齐全,但问题是方向控制键(上、下、左、右、HOME、END)离手的支撑点太远了!必须移动手的支撑点,用完后再移回来!很不方便!

  82和84键好多了。只要能进,往下走就是“”左键!

  2.84键有两个生僻键,还不错,还占了其他键的位置!这也是很不合理的!请注意,82的键少了两个,导致方向控制键(上、下、左、右、HOME、END)和DEL键比常规字母键大!这很好!减少误触的几率!

  所以!真正适合Python编程的,无论是用原生的IDLE还是Pycharm,最合适的就是82按键!!!

  有图为证:

  请注意,回车键和左键与结束键非常接近!而且德尔也方便!所以82键是Python最好的键盘,没有之一。

  软件解决:Pycharm里的快捷键不好解决,所以硬件干!但是有些朋友会再说一遍,所以我手里只有104键盘,用起来还是挺顺手的。我已经习惯了。有什么办法吗?

  现在来了,又找了一下,确实有,附带一点实践经验。

  但是软件有一个问题,就是在使用快捷键之后,D和F键不会有很大的影响,但是还是会有影响:因为这个改变之后,系统会识别出当D键被按下的时候,D并没有出现在屏幕上,而是只有在D键松开之后才能输入D。这样一来,在高速打字或输入语句时就会出错,漏掉D字。当然,在允许HJKL键成为方向键之前,可以使用类似“ALT Space”这样的快捷键,但是这需要Autohotkey更复杂的编程,因为这个软件的编程和各种语言的编程不一样,学习成本高。

  这个软件叫做Autohotkey。https://www.autohotkey.com/官方网站

  下载完成后,在桌面上用鼠标右键新建一个脚本,然后保存,再右键点击脚本文件运行即可。

  如果脚本没有写入或报告错误,它将正常运行。右下角会有这个。

  脚本内容(将右边的CTRL键改为“”左箭头键):

  r: left脚本运行后,再按右CTRL,光标会像左移一样!

  更多脚本:

  d j:d是向上箭头键,用如下类比:send,{up} return k: send,{down} return h: send,{left} return l: send,{right} return n: send,{home} return m: send,{end} return!h:发送{ Left };将ALT h键编程到左侧,然后选择return!l:发送{ Right }返回!k:发送{ PgUp };向上翻页返回!j: send {PgDn}return$d: send,% GetKeyState(CapsLock , T )?d : d ;要防止d return $ d: send,在按下d键后出现% get keystate (caps lock , t )?D:D 回车更优化:因为是这样用的,所以在高速输入的时候可能会漏掉D。优化思路是利用ALT空间激活上述功能。(激活后甚至可以增加一次移动多个单元格的功能,就是写几个单元格{left} {left} {left} so),再按一次就可以屏蔽以上功能。Alt顺带一提,这个也可以编译成EXE(只需右击文件进行编译),放在启动任务中,和系统启动一起启动。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: