Python基础操作:运算、循环、条件与函数

需积分: 0 0 下载量 154 浏览量 更新于2024-08-04 收藏 174KB DOCX 举报
"2017-9-10-周报-张章1" 这篇周报主要涵盖了Python编程语言的一些基础知识,包括运算符、变量、循环结构、条件语句、函数以及文件操作,并与C语言进行了简单对比。以下是详细的解释: 1. **运算符**: Python中的`**`运算符表示幂运算,例如`3**3`表示3的3次方,其结果是27,不同于C语言中可能需要使用`pow()`函数来实现相同的功能。 2. **整数除法**: 在Python中,`//`是整数除法运算符,例如`9//4`将返回9除以4的结果取整,即2,这与C语言中除法运算有所不同。 3. **变量声明**: Python中可以一次性定义多个变量,如`a, b, c = 1, 2, 3`,这种方式在C语言中是不常见的。 4. **循环结构**: - **While循环**:Python的`while`循环允许在满足特定条件时重复执行代码块。 - **For循环**:Python的`for`循环通常用于遍历序列,如列表。例如,`for i in [1, 2, 3, 4, 5, 6, 7, 8, 9]`会依次输出列表中的每个元素。 5. **条件语句**: - `if`:基础的条件判断,如果条件为真,则执行相应的代码块。 - `if...else`:当条件满足时执行一个代码块,否则执行另一个代码块。 - `if...elif...else`:提供多条件判断,如果所有`if`和`elif`的条件都不满足,则执行`else`后的代码块。 6. **函数**: - **无参函数**:定义一个函数如`def func():`,调用后不会传入任何参数。 - **带参函数**:如`def func(param):`,函数执行时需要传入参数。 - **带默认参数的函数**:例如`def func(param=default_value):`,如果不传入参数,将使用默认值。 7. **全局变量**: Python中的全局变量在函数内部也可以访问,但若在函数内部修改,通常需要使用`global`关键字声明。 8. **文件操作**: - **文件读写**:Python提供了`open()`函数进行文件操作,例如`file = open("filename", "r")`用于打开文件进行读取。 - **追加模式**:使用`"a"`作为打开模式,可以在文件末尾添加内容。 - **不同的读取方式**: - `"r"`:只读模式,文件指针位于文件开头。 - `"w"`:写模式,会清空原有内容后再写入。 - `"a"`:追加模式,不会覆盖原有内容,而是向文件末尾添加。 9. **Class类**: Python支持面向对象编程,`class`关键字用于定义类,`__init__`方法是初始化函数,用于设置对象的初始状态。 这些内容展示了Python的基本语法特性,是学习Python编程的基础。通过理解和掌握这些概念,可以为进一步深入学习Python的各种高级特性打下坚实的基础。