<分区>
所以我对 Python 还是很陌生,我仍然对使用参数还是参数感到困惑。例如,我将如何编写接受字符串作为参数的函数?
<分区>
所以我对 Python 还是很陌生,我仍然对使用参数还是参数感到困惑。例如,我将如何编写接受字符串作为参数的函数?
最佳答案
通常当人们说参数/参数时,他们的意思是一样的,但它们之间的主要区别在于参数是函数中声明的内容,而参数是调用函数时传递的内容。
def add(a, b):
return a+b
add(5, 4)
这里,参数是a
和b
,传递的参数是5
和4
.
由于 Python 是一种动态类型的语言,我们在声明函数时不需要声明参数的类型(不像其他语言,例如 C)。因此,我们无法控制作为参数传递给函数的确切类型。例如,在上面的函数中,我们可以执行 add("hello", "hi")
。
这就是 isinstance()
等函数所在的位置很有帮助,因为它们可以确定对象的类型。例如,如果您执行 isinstance("hello", int)
,它将返回 False,因为 "hello"
是一个字符串。
关于python - 参数与参数 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47169033/