Skip to content

JS/Python 速查

给已经熟悉 JavaScript / TypeScript 的开发者准备的 Python 迁移速查表。

语法对照

JS/TSPython说明
console.log(x)print(x)控制台输出
=====Python 没有 ===
!==!=不等于
nullNone空值
true / falseTrue / False布尔值首字母大写
Arraylist可变序列
Objectdict键值映射
Setset集合
functiondef函数定义
async/awaitasync def / await异步写法相似

工具链对照

JS/TS 世界Python 世界
nodepython / python3
npm / pnpmpip
package.jsonpyproject.toml / requirements.txt
nvmpyenv
node_modulesvenv
Jest / Vitestpytest
Express / NestJSFastAPI / Flask

常见迁移提醒

  • Python 用缩进定义代码块,不用花括号。
  • Python 变量默认就是动态类型,但可以用类型注解提升可读性。
  • 不要把 dict 完全等同于 JS 普通对象;它更像专门的哈希映射结构。
  • Python 的标准库覆盖面很大,很多需求先查标准库再找第三方包。