gpt4 book ai didi

python - .upper() 和 .apply(str.upper) 上的括号

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

为什么df.apply(df.str.upper)中的upper不需要括号,但是upper()方法在 df.str.upper() 中需要它们吗?

有什么我想念的概念吗?

最佳答案

() 的意思是“现在调用这个函数”。

print(str.upper())

在没有 () 的情况下引用函数不会立即调用该函数。

map(str.upper)

str.upper 函数被传递给map 函数。 map 函数现在可以决定它对 str.upper 函数做什么。它可能会调用一次或多次,或将其存储在某个地方供以后使用。

关于python - .upper() 和 .apply(str.upper) 上的括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54474225/

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