小编mon*_*z09的帖子

在linux机器上检测python 3中按键的最简单方法是什么?

现在我正在尝试用覆盆子pi制作一个小代码,并且制作一个很棒的代码.makey makey是一块小板,在某些触点通电时充当USB键盘.我的问题是在python脚本中检测这些按键的最简单方法是什么.我知道使用GPIO引脚会更容易,但是现在我正在寻找这个.我已经看过使用pygame.key和使用getKey等使用msvcrt中的getch((使用我所理解的仅限于windows)的示例.哪个论文最容易使用?是否有任何可以检测到按下的键和一个键被释放?

伪代码(......是什么叫它?)

import whatever needs importing    

if the "W" key is pressed:
   print ("You pressed W")

elif the "S" is pressed:
    print ("You pressed S")
Run Code Online (Sandbox Code Playgroud)

等等.谢谢.

python linux python-3.x raspberry-pi

11
推荐指数
2
解决办法
2万
查看次数

如何从列表中随机选择一个变量,然后在python中修改它?

这是我的python 3代码.我想随机选择一个单元格变量(c1到c9)并将其值更改为与cpuletter变量相同.

import random

#Cell variables
c1 = "1"
c2 = "2"
c3 = "3"
c4 = "4"
c5 = "5"
c6 = "6"
c7 = "7"
c8 = "8"
c9 = "9"
cells = [c1, c2, c3, c4, c5, c6, c7, c8, c9]

cpuletter = "X"

random.choice(cells) = cpuletter
Run Code Online (Sandbox Code Playgroud)

我在"random.choice(cells)"上收到"无法分配函数调用"错误.我假设我只是错误地使用它?我知道您可以使用随机选择来更改变量,如下所示:

import random
options = ["option1", "option2"]
choice = random.choice(options)
Run Code Online (Sandbox Code Playgroud)

python random list python-3.x

4
推荐指数
1
解决办法
1409
查看次数

标签 统计

python ×2

python-3.x ×2

linux ×1

list ×1

random ×1

raspberry-pi ×1