您当前位置:首页 > 深入 Python > 您的第一个 Python 程序 > 声明函数 | << >> | ||||
深入 Python从 Python 新手到专家 |
Python 像大多数其他语言一样拥有函数,但它没有像 C++ 那样的单独头文件,也没有像 Pascal 那样的 interface/implementation 部分。当您需要一个函数时,只需像这样声明它
def buildConnectionString(params):
请注意,关键字 def 用于开始函数声明,后面是函数名称,然后是括号中的参数。多个参数(此处未显示)用逗号分隔。
还要注意,该函数没有定义返回数据类型。Python 函数不指定其返回值的数据类型;它们甚至不指定是否返回值。实际上,每个 Python 函数都会返回一个值;如果函数执行了 return 语句,它将返回该值,否则将返回 None,即 Python 的空值。
![]() |
|
在 Visual Basic 中,函数(返回值)以 function 开头,子例程(不返回值)以 sub 开头。Python 中没有子例程。一切都是函数,所有函数都返回值(即使是 None),并且所有函数都以 def 开头。 |
参数 params 没有指定数据类型。在 Python 中,变量永远不会显式地指定类型。Python 会自动识别变量的类型并在内部跟踪它。
![]() |
|
在 Java、C++ 和其他静态类型语言中,您必须指定函数返回值和每个函数参数的数据类型。在 Python 中,您永远不会显式地指定任何内容的数据类型。根据您赋予的值,Python 会在内部跟踪数据类型。 |
一位博学的读者向我发送了关于 Python 与其他编程语言相比如何的解释
因此,Python 既是 动态类型 的(因为它不使用显式数据类型声明),又是 强类型 的(因为一旦变量具有数据类型,它实际上就很重要)。
<< 您的第一个 Python 程序 |
| 1 | 2 | 3 | 4 | 5 | 6 | |
记录函数 >> |