Python+ 公开

darcyc 更新于 2021-12-12 14:06 | 5 | (0) | 271
分类
点赞
更多信息
分享人 darcyc
分享时间 2021-05-28 21:54
最后更新 2021-12-12 14:06
修订版本 35
子程序大小 97.1 KB
Quicker版本 1.28.5.0

介绍

执行MicroPython

关于在 Quicker 执行 Python 程序的多种方法:

1. 【推荐】执行任意本地Python的便捷方法:实践42:运行Python - 动作信息 - Quicker (getquicker.net)

2. 【推荐】执行 IronPython:IronPython演示程序 - 动作信息 - Quicker (getquicker.net)

3.   执行 MicroPython:也就是本子程序(本页后续有介绍)


注明:IronPython是C#实现的Python,第一次运行时会下载依赖并注册到Quicker,无需本机安装

注明:方法3 中提到的 MicroPython 的缺点是 Python 版本较低(3.4),部分标准库实现不完整,优点是轻量。


如何选择:

1:如果你已经有了一个Python脚本,只是需要触发它,你往往只需要使用上述 方法1。

2:如果你有一段非常简单的纯Python(指没有使用第三方库),并且你希望能够分享出你制作的动作让他人使用(指对方电脑没有Python环境),你往往需要使用 方法2【推荐】(指使用 IronPython)或 方法3 (使用 MicroPython)。




可与Quicker简单交互。(第一次启动较慢)

示例:

Py_用户选择增加图标 - 已分享的动作 - Quicker (getquicker.net)

Py_演示控制浏览器 - 已分享的动作 - Quicker (getquicker.net)

Py_读取词典处理并返回列表 - 已分享的动作 - Quicker (getquicker.net)

Py_调用本机Python - 已分享的动作 - Quicker (getquicker.net)

Py_与Quicker数据类型的自动转换 - 已分享的动作 - Quicker (getquicker.net)

Py_多级用户选择 - 已分享的动作 - Quicker (getquicker.net)





用法一览

Output 将会是 带有3个元素的列表, 使用Q(或者qk)读取或写入Quicker中的变量

例 (Q和qk是等价的):

Q['text'] = '哈哈' 

# 这个语句会把字符串"哈哈"赋值给Quicker中名为text的变量

# (使用此语句请切换到Python, 而不是 Python表达式)


Q['text'] 

# 获得Quicker中名为text的变量值


'text' in qk

# 检查是否有名叫text的变量,

# in 是python中的操作符, 因此会返回布尔值


注明

如果你使用的是 Python, 而不是 Python表达式

你可以使用类似上述的赋值传出结果,

或者使用Output这个内置函数返回.(下面文档有解释)


简单文档

(

更新:与 input 不同,目前必须使用 quicker.print ,而不能直接使用 print

)


浏览器控制部分:

tab = quicker.Browser(可选的网址)

tab.js(文本)

tab.click(文本 或 列表)

tab.search(keyword) # 尝试在页面上的搜索框中搜索keyword

tab.input(文本).click(按钮名称) # 需要连用,来尝试确定一个输入框并点击

tab[文本].click() # 尝试点击页内文本

tab[文本A].text(文本B) # 尝试用 文本B 替换 文本A

tab.find(文本) # ___ 3个下划线代表通配符,返回匹配到的文本,可用多个通配符,请尽量精确


同义词对照表(在代码中等价):

浏览器 = Browser

寻找 = 找到 = 找 = 匹配 = find

点击 = 点按 = 点 = click

搜索 = 搜 = 查询 = 查 = search

输入 = 输 = input

文本 = 修改为 = 改为 = 改成 = 内容 = 文字 = text

Q = qk



子程序的参数

输入
使用‪ Any
代码‪ Text
输出
Output Text

最近更新

修订版本 更新时间 更新说明
35 2021-12-12 14:06 修复例子
34 2021-09-05 19:14 此版本开始,print 必须写为完整形式:quicker.print,来防止和其他库冲突
33 2021-09-02 17:01 修复已知问题

最近讨论

暂无讨论