Python教程:默认参数与函数使用

需积分: 50 31 下载量 182 浏览量 更新于2024-08-07 收藏 845KB PDF 举报
"这篇资源是关于Python编程的教程,特别是涉及函数默认参数值的使用,以及函数、控制流、模块和数据结构等基础知识。" 在Python编程中,函数是代码组织的基本单元,允许我们将一系列操作封装在一起,以便重复使用。在创建函数时,我们可以为参数设置默认值,如标题所示的`opengl es 3.1 spec`可能是指一个与OpenGL ES 3.1规范相关的函数。在示例`func_default.py`中,定义了一个名为`say`的函数,它接受两个参数:`message`和`times`,其中`times`有一个默认值1。这意味着如果调用函数时不提供`times`的值,它将默认为1。 默认参数值的使用提高了函数的灵活性,使得在不改变函数调用语法的情况下,可以提供一个备用行为。如描述中所示,`say('Hello')`只会打印一次“Hello”,而`say('World', 5)`则会打印五次“World”。重要的是要注意,Python中的默认参数值只能出现在形参列表的末尾,因为它们是根据位置而不是名称赋值的。例如,`def func(a, b=5)`是有效的,但`def func(a=5, b)`是无效的,因为非默认参数`b`出现在了默认参数`a`之前。 教程中还提到了其他基础概念,如变量、数据类型、运算符、控制流(如`if`、`while`和`for`循环)、函数(包括定义、参数、局部变量、返回值和文档字符串`DocStrings`)、模块(导入、使用和创建自己的模块)以及数据结构(如列表、元组、字典和序列)。这些构成了Python编程的核心知识。 列表和元组是两种常见的序列数据类型,列表可变而元组不可变。字典则是一种关联数据结构,通过键值对存储数据。控制流语句如`if`、`while`和`for`用于决定代码执行的路径,而`break`和`continue`语句用于在循环中控制流程。函数的`return`语句用于结束函数执行并返回结果。 这个资源提供了Python编程的基础教学,涵盖了从基本语法到高级特性,对于初学者来说是一份很好的学习资料。通过深入学习和实践,读者可以掌握Python编程的基础,为进一步的开发工作打下坚实基础。