Python编程学习:从序列到函数应用

需积分: 0 41 下载量 191 浏览量 更新于2024-06-30 4 收藏 2.11MB PDF 举报
"小甲鱼Python教程笔记涵盖了Python的基础知识,包括缩进、注释、变量、字符串操作、内置语句、数据类型、运算符、流程控制以及序列、函数等概念。教程逐步深入,从简单的语法特性到复杂的编程技巧,适合初学者跟随学习。" 在Python编程中,缩进是非常关键的部分,它用于表示代码块的层次结构。Python不同于其他使用大括号{}来定义代码块的语言,如C或Java,而是通过缩进来区分代码块。在Python中,错误的缩进可能导致语法错误。 Python中的注释以#开头,可以用于解释代码的功能,便于他人阅读和理解。另外,三引号字符串(`'''`或`"""`)可以创建多行注释,常用于文档字符串。 在Python中,变量是存储数据的容器,可以用来保存各种数据类型,如整型(int)、浮点型(float)、字符串(str)等。字符串可以用单引号(' ')或双引号(" ")定义,两者功能相同,但需保持一致。转义字符如`\n`表示换行,`\t`表示制表符。 字符串的加法(`+`)用于连接两个字符串,乘法(`*`)则用于重复字符串。例如,`"Hello " + "World"` 结果为 "Hello World",`"Hello "*3` 结果为 "Hello Hello Hello"。 内置语句`print()`用于输出信息,可以配合格式化输出来定制输出的样式。`type()`函数可以检查变量的数据类型,这对于理解和处理不同类型的变量至关重要。 在处理数字时,浮点数有时会出现不精确的情况,如`1+0.68`可能不等于`1.68`,这是由于浮点数的二进制表示引起的。比较浮点数时,通常使用一定的容差值来判断是否相等。 Python中的复数由实部和虚部组成,表示为`a + bj`的形式。布尔类型`bool()`可以将其他类型转换为布尔值,`False`的情况包括空字符串、空列表、零数值以及`None`。 逻辑运算符`and`、`or`、`not`用于组合条件表达式,其中`and`和`or`具有短路逻辑特性,即如果前一个条件已决定结果,就不会再评估后一个条件。 在分支结构中,`if`语句用于根据条件执行不同的代码块,`else`与`if`配合,当`if`条件不满足时执行。循环结构包括`while`和`for`,`break`用于跳出循环,`continue`跳过当前循环迭代,`else`与`for`或`while`结合,用于在循环正常结束(未被`break`中断)时执行。 列表是Python中最常用的数据结构之一,支持动态修改。可以通过索引访问元素,也可以通过切片获取子列表。列表的加法和乘法分别用于合并列表和重复列表。`is`运算符用于比较对象的标识,而不仅仅是值,`copy()`方法用于创建列表的浅复制,深复制则涉及复杂对象的完全复制。 元组与列表类似,但它是不可变的,一旦创建就不能修改。单元素元组需要在末尾添加逗号来正确表示。元组可以用作函数返回值,实现多重赋值。 字符串提供了丰富的操作方法,如大小写转换、查找、替换、判断等。`strip()`系列方法用于去除字符串两侧的指定字符,`split()`和`join()`分别用于拆分和拼接字符串。字符串格式化主要有旧式的`%`操作符和新式的`format()`函数,后者更灵活且支持位置和关键字索引。 序列包括列表、元组和字符串,它们都支持一些通用操作,如转换、排序、求和等。函数是可重用的代码块,可以接受参数并返回结果。Python提供了一些内置函数,如`min()`、`max()`、`len()`、`sum()`、`sorted()`等,用于处理序列。此外,`enumerate()`和`zip()`函数在遍历序列时非常有用。 在学习过程中,理解并熟练掌握这些基本概念和操作,对于进一步探索Python编程世界至关重要。