gpt4 book ai didi

Python:.upper 后打印值

转载 作者:太空宇宙 更新时间:2023-11-03 13:12:46 26 4
gpt4 key购买 nike

我正在尝试以全大写字母打印一个字符串。当我运行 print 命令时,它会打印 x 的类型和位置。

为什么打印的是操作而不是结果?

x = 'bacon'
x = x.upper
print x

>>>
<built-in method upper of str object at 0x02A95F60>

最佳答案

upper(以及所有其他方法)类似于“可以使用的函数”,这样您就可以:

x = 'bacon'
x = x.upper
print x()

但最常见的,也是我认为你想要的方式是:

x = 'bacon'
x = x.upper()
print x

使用 lambda 的“荒谬”示例:

upper_case = lambda x: x.upper()
print(upper_case) # <function <lambda> at 0x7f2558a21938>
print(upper_case('bacon')) # BACON

关于Python:.upper 后打印值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39149218/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com