文件名称:调用函数-qt教学大纲
文件大小:5.26MB
文件格式:PDF
更新时间:2024-06-23 19:46:30
python 核心编程 中文版 高清文字版
11.2 调用函数 11.2.1.函数操作符 同大多数语言相同,我们用一对圆括号调用函数。实际上,有些人认为(())是一个双字符操作 符。正如你可能意识到的,任何输入的参数都必须放置在括号中。作为函数声明的一部分,括号也 会用来定义那些参数。虽然我们没有正式地学习类和面向对象编程,但你将会发现在 python 中,函 数的操作符同样用于类的实例化。 11.2.2.关键字参数 关键字参数的概念仅仅针对函数的调用。这种理念是让调用者通过函数调用中的参数名字来区 分参数。这样规范允许参数缺失或者不按顺序,因为解释器能通过给出的关键字来匹配参数的值。 举个简单的例子,比如有一个函数 foo(),伪代码如下: def foo(x): foo_suite # presumably does some processing with 'x' 标准调用 foo():foo(42) foo('bar') foo(y) 关键字调用 foo():foo(x=42) foo(x='bar') foo(x=y) 再举个更实际的例子, 假设你有一个函数叫做 net_conn(),需要两个参数 host 和 port: def net_conn(host, port): net_conn_suite 只要按照函数声明中参数定义的顺序,输入恰当的参数,自然就可以调用这个函数: net_conn('kappa', 8080) host 参数得到字符串'kappa',port 参数得到整数 8080.当然也可以不按照函数声明中的参数顺 序输入,但是要输入相应的参数名,如下例: