一、基础语法与数据类型
Python 以简洁语法著称,通过 print() 输出, input() 接收输入。数据类型涵盖:
- 数值型: int (整数)、 float (浮点数)、 bool (布尔值),支持 + 、 - 、 * 、 / 等运算符。
- 序列类型: list (列表,可变有序)、 tuple (元组,不可变有序)、 str (字符串,支持切片 s[0:3] )。
- 映射类型: dict (字典,键值对存储,如 {"name":"Tom"} )。
- 集合类型: set (无序唯一,用于去重)。
二、流程控制与函数
(一)流程控制
- 条件语句:通过 if-elif-else 判断,注意冒号 : 和缩进(通常4空格)。
- 循环语句: for 循环可遍历序列(如 for i in range(5): ), while 循环用于条件控制(如 while count < 10: ),搭配 break (跳出循环)、 continue (跳过本次循环)。
(二)函数
使用 def 定义函数,支持参数默认值(如 def func(a=1): )、可变参数( *args 、 **kwargs ),通过 return 返回值。函数是代码复用的核心,需注意作用域(局部变量与全局变量)。
三、面向对象编程(OOP)
- 类与对象:用 class 定义类, __init__ 初始化属性(如 self.name ),通过 对象名.方法() 调用成员。
- 继承:子类继承父类(如 class Child(Parent): ),可重写父类方法。
- 多态:不同对象对同一方法响应不同,体现灵活性。
四、文件操作与异常处理
(一)文件操作
通过 open() 函数打开文件,模式包括:
- r (只读,默认)
- w (写入,覆盖原内容)
- a (追加)
操作完成后需用 close() 关闭,推荐用 with open(...) as f: 自动管理资源。
(二)异常处理
用 try-except-else-finally 捕获异常,如:
try:
num = int(input())
except ValueError:
print("输入非数字!")
finally 块代码无论是否出错都会执行。
五、总结
Python 基础是进阶的基石,需熟练掌握数据类型操作、流程控制逻辑、函数设计及面向对象思想。