Python 核心知识点速通(函数+模块+文件+面向对象+标准库)

3 阅读2分钟

我给你整理了最实用、最易懂、能直接上手的全套总结,适合快速学习、复习、面试。


一、函数(Function)

把重复代码打包,方便反复调用

1. 定义与调用

# 定义
def 函数名(参数):
    执行代码
    return 返回值

# 调用
函数名(参数)

2. 关键特性

  • 参数:必选参数、默认参数、可变参数*args、关键字参数**kwargs
  • return:返回结果,不写默认返回None
  • 作用域:局部变量(函数内)、全局变量(函数外)
  • 匿名函数lambda x: x*2(简单逻辑用)

示例

def add(a, b=0):  # b 是默认参数
    return a + b

print(add(2, 3))  # 5
print(add(2))     # 2

二、模块(Module)

把函数、变量打包成 .py 文件,方便复用

1. 什么是模块

一个 .py 文件就是一个模块。

2. 导入方式

# 导入整个模块
import 模块名

# 导入部分功能
from 模块名 import 函数/类

# 起别名
import 模块名 as 别名

3. 包(Package)

文件夹 + __init__.py,用来管理多个模块。


三、文件操作(File)

读写本地文件

1. 核心语法(最安全:with 语句)

# 读文件
with open("test.txt", "r", encoding="utf-8") as f:
    content = f.read()

# 写文件
with open("test.txt", "w", encoding="utf-8") as f:
    f.write("内容")

2. 打开模式

  • r:只读
  • w:覆盖写
  • a:追加写
  • r+:读写

3. 常用方法

  • read():全部读取
  • readline():读一行
  • readlines():读所有行到列表
  • write():写入

四、面向对象(OOP)

用“类”模拟现实世界,封装数据与行为

1. 类与对象

  • 类(class):模板
  • 对象(object):类的实例
class 类名:
    # 构造方法:创建对象时自动执行
    def __init__(self, 属性):
        self.属性 = 属性

    # 方法
    def 行为(self):
        print(self.属性)

2. 三大特性

  1. 封装:把属性和方法打包,隐藏内部细节
  2. 继承:子类复用父类代码 class 子类(父类)
  3. 多态:不同子类对同一方法有不同实现

示例

class Person:
    def __init__(self, name):
        self.name = name

    def say(self):
        print(f"我是{self.name}")

p = Person("小明")  # 创建对象
p.say()             # 调用方法

五、Python 标准库(自带工具包)

不用安装,直接 import

最常用 10 个

  1. os:操作文件、路径、系统
  2. sys:命令行参数、退出程序
  3. time / datetime:时间处理
  4. random:随机数
  5. json:JSON 数据解析
  6. re:正则表达式
  7. math:数学计算
  8. urllib:网络请求
  9. collections:高级数据类型
  10. logging:日志

示例

import random
print(random.randint(1, 10))  # 1-10随机数

import json
data = {"name": "test"}
print(json.dumps(data))       # 转JSON字符串

整体逻辑串起来

  1. 函数 → 打包成模块 → 放进
  2. 文件读写数据
  3. 面向对象设计复杂程序
  4. 标准库快速实现功能

总结

  1. 函数:代码复用,参数+返回值
  2. 模块:.py 文件,import 导入
  3. 文件:with open 安全读写
  4. 面向对象:class 封装、继承、多态
  5. 标准库:自带工具,直接使用