首页 > 解决方案 > 如何在''requered命令中创建变量

问题描述

因此,我基本上是在尝试编写一个程序,该程序将按顺序键入一个又一个数字。pyautogui.press 需要文本在 '' 中,但我希望它使用一个变量“a”,我每次都会增加 1。有可能完成这项工作吗?这是代码:

import pyautogui
import time
a=1
time.sleep(5)
for i in range (5):
        pyautogui.typewrite()
        pyautogui.press('enter')
        a=a+1
        time.sleep(2)

标签: python

解决方案


如果您需要将 Python 中的任何内容转换为字符串(文本,通常在引号内表示,例如 'enter' 或 "enter"),请使用 str 函数进行转换:

something = 1
something_as_string = str(something)

您会发现 something_as_string 的值为“1”。

在您的情况下,您实际上根本不需要a,因为您拥有i从 0 到 4 的所有值(这就是 range( ) 函数所做的,它按顺序x迭代数字)。所以你可以使用:0x-1

import pyautogui
import time
time.sleep(5)
for i in range(5):
        pyautogui.typewrite()
        pyautogui.press(str(i+1))
        time.sleep(2)

推荐阅读