2024-09-30 14:39:02 发布
网友
我正在为学校的编程拓展俱乐部做一个程序,我要做的是让用户输入一个字符串,程序搜索这个字符串。例如,他们会键入
moveInstant(4, 8)
它将执行函数
def moveInstant(targetX, targetY) pyautogui.moveTo(targetX, targetY)
有意义吗?基本上是获取一个长字符串,并将伪代码的每个实例转换为带有参数的预定义函数。其思想是,用户可以输入一个完整的txt文件,它可以由程序执行。你知道吗
你要找的是eval()方法。 Python Docs
eval()
示例:
>>> def test(x): ... print(x) >>> test(3) >>> 3 >>> y = "test(124)" >>> eval(y) >>> 124
我很想知道伪代码是什么样子,或者你将如何实现“字符串匹配”。但是:
eval
注意,像eval或exec这样的语句可能有害,这就是为什么不可信输入的“字符串匹配”很重要的原因。你知道吗
exec
你要找的是
eval()
方法。 Python Docs示例:
我很想知道伪代码是什么样子,或者你将如何实现“字符串匹配”。但是:
eval
(Differences)。或者注意,像
eval
或exec
这样的语句可能有害,这就是为什么不可信输入的“字符串匹配”很重要的原因。你知道吗相关问题 更多 >
编程相关推荐