Python オンライン コンパイラー & プレイグラウンド

あなたのプライベート Python サンドボックス。コードはブラウザ内に留まり、デバイスから離れることはありません。学習、テスト、プロトタイプ!

出力:

ここに出力が表示されます...

共有して学ぶ

  • 安全に共有 - 時間制限のあるリンクとオプションのパスワード保護を使用してコードを共有します
  • AI の説明 - コードがどのように機能するかを説明し、学習と理解を容易にする AI アシスタント
  • AI コード レビュー - コードのバグ、読みやすさ、改善の可能性をレビューする AI コード レビュー アシスタント

Python について

Python は、そのシンプルさと読みやすさで知られる高レベルのインタープリタ型プログラミング言語です。 Web開発、データサイエンス、人工知能、自動化などで広く使用されています。

なぜ Python なのか?

  • 学習が簡単 - 読み書きしやすいクリーンな構文
  • 多用途 - Web 開発、データ分析、AI/ML、自動化に使用されます
  • 豊富なエコシステム - 数千のライブラリとフレームワークが利用可能
  • 素晴らしいコミュニティ - 大規模で活発なコミュニティと広範なドキュメント
  • クロスプラットフォーム - Windows、macOS、Linux などで実行

一般的な使用例

  • ウェブ開発 (Django、Flask)
  • データ サイエンスと分析 (Pandas、NumPy)
  • 機械学習 (TensorFlow、PyTorch、scikit-learn)
  • 自動化とスクリプト作成
  • API開発
  • 科学コンピューティング

クイックスタートの例

基本的な Python

# Print Hello World
print("Hello, World!")

# Variables and data types
name = "Python"
version = 3.12
is_awesome = True

print(f"{name} {version} is awesome: {is_awesome}")

# Lists and loops
numbers = [1, 2, 3, 4, 5]
for num in numbers:
    print(f"Number: {num}")

HTTP リクエスト (CORS 対応 API を使用)

import requests

# Example with JSONPlaceholder API (supports CORS)
response = requests.get('https://jsonplaceholder.typicode.com/posts/1')
print(f"Status Code: {response.status_code}")
print(f"Title: {response.json()['title']}")

# POST request example
new_post = {
    "title": "My Post",
    "body": "This is a test",
    "userId": 1
}
response = requests.post('https://jsonplaceholder.typicode.com/posts', json=new_post)
print(f"Created post ID: {response.json()['id']}")

Python の機能

  • 動的型付け - 変数の型を宣言する必要はありません
  • インデントベースの構文 - コード ブロックに空白を使用します
  • オブジェクト指向 - OOP 原則をサポート
  • 関数型プログラミング - 第一級関数とラムダ式
  • 例外処理 - try/excel による堅牢なエラー処理
  • 標準ライブラリ - 「電池付属」の理念

学習リソース