参数与参数 Python

新手上路,请多包涵

所以我对 Python 还是很陌生,我仍然对使用参数还是参数感到困惑。例如,我将如何编写一个接受字符串作为参数的函数?

原文由 svlk 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 272
1 个回答

通常当人们说参数/参数时,他们的意思是一样的,但它们之间的主要区别在于参数是函数中声明的内容,而参数是调用函数时传递的内容。

 def add(a, b):
    return a+b

add(5, 4)

Here, the parameters are a and b , and the arguments being passed through are 5 and 4 .

由于 Python 是一种动态类型的语言,因此我们在声明函数时不需要声明参数的类型(不同于其他语言,例如 C)。因此,我们无法控制作为参数传递给函数的确切类型。例如,在上面的函数中,我们可以做 add("hello", "hi")

这就是 isinstance() 等函数有用的地方,因为它们可以确定对象的类型。例如,如果您执行 isinstance("hello", int) ,它将返回 False,因为 "hello" 是一个字符串。

原文由 TerryA 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题