LoongLee's blog

Python

En

Python

定义

Python 是一种高级、解释型、通用的编程语言,由 Guido van Rossum 于 1991 年创建。

核心特性

  • 简洁优雅:语法清晰,接近自然语言
  • 强动态类型:运行时确定类型,但类型错误会抛出异常
  • 丰富的标准库:"电池包含"哲学
  • 跨平台:Windows、macOS、Linux 均可运行
  • 多范式:支持面向对象、函数式、过程式编程

数据模型概念

变量即引用

x = 5
y = x  # x 和 y 指向同一个对象 5
x = 10  # x 指向新对象 10,y 仍指向 5

参数传递

  • 不可变对象(int, str, tuple):函数内修改不影响外部
  • 可变对象(list, dict):函数内修改会影响外部

重要模块

  • pathlib:面向对象的路径操作
  • json:JSON 数据处理
  • datetime:日期时间处理
  • itertools:迭代器工具
  • collections:高级数据结构

现代 Python 特性

  • 类型提示(Type Hints)
  • F-Strings 格式化
  • 列表/字典推导式
  • 海象运算符(:=)
  • 模式匹配(match-case, Python 3.10+)

相关技术

  • Django - Python Web 框架
  • Poetry - Python 依赖管理工具
  • pytest - Python 测试框架
  • FastAPI - 现代异步 Web 框架

录入自: Django开发实践笔记