3398|9

828

帖子

8

TA的资源

一粒金砂(高级)

楼主
 

求教看一下代码,语法错误,那个for循环实现不了吗? [复制链接]

 求教看一下代码,语法错误,那个for循环实现不了吗?python语法和书写格式真浪费调试时间,另外len()函数怎么才能调用呢???

# main.py -- put your code here!

from pyb import UART
import aciiconvert

u6 = UART(6, 9600)
#u6.writechar(65)
#u6.write('123')
#u6.read(6)
rdata=u6.readall()
for letter in rdata:
   print(letter)
   i++
   buf[i]=aciiconvert.convert(letter)
   print(buf)


最新回复

印像中 python不支持写i++,要写成  i +=1  详情 回复 发表于 2016-8-8 23:02
点赞 关注
个人签名人生有许多选项是灰色的、不可选的,但至少你可以选择生活的态度。。。韬光养晦,志存高远http://www.xzroad.com/
 
 

回复
举报

30

帖子

0

TA的资源

一粒金砂(中级)

沙发
 
连 len 都不会用的话 ,建议先看一下python基础把 .

至于for 循环 不能用 ,你错误信息都没有 ,怎么样去帮你判断问题.

点评

这是主程序,告诉你是语法错误,你这么会,哪有问题都看不出来?装什么逼啊  详情 回复 发表于 2016-6-16 13:33
你好懂啊。。。是不能调用len()而不是不会用  详情 回复 发表于 2016-6-16 13:29
 
 
 

回复

493

帖子

1

TA的资源

一粒金砂(高级)

板凳
 
python的话,你要特别注意一下缩进的控制。特别是复制过来的代码。

点评

是的,  详情 回复 发表于 2016-6-16 13:30
 
 
 

回复

828

帖子

8

TA的资源

一粒金砂(高级)

4
 
p0we7 发表于 2016-6-15 23:48
连 len 都不会用的话 ,建议先看一下python基础把 .

至于for 循环 不能用 ,你错误信息都没有 ,怎么样去帮 ...

你好懂啊。。。是不能调用len()而不是不会用
个人签名人生有许多选项是灰色的、不可选的,但至少你可以选择生活的态度。。。韬光养晦,志存高远http://www.xzroad.com/
 
 
 

回复

828

帖子

8

TA的资源

一粒金砂(高级)

5
 
Bingqi23 发表于 2016-6-16 08:48
python的话,你要特别注意一下缩进的控制。特别是复制过来的代码。

是的,
个人签名人生有许多选项是灰色的、不可选的,但至少你可以选择生活的态度。。。韬光养晦,志存高远http://www.xzroad.com/
 
 
 

回复

828

帖子

8

TA的资源

一粒金砂(高级)

6
 
p0we7 发表于 2016-6-15 23:48
连 len 都不会用的话 ,建议先看一下python基础把 .

至于for 循环 不能用 ,你错误信息都没有 ,怎么样去帮 ...

这是主程序,告诉你是语法错误,你这么会,哪有问题都看不出来?装什么逼啊

点评

哦  详情 回复 发表于 2016-6-16 16:17
个人签名人生有许多选项是灰色的、不可选的,但至少你可以选择生活的态度。。。韬光养晦,志存高远http://www.xzroad.com/
 
 
 

回复

30

帖子

0

TA的资源

一粒金砂(中级)

7
 
wugx 发表于 2016-6-16 13:33
这是主程序,告诉你是语法错误,你这么会,哪有问题都看不出来?装什么逼啊

哦         
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(中级)

8
 
本帖最后由 凉冰 于 2016-8-8 11:09 编辑

先说一下哈,我没写过硬件嵌入写的。只是做过Python的应层的开发哈。  
大致看了一下 觉得i++ 有点问题吧,不管是2.x 还是3.x 都没这样的写法吧。另外i这个变量也没有吧
至于刚看一下官网len函数是在内置里面的。https://micropython.org/doc/module/pyb/DAC
你可以看一下你内置函数有没有len 或者看一下你的变量类型。
>>> import sys
>>> dir(sys.modules['__builtin__'])


 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(中级)

9
 
看了一下官方,是可以支持len的写法的呀。(https://micropython.org/doc/module/pyb/DAC)
你看一下MicroPython的内置函数里有没有,或者再看一下你的变量类型对不对。
>>> import sys
>>> dir(sys.modules['__builtin__'])
 
 
 

回复

2774

帖子

8

TA的资源

版主

10
 
印像中 python不支持写i++,要写成  i +=1
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表