Python 在线编译器与沙盒

你的私密 Python 沙盒。代码留在浏览器中,永远不会离开你的设备。学习、测试、原型开发!

输出:

输出将显示在这里...

分享与学习

  • 安全分享 - 使用限时链接分享代码,并可选密码保护。
  • AI 讲解 - AI 助手解释代码如何运行,让学习和理解更容易。
  • AI 代码审查 - AI 助手审查代码,发现错误、提升可读性并给出改进建议。

关于 Python

Python 是一种高级解释型语言,以简洁与可读性著称。 它广泛用于 Web 开发、数据科学、人工智能、自动化等领域。

为什么选择 Python?

  • 易于学习 - 清晰易读的语法
  • 用途广泛 - Web 开发、数据分析、AI/ML 与自动化
  • 丰富生态 - 成千上万的库与框架
  • 社区强大 - 大型活跃社区与完善文档
  • 跨平台 - 可在 Windows、macOS、Linux 等系统运行

常见用途

  • Web 开发(Django、Flask)
  • 数据科学与分析(Pandas、NumPy)
  • 机器学习(TensorFlow、PyTorch、scikit-learn)
  • 自动化与脚本
  • API 开发
  • 科学计算

入门示例

基础 Python

# 输出 Hello World
print("你好,世界!")

# 变量与数据类型
name = "Python"
version = 3.12
is_awesome = True

print(f"{name} {version} 很棒:{is_awesome}")

# 列表与循环
numbers = [1, 2, 3, 4, 5]
for num in numbers:
    print(f"数字:{num}")

HTTP 请求(支持 CORS 的 API)

import requests

# 示例:JSONPlaceholder API(支持 CORS)
response = requests.get('https://jsonplaceholder.typicode.com/posts/1')
print(f"状态码:{response.status_code}")
print(f"标题:{response.json()['title']}")

# POST 请求示例
new_post = {
    "title": "我的帖子",
    "body": "这是一个测试",
    "userId": 1
}
response = requests.post('https://jsonplaceholder.typicode.com/posts', json=new_post)
print(f"新建帖子 ID:{response.json()['id']}")

Python 特性

  • 动态类型 - 无需声明变量类型
  • 缩进语法 - 使用空格表示代码块
  • 面向对象 - 支持 OOP 原则
  • 函数式编程 - 一等函数与 lambda 表达式
  • 异常处理 - 使用 try/except
  • 标准库 - “电池齐全”的标准库

学习资源