Python3常见接口函数

发布于:2025-07-24 ⋅ 阅读:(27) ⋅ 点赞:(0)

Python3常见接口函数


一、基础内置函数

  1. 输入输出
    • print():输出内容
    • input():读取用户输入
  2. 类型转换
    • int()float()str()bool():基础类型转换
    • list()tuple()set()dict():容器类型转换
    • bin()hex()oct():进制转换
  3. 数学运算
    • abs():绝对值
    • round():四舍五入
    • pow(x, y):计算 x^y
    • sum():求和
    • min()max():最小/最大值
  4. 迭代与序列操作
    • len():获取长度
    • range():生成整数序列
    • enumerate():添加索引的迭代器
    • sorted():排序
    • reversed():反转序列
    • zip():合并多个迭代器
  5. 对象与反射
    • type():查看类型
    • isinstance():类型检查
    • id():对象内存地址
    • dir():查看对象属性
    • hasattr()getattr()setattr():动态操作属性
  6. 文件操作
    • open():打开文件(常用模式:r/w/a/rb/wb

二、常用标准库接口

1. os 模块(操作系统交互)
  • os.getcwd():当前工作目录
  • os.listdir(path):列出目录内容
  • os.mkdir(path) / os.makedirs(path):创建目录(递归创建用 makedirs)
  • os.remove(path):删除文件
  • os.path.join(a, b):路径拼接
  • os.path.exists(path):检查路径是否存在
2. sys 模块(系统参数)
  • sys.argv:命令行参数列表
  • sys.exit():退出程序
  • sys.version:Python 版本信息
3. json 模块(JSON 处理)
  • json.dumps(obj):对象 → JSON 字符串
  • json.loads(s):JSON 字符串 → 对象
  • json.dump(obj, file):写入 JSON 文件
  • json.load(file):读取 JSON 文件
4. datetime 模块(时间处理)
  • datetime.now():当前时间
  • datetime.strftime(format):时间 → 字符串
  • datetime.strptime(str, format):字符串 → 时间
5. re 模块(正则表达式)
  • re.search(pattern, string):搜索匹配
  • re.match(pattern, string):从头匹配
  • re.findall(pattern, string):返回所有匹配
  • re.sub(pattern, repl, string):替换匹配项
6. random 模块(随机数)
  • random.randint(a, b):生成整数 [a, b]
  • random.choice(seq):随机选择元素
  • random.shuffle(seq):打乱序列
7. collections 模块(高效容器)
  • defaultdict:带默认值的字典
  • Counter:计数器(统计元素频次)
  • deque:双端队列
8. itertools 模块(迭代工具)
  • itertools.chain():合并多个迭代器
  • itertools.product():笛卡尔积
  • itertools.permutations():排列组合

三、高阶函数

  1. 函数式编程
    • map(func, iterable):对每个元素应用函数
    • filter(func, iterable):过滤元素
    • reduce(func, iterable):累积计算(需 from functools import reduce
  2. 装饰器
    • @staticmethod / @classmethod:静态/类方法
    • @property:定义属性

四、常用字符串方法

s = "Hello World"
s.strip()       # 去除两端空格
s.split()       # 分割字符串
s.replace(a, b) # 替换子串
s.startswith()  # 检查前缀
s.lower()       # 转小写
s.join(iter)    # 连接字符串

五、文件读写示例

# 写入文件
with open("file.txt", "w") as f:
    f.write("Hello Python")

# 读取文件
with open("file.txt", "r") as f:
    content = f.read()

最佳实践提示

  1. 上下文管理器:使用 with 安全处理资源(文件、网络连接)
  2. 列表推导式:简化循环操作(如 [x*2 for x in range(10)])
  3. 错误处理:使用 try...except 捕获异常

这些函数覆盖了日常开发中 80% 以上的需求,熟练掌握可大幅提升编码效率。建议结合官方文档实践使用!


网站公告

今日签到

点亮在社区的每一天
去签到