gpt4 book ai didi

python - 连接字符串?

转载 作者:太空狗 更新时间:2023-10-29 22:13:54 26 4
gpt4 key购买 nike

def change(s):
s = s + "!"


word = "holiday"
change(word)
print word

为什么输出的是“holiday”而不是“holiday!”?是因为3行代码在函数外吗?如果是这样,既然它在 change 函数之后,那么如果它在函数之外为什么会很重要?

最佳答案

试试这个:

def change(s):
return s + "!"

像这样使用它:

word = 'holiday'
print change(word)

或者像这样:

word = 'holiday'
word = change(word)
print word

请注意,您在函数内部对参数字符串所做的任何修改不会在函数外部可见,因为函数中的 s 参数对于函数的范围,以及您所做的任何更改(例如在问题的代码中)只会在函数内部可见,而不是在外部可见。 Python 中的所有函数参数都是 passed by value .

关于python - 连接字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10270349/

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