python编程基础张健实训答案python编程基础教学大纲心得体会
下载地址 https://share.weiyun.com/oKXAf8Zh
资料目录 Python编程基础教学视频 51CTO学院(60集) python编程基础教学视频 乾颐盾系列 Python编程基础 张健 张良均 人民邮电出版社.pdf Phthon编程金典.pdf Python 编程指南.pdf 《Python 编程基础》 教学大纲.pdf 《Python编程入门指南(上下册)》 明日科技.pdf 《小小的Python编程故事》毛雪涛,丁毓峰编著.pdf Python编程初学者指南.pdf Python编程入门经典.pdf 树莓派Python编程入门与实战 第2版.pdf Python编程实战__运用设计模式、并发和程序库创建高质量程序.pdf 《Python编程基础》复习资料.pdf Python编程基础与应用-题库大全.doc Python编程基础张健 , 张良均课后习题及答案.pdf Python程序设计基础及实践(慕课版)郭炜习题答案.pdf 《Python程序设计基础与应用》习题答案.pdf 《Python快速编程入门》——课后题答案.doc Python程序设计基础习题答案与分析.doc python基础试题(含答案).doc Python考试题复习知识点试卷试题.doc Python编程基础.pptx 《Python编程之美:最佳实践指南》by Kenneth Reitz.pdf 《Python编程基础与HTTP接口测试》阿奎 编著.pdf Python编程 从入门到实践 by Eric Matthes.pdf Python编程导论第2版_2018 翻译 陈光欣.pdf Python编程快速上手—让繁琐工作自动化_[美] Al Sweigart 著.pdf 趣学python编程中文版.pdf 举例 位置参数 位置参数也称为必备参数,必须按照正确的顺序传到函数中,即调用时的数量和位置必须和定义时是一样的。下面分别进行介绍。 1.数量必须与定义时一致 在调用函数时,指定的实际参数的数量必须与形式参数的数量一致,否则将抛出 TypeError异常,提示缺少必要的位置参数。 例如,调用根据身高、体重计算 BMI 指数的函数 fun_bmi(person,height,weight),将参数少传一个,即只传递两个参数,代码如下: fun_bmi("路人甲",1.83) # 计算路人甲的 BMI 指数 函数调用后,将显示如图 8.6 所示的异常信息。 图 8.6 缺少必要的参数抛出的异常 从图 8.6 所示的异常信息中可以看出,抛出的异常类型为 TypeError,具体的意思是“fun_bmi()方法缺少一个必要的位置参数 weight”。 2.位置必须与定义时一致 在调用函数时,指定的实际参数的位置必须与形式参数的位置一致,否则将产生以下两种结果。 (1)抛出 TypeError 异常 抛出异常的情况主要是因为实际参数的类型与形式参数的类型不一致,并且在函数中,这两种类型还不能正常转换。 例如,调用 fun_bmi(person,height,weight)函数,将第 1 个参数和第 2 个参数位置调换,代码如下: fun_bmi(60,"路人甲",1.83) # 计算路人甲的 BMI 指数 函数调用后,将显示如图 8.7 所示的异常信息。主要是因为传递的整型数值不能与字符串进行连接操作。 图 8.7 提示不支持的操作数类型 (2)产生的结果与预期不符 在调用函数时,如果指定的实际参数与形式参数的位置不一致,但是它们的数据类型一致,那么就不会抛出异常,但是产生的结果与预期不符。 例如,调用 fun_bmi(person,height,weight)函数,将第 2 个参数和第 3 个参数位置调换,代码如下: fun_bmi("路人甲",60,1.83) # 计算路人甲的 BMI 指数 函数调用后,将显示如图 8.8 所示的结果。从结果中可以看出,虽然没有抛出异常,但是得到的结果与预期不符。 图 8.8 结果与预期不符 说明:由于调用函数时,传递的实际参数的位置与形式参数的位置不一致时,并不会总是抛出异常,所以在调用函数时一定要确定好位置,否则产生 Bug,还不容易被发现。
关键字参数 关键字参数是指使用形式参数的名字来确定输入的参数值,通过该方式指定实际参数时,不再需要与形式参数的位置完全一致,只要将参数名写正确即可,这样可以避免用户需要牢记参数位置的麻烦,使得函数的调用和参数传递更加灵活方便。 例如,调用 fun_bmi(person,height,weight)函数,通过关键字参数指定各个实际参数,代码如下: fun_bmi( height = 1.83, weight = 60, person = "路人甲") # 计算路人甲的 BMI 指数函数调用后,将显示以下结果: 路人甲的身高:1.83 米 体重:60 千克 路人甲的 BMI 指数为:17.916330735465376 您的体重过轻 ~@_@~ 从上面的结果中可以看出,虽然在指定实际参数时,顺序与定义函数时不一致,但是运行结果与预期是一致的。
|