清泛IT社区App Inventor 2 中文社区

搜索

扫码访问移动社区 移动社区,您的掌上技术专家

关注我,精彩不错过! 关注我,精彩不错过!

扫码安装最新版AI伴侣 最新版AI伴侣v2.74

Aia Store .aia 源码一站式解决方案 发布日志AI2连接测试ai2Starter模拟器

App Inventor 2 离线版AI2 拓展接入DeepSeek VIP会员 享专有教程,免费赠送基础版*技术支持服务! AI2入门必读中文文档中文教程IoT专题

查看: 50|回复: 0
打印 上一主题 下一主题

[经验分享] 【Python生成】AppInventor2中文网已支持代码块转换Python代码功能,近期上线升级! ...

  • TA的每日心情
    开心
    5 小时前
  • 签到天数: 401 天

    [LV.9]以坛为家II

    659

    主题

    1140

    帖子

    2万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    29190

    AI2中文网VIP弹球达人接水果达人撸猫达人

    跳转到指定楼层
    楼主
    发表于 前天 13:50 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
    --------------开发Python代码转换功能的缘由--------------------
    某电教馆“古老的”(至少10年之前)的招标需求,部分节选如下:

    Python代码转换功能就属于其中一个,可不止这一个需求引人注意,还有好几个细节就算放在2025年的当下都不过时的功能理念,但不知怎的到了实际产品貌似都没有实现,个中细节这里不做考究,有兴趣的可以网上搜索一下这个招标文件,不得不说整体的设计理念非常具有前瞻性。

    咱作为“技术流派”,这么先进的设计理念和实用的功能,咱可不能忽视它,加之最近还有用户问AppInventor能否转Python代码,这不,这个功能不就来了嘛~~


    先来个具体的例子,看看效果,写了一个生成3位水仙花数的代码,如下:



    点击菜单生成Python源码(可能暂未上线,近期升级):


    一行代码未改动,生成的Python源码如下:

    准确性您觉得怎么样?用到了数学函数也会自动进行import math。逻辑和缩进啥的都是按照代码块的逻辑一一生成的,一点都没有AI风,因为它是转换生成,绝非AI生成。

    稍做改动,就能准确运行出结果,如下:



    最后,谈谈自己的一些感悟:
    1、AI时代的生产力:核心代码80%都是AI辅助写的,不过各个场景的测试必须亲自进行,对一些生成的细节进行不断的打磨调整优化。当然由于场景过于多,难免也会有所遗漏,如有不足的地方欢迎反馈给我们,我们会不断迭代,完善这个功能。
    2、整个过程又何尝不是一种学习呢,Blockly块代码的原理总算在拼凑中逐渐形成知识体系,为计划中的纯血鸿蒙支持打下了一定的基础。
    3、世界上的事情哪有一开始就会的,去做了,就会了,共勉!









    水仙花数.aia

    3.03 KB, 阅读权限: 90, 下载次数: 0, 下载积分: 经验 1

    App Inventor 2 中文网 - MIT同步更新的中文本土化平台!v2.74 支持Android 14 更新日志
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    © 2025 tsingfun.com, Inc.  沪ICP备2020034476号-1  沪公网安备31011702000040号

    GMT+8, 2025-03-23 13:19 , Processed in 0.019825 second(s), 36 queries .