ipad版python(使用Python代码开发Makeblock程小奔,这几点要先注意)

wufei123 发布于 2024-09-15 阅读(2)

程小奔的漂流活动已经展开,我们也集结了很多程小奔的爱好者加入了程小奔交流群我们每周都会由邱老师进行程小奔的案例分析或相关问题的答疑,今天邱老师要跟大家讲的第一个内容是:用Python语言开发程小奔中容易遇见的几个问题。

讲师介绍邱伟诚:科技学堂特邀讲师,台湾国立交通大学音乐科技硕士,擅长应用APP开发,精通嵌入式、单片机软硬件开发,在台湾多次担任开源硬件论坛讲师在收到程小奔之前,你需要准备什么呢?我们可以点击这里回顾一下昨天的文章。

,提前做好准备哦!

这里不要忘记先下载搭配程小奔使用的慧编程软件哦,在Makeblock官方网站下载最新版慧编程(mBlock5)桌面版也可以在手机上或iPad上下载Makeblock或慧编程App相信大家收到程小奔后,都是迫不及待的想看看它动起来的样子。

如果你是初学入门者,是可以用积木编程编写程序的如果你掌握了Python程序语言的话,我们是可以直接在工作区上方进行下拉式选单,将积木式编程改为Python程序语言开发程小奔;

邱老师在拿到程小奔后利用Python编译时,发现了刚开始编程的时候,或多或少会碰壁,他觉着这些问题可能初学者有很大可能会碰到,所以列举了出来,希望能够有效的帮助到大家!1如果你使用过Python代码编辑器,你会发现输入的语句有自动联想功能。

以下我们举一个例子来演示具体如何操作:例如: 在输入定义函数架构语句def fname(arg),在编辑窗口中输入“de”即会出现联想视窗,点击def后编译器自动补全定义函数架构def fname(arg):,这样可以避免错误的输入而导致的编译错误。

但目前慧编程的这个功能尚未完善,不会很全面的联想出语句,例如:codey.showcodey.red程小奔函数库中的语句并不支持,后续我们会分享怎么找到对应的代码2 在代码编程中,我们常常会不小心输入错误的代码,程序就无法正常运行,为了避免这种情况,编译器往往会设计“编译监视窗口”来提示代码的语法错误。

但是目前“慧编程”这个软件中并没有开放这个视窗,编写过程中非常容易发生将错误的代码编写完,并将其程序上传到程小奔后,才发现程小奔不会动,这时我们才知道是编译错误了我们要回去“逐字排查”,会浪费很多的时间精力;。

目前我们想到比较好的解决方法是从一开始撰写代码时,将程序多次上传程小奔每多写5行代码之内一定要上传到程小奔上面做一次测试,可以及时检查错误;如下图例,从左图到右图,其实只增加了一个变量,但撰写完这一个阶段马上进行上传测试,就可以确认新输入的代码是否撰写正确了。

3新手接触代码是编程的时候,容易将中文或是任何全角字符(例如,:;()「」“”~、…)当成英文的标点符号使用,会造成程序无法识别如果不小心输入了其中一个字符出现在编辑器中,虽然可以正常上传,但是因为错误的字符导致编译错误,程小奔也是无法执行代码的;。

如下图的标出来括号是错误的,但是编译过程中图中的括号是个并不容易发现问题,最好的解决方法是在编译过程中尽量不要使用中文输入法,改成纯英文输入法就不会错误输入这些字符了。

4Python是一个很简洁的语言,它不像其他程序语言,没有{};这些分界符,所以整齐的缩行就变得格外重要,撰写时记得使用Tab键缩进(或者使用4个空格),这样可以清晰的界定代码,使得阅读起来也比较方便;此外,我们也需要注意函数后:的撰写,这部分是比较容易忽略的,格外注意这些问题可以避免语法错误而导致程序无法进行。

5我们用的慧编程是准备了API帮助文档,它会依照使用者使用的界面语言,提供中文或英文的指令使用说明,就像与程小奔沟通的字典;我们可以通过点击代码编辑器右下角的问号开启观看,具体位置如下图红色框框,但是目前文档中内容比较缺乏,并且Python代码的语法规则是不包含在内的。

6 最后一个问题,也是接上一个问题的,如果我们在慧编程提供的API帮助文档内并没有找到需要的指令时,又实在想不起来想编写的代码,可以切换回到积木块模式,拖拽需要的指令到工作区,并点开右方的灰色按钮后,就会弹跳出Python代码可供参考,

需要注意的是,积木块模式中的参考代码并不能直接编辑,需要将其拷贝回到Python代码编辑模式中贴上才能进行编辑哦!

看完小邱老师的分享大家有没有发现,虽然熟练掌握了Python语言,但是想要一上来就轻松hold住程小奔也没有那么简单呢?这些看似很小的问题,也会给我们代码编程的路上造成一些困难,所以大家一定要细心记住,避免这些问题!

大家还有别的关于程小奔对的问题可以在文章下方留言,或者加入程小奔微信群踊跃回答,各位老师们想要听到的分享内容,都可以告诉我们,我们会准备好优质的内容分享给大家!程小奔交流群每周进行精品内容分享,感兴趣的小伙伴们可以扫码添加微信号depanart,备注

【程小奔学习交流】申请加入!

科技学堂科技辅导员在线学习平台微信号:sciclass

亲爱的读者们,感谢您花时间阅读本文。如果您对本文有任何疑问或建议,请随时联系我。我非常乐意与您交流。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。