Python lambda函数打印在0x7fcbbc740668>而不是值
发布时间:2020-12-16 21:55:26 所属栏目:Python 来源:网络整理
导读:我是python的初学者,我正在玩lambda函数. 我正在编写一个程序,使用lambda函数来打印1个输入字符的ascii值的字符.我的代码是 #!/usr/bin/pythonimport systry: word = sys.argv[1]except: print "No arguments passed" sys.exit(1)def convert_ascii(char): r
我是python的初学者,我正在玩lambda函数.
我有一个函数convert_ascii,它与lambda做同样的事情.但是,我的输出是
这个脚本的目的是学习lambda,虽然还有其他方法可以做这个程序.请让我知道我做错了什么. 最佳答案
你没有调用这个函数.这跟你写的一样
print convert_ascii而不是print convert_ascii(i). 尝试
请注意,我在函数体中更改了ord(i)到ord(x). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |