python - 如何在''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 中的任何内容转换为字符串(文本,通常在引号内表示,例如 'enter' 或 "enter"),请使用 str 函数进行转换:
something = 1
something_as_string = str(something)
您会发现 something_as_string 的值为“1”。
在您的情况下,您实际上根本不需要a
,因为您拥有i
从 0 到 4 的所有值(这就是 range( ) 函数所做的,它按顺序x
迭代数字)。所以你可以使用:0
x-1
import pyautogui
import time
time.sleep(5)
for i in range(5):
pyautogui.typewrite()
pyautogui.press(str(i+1))
time.sleep(2)
推荐阅读
- javascript - 如何在 django 应用程序中静默打印
- excel - 如何在excel中自动创建范围?有什么公式吗?
- web - 网络总帐。带有纹理变化的缓慢渲染
- amazon-web-services - 从存储在 Amazon S3 中的电子邮件中读取附件
- python - 在 Python 中将列中的 None 值更改为字符串“None”
- angular - Angular HTTP Post 不会触发
- twitter-bootstrap - 如何在自定义 Bootstrap 中使用渐变?
- python - 如何在初始化时动态继承?
- vba - PowerPoint VBA - 使用宏插入符号
- python - 连接被拒绝错误Python