首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >数字键盘Python

数字键盘Python
EN

Stack Overflow用户
提问于 2016-10-18 21:54:58
回答 1查看 117关注 0票数 0

我在Python中记录一个简单计算任务中的响应,并将其存储在一个字符串中。我想使用键盘的数字部分,但是它们给出了例如'num_1‘而不是'1’。它可能与我将输入作为文本刺激存储在PsychoPy中有关。有什么办法解决这个问题吗?

CapturedResponseString = visual.TextStim(myWin, 
                        units='norm',height = 0.2,
                        pos=(0,-0.40), text='',
                        alignHoriz = 'center',alignVert='center', color=[-1,-1,-1])

captured_string = '' #key presses will be captured in this string
EN

回答 1

Stack Overflow用户

发布于 2016-10-18 22:46:23

如果您的所有响应前面都有"num_“,那么您可以直接截断它们。例如,int(CapturedResponseString[4:])将获取数值部分并将其转换为整数。

Python有很多比这复杂得多的字符串处理工具,当您使用much时,它们都是可用的。例如,您也可以在下划线处拆分。CapturedResponseString.split('_')将返回一个列表,下划线在第一个位置之前,其余的在第二个位置(假设只有一个下划线)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40110222

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档