Python编程学习笔记:从基础到进阶

需积分: 8 1 下载量 113 浏览量 更新于2024-07-17 收藏 453KB DOCX 举报
"python学习笔记" Python是一种高级编程语言,以其简洁和易读的语法而闻名。这份学习笔记涵盖了Python的基础知识,包括程序的基本编写方法、语句、运算符、数字类型、函数库、字符串、列表、集合、元组、字典、文件操作、函数、分支结构、异常处理、循环结构以及类和对象。 程序基本编写方法: 1. 程序注释:注释是用于解释代码功能的文字,Python中使用#进行单行注释,多行注释可使用三引号'''或"""。 2. 常量、变量与命名:Python没有专门的常量概念,通常大写变量名表示常量。变量名应遵循标识符规则,避免使用保留字。 3. 断言assert:用于测试条件,如果条件为假,程序将抛出AssertionError异常。 Python语句: 1. 输入输出语句:input()用于获取用户输入,print()用于输出信息。 2. 赋值语句:使用等号(=)进行赋值,支持链式赋值和多重赋值。 3. eval()函数:可以将字符串解析并执行为Python表达式,返回执行结果。 运算符: 1. 算术运算符:包括加(+), 减(-), 乘(*), 除(/), 模运算(%)等。 2. 比较运算符:用于比较两个值,如==, !=, >, <, >=, <=。 3. 赋值运算符:+=, -=, *=, /=等,用于复合赋值操作。 4. 逻辑运算符:and, or, not用于逻辑连接。 5. 成员运算符:in, not in检查元素是否在序列中。 6. 身份运算符:is, is not用于判断两个对象是否是同一个实例。 7. 位运算符:适用于整数,如按位与(&), 或(|), 异或(^), 左移(<<), 右移(>>). 8. Python除法:/是浮点除法,//是整数除法,%是求余数。 数字类型: 1. Python有四种数字类型:整型(int), 浮点型(float), 复数(complex), 布尔型(bool)。 2. 数字类型之间的转换可通过int(), float(), complex()函数实现。 3. 数字类型支持各种算术和比较操作。 函数库: 1. math库:提供数学函数,如平方根(sqrt), 对数(log), 三角函数等。 2. random库:生成随机数,如randint(), uniform()等。 字符串: 1. 字符串是不可变序列,可以使用索引和切片访问。 2. 常见的字符串操作包括拼接(+), 替换(replace), 查找(find), 分割(split)等。 3. 字符串格式化使用f-string, %操作符或str.format()方法。 列表、集合、元组和序列: 1. 列表是动态大小的有序序列,支持索引、切片和多种操作,如append(), pop(), sort()等。 2. 集合是无序且不重复的元素集,支持集合操作,如交集(&), 并集(|), 差集(-)。 3. 元组类似于列表但不可变,用括号()定义。 4. 序列是一系列元素的集合,支持索引和切片,包括列表、元组、字符串等。 字典: 1. 字典是键值对的无序集合,通过键来访问对应的值。 2. 支持增删改查操作,如dict[key] = value, del dict[key]等。 文件操作: 1. 打开文件使用open()函数,模式有读(r), 写(w), 追加(a)等。 2. 文件对象的方法如read(), write(), seek(), close()等用于读写文件。 3. pickle模块用于序列化和反序列化Python对象。 函数和异常处理: 1. 函数定义使用def关键字,参数通过位置或关键字传递。 2. try-except用于异常处理,try-finally确保finally块的代码总是执行。 循环结构: 1. for循环常与range()一起使用,遍历序列或生成数字序列。 2. while循环在条件为真时持续执行。 3. 循环控制语句如break终止当前循环,continue跳过当前循环剩余部分。 类和对象: 1. 类是面向对象编程的基础,使用class关键字定义。 2. 面向对象特性包括封装、继承和多态。 3. 魔法方法如__init__, __str__等,用于定制类的行为。 EasyGui库: 1. EasyGui提供简单的GUI功能,简化窗口界面的创建,如msgbox(), entrybox()等。 这份笔记全面地介绍了Python的基础知识,适合初学者入门学习。通过掌握这些概念和操作,可以逐步建立起对Python编程的理解和应用能力。