1. 基本语法结构
- 缩进:Python使用缩进来定义代码块,而不是大括号
{}
。通常,每个缩进级别使用4个空格。 - 注释:单行注释以
#
开头,多行注释可以使用三引号'''
或"""
。 - 变量:Python是动态类型语言,变量无需事先声明类型,直接赋值即可。变量名可以包含字母、数字和下划线,但不能以数字开头,且区分大小写。
2. 数据类型
- 数字:包括整数(
int
)、浮点数(float
)、复数(complex
)等。 - 字符串:由字符组成的序列,可以使用单引号
'
、双引号"
或三引号'''
/"""
定义。支持多种操作,如连接、切片、查找、替换等。 - 列表:有序集合,可以包含不同类型的元素,支持添加、删除和修改元素。
- 元组:与列表类似,但元组是不可变的。
- 字典:无序集合,用于存储键值对,键必须是唯一的且不可变。
- 集合:无序的、不包含重复元素的集合,主要用于数学上的集合运算。
3. 控制流语句
- if语句:用于基于条件执行不同的代码块。
- elif语句:
else if
的缩写,用于在多个条件中选择执行。 - else语句:当所有
if
和elif
条件都不满足时执行。 - for循环:用于遍历任何序列(如列表、元组、字符串)或其他可迭代对象。
- while循环:在给定条件为真时重复执行代码块。
4. 函数
- 定义函数:使用
def
关键字定义函数,return
语句用于返回函数的结果。函数可以接收参数,也可以定义默认参数和可变参数。 - 调用函数:使用函数名和参数列表来调用函数。
5. 模块和包
- 模块:包含Python定义和声明的文件,文件名就是模块名加上
.py
后缀。 - 包:包含多个模块的文件夹,包内通常有一个
__init__.py
文件,用于标识该文件夹是一个Python包。 - 导入:使用
import
语句导入模块或包中的类、函数等。
6. 文件操作
- Python提供了内置的
open()
函数用于打开文件,并返回一个文件对象。 - 文件对象支持多种方法,如
read()
、write()
、readline()
、readlines()
等,用于读取和写入文件。 - 使用
with
语句可以自动管理文件的打开和关闭。
7. 异常处理
- Python使用
try...except
语句来处理异常。 try
块中放置可能引发异常的代码,except
块用于捕获并处理异常。- 可以有多个
except
块来捕获不同类型的异常,也可以使用else
和finally
子句。
8. 面向对象编程(OOP)
- 类:创建对象的模板。
- 对象:类的实例。
- 属性:用于存储数据。
- 方法:定义对象的行为。
- 继承:允许定义一个类(子类)来继承另一个类(父类)的属性和方法。
- 封装:将数据和方法绑定在一起,隐藏内部实现细节,只对外提供有限的接口。
- 多态:不同的类对象对同一消息做出响应。
9. 其他重要概念
- 列表推导式:提供了一种简洁的方式来创建列表,可以在一行代码中实现循环和条件判断。
- 生成器:是一种特殊的迭代器,使用
yield
语句定义,比标准的迭代器更容易编写和理解。 - 装饰器:是一种高阶函数,它接受一个函数作为参数并返回一个新的函数,通常用于在不修改原有函数代码的情况下,给函数增加新的功能。
请注意,以上只是Python基本语法知识的一部分概述。Python的语法非常丰富和强大,掌握这些基础知识后,你可以进一步学习更高级的概念和技巧。