上位机开发笔记 » 搜索 » user:jerryxjr1220 post:true

aardio扩展库:调用Python函数(例如itertools.permutations和itertools.combinations)

回复#7 @nlysh007 :

确实,老大这几天对py3扩展库做了很多更新,aardio对python的支持更好了

aardio python jerryxjr1220 •  2021-10-07 • 最后回复来自 mouse
14

aardio扩展库:调用Python函数(例如itertools.permutations和itertools.combinations)

回复#3 @jacen :

学习了,感谢!

aardio python jerryxjr1220 •  2021-10-06 • 最后回复来自 mouse
14

aardio扩展库:调用Python函数(例如itertools.permutations和itertools.combinations)

//调用openpyxl直接读取excel,不用安装office console.dump(python.readxls("C:\\Users\\Administrator\\Desktop\\aardio\\project\\test\\res\\test.xlsx"))

aardio python jerryxjr1220 •  2021-10-05 • 最后回复来自 mouse
14

aardio扩展库:调用Python函数(例如itertools.permutations和itertools.combinations)

抛砖引玉,其实可以用这个方法调用非常多的python函数,只要是python的输出字符串,数字,列表和字典,先全部转字符串,然后在aardio中用web.json就能解析过来。

aardio python jerryxjr1220 •  2021-10-05 • 最后回复来自 mouse
14

aardio扩展库:调用Python函数(例如itertools.permutations和itertools.combinations)

Python中有非常多比较好用的函数,比如排列函数itertools.permutations和itertools.combinations,对应高数中的P(m,n)和C(m,n)。

但是,由于python输出到aardio中的都是pyObject对象,无法直接被调用,因此做了一个扩展库,用web.json来解析(json中的列表和python的列表语法一致)

调用openpyxl直接读取excel(不用安装office),见2楼。

import console; console.op
aardio python jerryxjr1220 •  2021-10-05 • 最后回复来自 mouse
14

[明日方舟] 最优招募解析器

回复#4 @cuiqbo :

主要是我也不跑什么大型程序,都是轻应用,树莓派足够了,而且可以一直挂着也不用关机

python 游戏 jerryxjr1220 •  2021-09-26 • 最后回复来自 jerryxjr1220
5

[明日方舟] 最优招募解析器

为了使用起来更方便(少打几个字,哈哈),特地用python画了个GUI界面。

Python画GUI真是蛋疼...


python 游戏 jerryxjr1220 •  2021-09-26 • 最后回复来自 jerryxjr1220
5

构想一个自己想要的密码管理器

验证码自动识别有点难度,毕竟不同网站验证码的方式都不一样。

其他功能应该都容易实现的。

jerryxjr1220 •  2021-09-25 • 最后回复来自 jerryxjr1220
1

[明日方舟] 最优招募解析器

回复#1 @admin :

其实拓展来看的话,这题属于“世界7大难题之一的NP问题” https://baike.baidu.com/item/NP%E5%AE%8C%E5%85%A8%E9%97%AE%E9%A2%98/4934286

只不过由于这道题的选择项比较少5个标签里面选3个或以下,我用排列

python 游戏 jerryxjr1220 •  2021-09-24 • 最后回复来自 jerryxjr1220
5

[明日方舟] 最优招募解析器

玩过明日方舟塔防游戏的会知道游戏中有一个公开招募机制,随机给出5个标签,任选3个或以下的标签来匹配招募的3~5星角色。

为了避免无效选择同时更高几率获得高星角色,由此设计了一套解析程序,只需输入给定的5个随机标签,然后程序可以自动计算出最优(平均星级最高)的3个选择。

data = [ [6,'麦哲伦','远程位','辅助干员','支援','减速','输出','高级资深干员'], [6,'安洁莉娜','远程位','辅助干员','支援','减速','输出','高级资深干员'], [6
python 游戏 jerryxjr1220 •  2021-09-24 • 最后回复来自 jerryxjr1220
5

转珠游戏(如神魔之塔等)高Combo路径计算器

不知道有没有人玩过转珠类游戏,比如神魔之塔这种。

它的核心玩法就是在6×5的棋盘上通过一次性移动珠子使得不同颜色的珠子连成3个或以上的直排或横排即可发生消除。

千万别以为是简单的消消乐游戏,其实要达成高Combo(一般5连击以上)还是挺有难度的。

于是,想到了让程序通过穷举法来计算高Combo的路径。

python jerryxjr1220 •  2021-09-21

从NI Labview里提取一个3d控件cw3dgrph.ocx画三维波形图的

好像echarts也能画,而且模型库更全面。

echarts是纯js生成的,aardio可以直接通过js调用,我记得好像之前有人写过的

https://echarts.apache.org/examples/zh/editor.html?c=scatter3d-scatter&gl=1

波形图 aardio labview jerryxjr1220 •  2021-09-17 • 最后回复来自 admin
3

播放器代码加入播放列表,无法获取信息

回复#1 @没你的日子 :

建议你先单独写一个可以播放视频的函数,如果确保函数能正确执行再把函数添加到UI界面程序中,这样可以找到到底是播放函数问题还是UI界面调用问题。

你把整个程序贴在这里,大家谁有空帮你一句一句抓错呢?

winform jerryxjr1220 •  2021-09-17 • 最后回复来自 jerryxjr1220
2

aardio扩展库 - 数独解析库

更新数独解析,可以解多重解的数独

# -*- coding: utf-8 -*- """ Created on Wed Sep 15 09:51:40 2021 @author: xuj59 """ m = [     [6, 0, 0, 1, 0, 0, 7, 0, 8],     [0, 0, 0, 8, 0, 0, 2, 0, 0],     [2, 0, 8, 0, 5, 0, 0, 0, 0],     [0, 0, 0, 0, 4, 0, 0, 9, 2],     [0, 0, 4, 
aardio 游戏 jerryxjr1220 •  2021-09-16 • 最后回复来自 jerryxjr1220
3

aardio扩展库 - 数独解析库

解析库调用:

import console;  import sudoku; import time; sdk = sudoku({     {6; 0; 0; 1; 0; 0; 7; 0; 8};     {0; 0; 0; 8; 0; 0; 2; 0; 0};     {2; 3; 8; 0; 5; 0; 1; 0; 0};     {0; 0; 0; 0; 4; 0; 0; 9; 2};     {0; 0; 4; 3; 0; 8; 6; 0; 0};     {3; 7; 0; 0; 1;
aardio 游戏 jerryxjr1220 •  2021-09-15 • 最后回复来自 jerryxjr1220
3

aardio扩展库 - 数独解析库

台风天,闲来无事,改写了python的数独解析程序,做了aardio的扩展库

解析速度要比python更快

//数独解析库Sudoku class sudoku { ctor (matrix) { this = {}; this.matrix 
aardio 游戏 jerryxjr1220 •  2021-09-15 • 最后回复来自 jerryxjr1220
3

对于Python中装饰器的理解以及在aardio中的实现

在Python代码中经常能见到

@some_other_function def func(*args,**kwargs):     ...

这样的写法。


@some_other_function这种在Python中就称作装饰器。


下面是我对装饰器的理解:

先来看一个原始程序,非常简单就是直接打印后面的不定参数。在Python中用*args和**kwargs表示。

python aardio jerryxjr1220 •  2021-09-09

aardio扩展库 数据维格表api

回复#13 @nlysh007 :

我这是listview排序里截取出来的一段代码

grid = win.ui.grid(mainForm.listview); grid.onSortColumn = function(cloumn,desc){ var tab = ..table.clone(mainForm.listview.items); ..table.sort(tab, function(row){ retu
aardio api jerryxjr1220 •  2021-09-08 • 最后回复来自 奋斗人生
23

aardio扩展库 数据维格表api

回复#12 @jacen :

非常感谢,很有帮助!

aardio的函数还是挺全的。

aardio api jerryxjr1220 •  2021-09-08 • 最后回复来自 奋斗人生
23

aardio扩展库 数据维格表api

插一个题外话,对于字符串的排序一般是怎么做的?

我用了md5,提取数字再比较,感觉很怪。。。

..table.sort(tab, function(row){ a, b = row[cloumn], owner[cloumn] md5a = ..crypt.md5(a); md5b = ..crypt.md5(b); ta = ..string.match
aardio api jerryxjr1220 •  2021-09-08 • 最后回复来自 奋斗人生
23
登 录
信息栏
 私人小站

本站域名

ChengXu.XYZ

投诉联系:  popdes@126.com



快速上位机开发学习,本站主要记录了学习过程中遇到的问题和解决办法及上位机代码分享

这里主要专注于学习交流和经验分享.
纯私人站,当笔记本用的,学到哪写到哪.
如果侵权,联系 Popdes@126.com

友情链接
Aardio官方
Aardio资源网


才仁机械


网站地图SiteMap