8.1.1 函数
1. 形参:实参的名字,代表着实参,如下函数:
def greet_user(user_name):
print("Hello,"+user_name)
user_name在这里就是形参,执行函数体 print("Hello,"+user_name) 时传入的 user_name 的值,叫做实参
8.2 不同的实参写法
例子:
def greet_user(user_name:str,age:int):
print("Hello,"+user_name +": "+age)
1. 位置实参:(第一种写法,直接写实参,不用指定实参所属的形参)
多个形参的函数,输入实参的顺序应该和形参保持一致,调用函数时的写法是:greet_user("zcl",12)
2. 关键字实参:
输入实参时,带上形参,调用函数时的写法是:greet_user(user_name = "zcl",age = 12)
3. 默认实参:
在定义函数的时候就确定形参的值:
注:有默认实参的情况下,如果再指定实参,那么默认实参将无效:
4. 缺少参数/参数错误:
8.3 让实参的个数可选(不一定非要和形参的个数一样)的方法:
在函数定义中,把可有可无的形参添加一步判断,如上图中的2至5行:
... if middle_name: # 判断 middle_name 是否为空,不为空为True
... full_name = first_name + ' ' + middle_name + ' ' + last_name
... else: #
... full_name = first_name + ' ' + last_name
注:实参可以是任何值,包括列表和字典,都可以作为实参传递给函数体。以下两种实现可以达到相同的效果:
普通for循环:
列表实参传递:
8.4 使用模块,即.py文件存储函数
例子:zcl.py中有个fun1,fun2,fun3函数
import zcl 编程时,可以使用 zcl.py 中的所有函数。使用:模块名.函数名
此处可以给模块zcl取别名,写法:import zcl as a
from zcl import * 编程时,可以使用 zcl.py 中的所有函数。使用:函数名
此处不能给函数起别名,能不能给模块取别名????(待解决)
from zcl import fun1 编程时,只能使用 zcl.py 中的fun1函数。使用:函数名
from zcl import fun1,fun2 编程时,只能使用 zcl.py 中的fun1,fun2函数。使用:函数名
这两个可以给函数起别名,比如:from zcl import fun1 as a,fun2 as b
相关知识
FLASH常用函数 1
python中 sort() 函数
初中数学九年级二次函数y=a12与一元二次方程说课稿
Python学习记录——4.input()函数
INDIRECT函数,你会用吗?
已知二次函数y=12x2+2x−52.
《溯源之旅》冬暝 ^第8章^ 最新更新:2013
调用Windows的API函数制作桌面宠物
《萌宠养成攻略[快穿]》花家十一 ^第8章^ 最新更新:2017
《宠物情感调解师》金钱本钱 ^第8章^ 最新更新:2020
网址: 第8章:函数 https://m.mcbbbk.com/newsview263084.html
上一篇: 怎么训练泰迪听话 学会6招就够了 |
下一篇: 狗狗正确走路训练 |