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 举例 函数的创建和调用 提到函数,大家会想到数学函数吧,函数是数学最重要的一个模块,贯穿整个数学领域。 在 Python 中,函数的应用也非常广泛。在前面我们已经多次接触过函数。例如,用于输出的print()函数、用于输入的 input()函数,以及用于生成一系列整数的 range()函数,这些都是 Python内置的标准函数,可以直接使用。除了可以直接使用的标准函数外,Python 还支持自定义函数,即通过将一段有规律的、重复的代码定义为函数,来达到一次编写多次调用的目的。使用函数可以提高代码的重复利用率。
创建函数 创建函数也称为定义函数,可以理解为创建一个具有某种用途的工具。使用 def 关键字实现创建函数,具体的语法格式如下: def functionname([parameterlist]): ['''comments'''] [functionbody] 参数说明如下。 functionname:函数名称,在调用函数时使用。 parameterlist:可选参数,用于指定向函数中传递的参数。如果有多个参数,各参数间使用逗号“,”进行分隔。如果不指定,则表示该函数没有参数,在调用时,也不指定参数。 注意:即使函数没有参数,也必须保留一对空的小括号“()”,否则将显示如图 8.1 所示的语法错误提示。 图 8.1 语法错误提示 '''comments''':可选参数,表示为函数指定注释,注释的内容通常是说明该函数的功能、 要传递的参数的作用等,可以为用户提供友好提示和帮助的内容。 说明:在定义函数时,如果指定了'''comments'''参数,那么在调用函数时,输入函数名称及左侧的小括号时,就会显示该函数的帮助信息,如图 8.2 所示。这些帮助信息就是通过定义的注释提供的。 图 8.2 调用函数时显示友好提示 注意:如果在输入函数名和左侧括号后,没有显示友好提示,那么就检查函数本身是否有误,检查方法可以是在未调用该函数时,先按下快捷键<F5>执行一遍代码。 functionbody:可选参数,用于指定函数体,即该函数被调用后,要执行的功能代码。 如果函数有返回值,可以使用 return 语句返回。 注意:函数体“functionbody”和注释“'''comments'''”相对于 def 关键字必须保持一定的缩进。 说明:如果想定义一个什么也不做的空函数,可以使用 pass 语句作为占位符。 例如,定义一个过滤危险字符的函数 filterchar(),代码如下: 01 def filterchar(string): 02 '''功能:过滤危险字符(如黑客),并将过滤后的结果输出 03 about:要过滤的字符串 04 没有返回值 05 ''' 06 import re # 导入 Python 的 re 模块 07 pattern = r'(黑客)|(抓包)|(监听)|(Trojan)' # 模式字符串 08 sub = re.sub(pattern, '@_@', string) # 进行模式替换 09 print(sub) 运行上面的代码,将不显示任何内容,也不会抛出异常,因为 filterchar()函数还没有调用。
|