适当减少手机使用,有助于视力保护... 新的一年祝您:身体健康,阖家欢乐!~~

SyntaxError: Non-ASCII character '\xe4' in file on line x, but no encoding declared;

浏览量:800 作者:admin 类别:: 学习笔记 更新时间:2022-05-25 23:32:44

在学习python中,往往看到的是python2 的代码,而我一直使用的是python3 。


因为,在学习 reduce  函数时,遇到问题,在python3中报错,故 又创建 了一个conda 2.0的环境。

    conda 环境,使用的是anaconda,安装实现的。

a = [3, 9, 8, 5, 2]
b = [1, 4, 9, 2, 6]
ss = reduce(lambda sum,  (x, y): sum + x*y, zip(a,b), 0)
print(ss)

reduce(lambda sum, (x, y): sum + x*y, zip(a,b), 0)
                   ^
SyntaxError: invalid syntax

箭头指在了(x,y) 左括号处。


经过一段时间的尝试,目前只能写成这样:reduce(lambda x, y: x+y, [x*y for x,y in zip(a, b)])

希望后期,能得到更好的解答吧。


这个,再作查阅和研究



python2中,如果,不在开头申明一下编码,出现中文就会报错。SyntaxError: Non-ASCII characte no encoding declared


像下面这样,加上即可。这里小记一下


# coding=utf-8
# 不加上面的一行,在python2 代码中输入汉字会报错。


关于博主
北京南城网络及弱电【张工】为您提供:
校园网、楼宇、村镇、园区,光纤网络覆盖,无线覆盖 华为|H3c|锐捷|爱快|panabit等品牌,路由、交换机、AC、AP 无源光网络(PON)设备,布署、调试、维运,等服务...
应急/临时光纤熔接...[藤仓22S]
博文为学习python所写:内容摘自网络、学习笔记、记事备忘。
QQ:872876353,欢迎交流学习、加Q注明来意。

诗文鉴赏

《满江红》· 岳飞
落星侵晓没,
残月半山低。
怒发冲冠,
凭栏处、潇潇雨歇。
抬望眼、仰天长啸,壮怀激烈。
三十功名尘与土,八千里路云和月。
莫等闲、白了少年头,
空悲切。
源于生活-记录日常
The site based on python 3 with flask...