首页 > 分享 > 第8章:函数

第8章:函数

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招就够了
下一篇: 狗狗正确走路训练