导图社区 Python编程:从入门到实践(第3版)
这是一篇关于Python编程:从入门到实践(第3版)的思维导图,主要内容包括:第10章:文件和异常,第9章:类,第8章:函数,第7章:用户输入和while循环,第6章:字典,第5章:if语句,第4章:操作列表,第3章:列表简介,第2章:变量和简单的数据类型,第1章:起步。
这是一篇关于卡片笔记写作法:从阅读到写作的思维导图,主要内容包括:绪论,有效写作的四个基本原则,成功写作的六个步骤,关于写作,你需要具备的能力,关于写作,你需要注意的几个问题。
蔡康永的情商课,帮助大家理解情商的重要性,并学会如何提升自己的情商,从而更好地应对生活中的各种人际关系和情感问题。
这是一篇关于宁向东-清华管理学课的思维导图,课程涵盖了管理的基本逻辑框架、领导力、团队管理、下属管理、组织文化、沟通、客户管理、战略制定与落地、运作管理、业绩管理、激励与控制等多个核心领域。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
Python编程:从入门到实践(第3版)
第1章:起步
Python版本
推荐使用Python 3.9或更高版本
安装Python
Windows:使用`python`命令
macOS:使用`python3`命令
Linux:使用`python3`命令
VS Code
推荐的文本编辑器
安装Python扩展
运行Hello World
创建`hello_world.py`文件
运行程序
排除安装问题
检查Python是否正确安装
重新运行安装程序
从终端运行Python程序
Windows:`python hello_world.py`
Linux/macOS:`python3 hello_world.py`
小结
安装Python和VS Code
运行第一个程序
第2章:变量和简单的数据类型
变量命名规则
只能包含字母、数字和下划线,不能以数字开头
不要使用Python关键字
字符串操作
修改大小写:`title()`, `lower()`, `upper()`
格式化输出:`f`字符串
删除空白:`strip()`, `lstrip()`, `rstrip()`
数字操作
整数和浮点数的基本运算
使用下划线分隔数字:`1_000_000`
同时给多个变量赋值:`x = y = z = 0`
注释
使用`#`添加注释
Python之禅
简洁优于复杂
可读性很重要
变量、字符串、数字的基本用法
第3章:列表简介
列表定义
使用方括号`[]`,元素用逗号分隔
访问列表元素
使用索引访问:`list[0]`
索引从0开始,负索引从末尾开始:`list[-1]`
修改、添加和删除元素
修改:`list[0] = 'new_value'`
添加:`list.append()`, `list.insert()`
删除:`del list[0]`, `list.pop()`, `list.remove()`
管理列表
排序:`list.sort()`, `sorted(list)`
反转:`list.reverse()`
获取长度:`len(list)`
列表的基本操作和管理方法
第4章:操作列表
遍历列表
使用`for`循环:`for item in list:`
避免缩进错误
创建数值列表
使用`range()`函数:`range(start, stop)`
列表推导式:`[x**2 for x in range(1, 11)]`
使用列表的一部分
切片:`list[start:end]`
复制列表:`list[:]`
元组
不可变的列表,用圆括号`()`表示
遍历元组:`for item in tuple:`
高效操作列表和使用元组
第5章:if语句
条件测试
检查是否相等:`==`,忽略大小写:`var.lower() == 'value'`
检查不等:`!=`
数值比较:`>`, `<`, `>=`, `<=`
检查多个条件:`and`, `or`
检查值是否在列表中:`in`, `not in`
if语句
简单if:`if condition:`
if-else:`if condition: ... else: ...`
if-elif-else:`if condition: ... elif condition: ... else: ...`
使用if语句处理列表
检查特殊元素
确定列表非空
使用多个列表
条件测试和if语句的使用方法
第6章:字典
字典定义
使用花括号`{}`,包含键值对
访问字典中的值
使用键访问:`dict['key']`
添加、修改和删除键值对
添加:`dict['new_key'] = 'value'`
修改:`dict['key'] = 'new_value'`
删除:`del dict['key']`
遍历字典
遍历所有键值对:`for key, value in dict.items():`
遍历所有键:`for key in dict.keys():`
遍历所有值:`for value in dict.values():`
嵌套
字典列表
在字典中存储列表
在字典中存储字典
字典的使用方法和嵌套结构
第7章:用户输入和while循环
input()函数
获取用户输入:`input("prompt")`
使用`int()`获取数值输入
while循环
基本用法:`while condition:`
使用标志控制循环
使用`break`退出循环
使用`continue`跳过当前迭代
使用while循环处理列表和字典
在列表之间移动元素
删除为特定值的所有列表元素
使用用户输入填充字典
用户输入和while循环的使用方法
第8章:函数
定义函数
使用`def`关键字:`def function_name():`
参数和返回值:`def function_name(param1, param2):`
传递实参
位置实参
关键字实参
默认值
返回值
返回简单值
返回字典
返回列表
传递列表
修改列表
禁止函数修改列表(传递副本)
传递任意数量的实参
位置实参:`*args`
关键字实参:`**kwargs`
存储函数在模块中
导入整个模块:`import module_name`
导入特定函数:`from module_name import function_name`
使用别名:`import module_name as mn`
函数编写指南
使用小写字母和下划线命名函数
使用文档字符串描述函数功能
遵循PEP 8风格指南
函数的定义、使用和模块化
第9章:类
创建和使用类
定义类:`class ClassName:`
创建实例:`instance = ClassName()`
访问属性和方法:`instance.attribute`, `instance.method()`
使用类和实例
修改属性值
通过方法修改属性
通过方法递增属性值
继承
子类继承父类:`class ChildClass(ParentClass):`
重写父类方法
将实例用作属性
导入类
导入单个类:`from module_name import ClassName`
导入模块中的所有类:`from module_name import *`
Python标准库
使用`random`模块进行随机操作
类的编程风格
类名使用驼峰命名法
模块名和实例名使用小写字母和下划线
类的定义、使用、继承和模块化
第10章:文件和异常
读取文件
使用`pathlib`模块处理文件路径
读取文件内容:`path.read_text()`
处理文件中的行:`splitlines()`
写入文件
写入单行或多行:`path.write_text()`
注意文件覆盖问题
异常处理
处理`ZeroDivisionError`
使用`try-except`代码块
使用`else`代码块
处理`FileNotFoundError`