これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド Python です。
プログラム:
NAME
Python - インタラクティブでインタラクティブなオブジェクト指向プログラミング言語
SYNOPSIS
パイソン [ -B ] [ -d ] [ -E ] [ -h ] [ -i ] [ -m モジュール名 ]
[ -O ] [ -OO ] [ -R ] [ -Q 引数 ] [ -s ] [ -S ] [ -t ] [ -u ]
[ -v ] [ -V ] [ -W 引数 ] [ -x ] [ -3 ] [ -? ]
[ -c command | スクリプト | - ] [ 引数 ]
DESCRIPTION
Python は、インタラクティブでインタラクティブなオブジェクト指向プログラミング言語です。
非常に明確な構文による驚くべきパワー。 Python でのプログラミングの入門については、
Python チュートリアルを参照してください。 Python ライブラリ リファレンスの組み込みおよび標準ドキュメント
型、定数、関数、モジュール。 最後に、Python リファレンス マニュアルでは次のように説明されています。
コア言語の構文とセマンティクスを (おそらく) 非常に詳細に説明します。 (これらは
ドキュメントは次の方法で見つけることができます。 インターネット 資料 下; それらはあなたのものにインストールされているかもしれません
システムも同様です。)
Python の基本的な機能は、C または C++ で記述された独自のモジュールを使用して拡張できます。 ほとんどの場合
システムでは、そのようなモジュールが動的にロードされる場合があります。 Pythonは拡張機能としても利用可能
既存のアプリケーション用の言語。 ヒントについては内部ドキュメントを参照してください。
インストールされている Python モジュールとパッケージのドキュメントは、 pydoc
プログラム。
COMMAND LINE OPTIONS
-B 書かないでください .py[co] インポート時のファイル。 「PYTHONDONTWRITEBYTECODE」も参照してください。
-c command
実行するコマンドを指定します (次のセクションを参照)。 これでオプションリストが終了します
(次のオプションは引数としてコマンドに渡されます)。
-d パーサーのデバッグ出力をオンにします (コンパイルに応じてウィザードのみ)
オプション)。
-E を変更する PYTHONPATH や PYTHONHOME などの環境変数を無視します。
通訳者の振る舞い。
-h , -? , - 助けて
インタプリタ実行可能ファイルの使用法を出力して終了します。
-i スクリプトが最初の引数として渡されるか、 -c オプションが使用されている場合は、入力します
スクリプトまたはコマンドを実行した後の対話モード。 読み取れません
$PYTHONSTARTUP ファイル。 これは、グローバル変数またはスタックを検査するのに役立ちます。
スクリプトが例外を発生させたときにトレースします。
-m モジュール名
検索 システムパス 指定されたモジュールに対して、対応するモジュールを実行します。 .py としてファイル
スクリプト。
-O 基本的な最適化をオンにします。 これにより、コンパイルされたファイルのファイル名拡張子が変更されます。
(バイトコード)ファイルの .pyc 〜へ .pyo。 XNUMX 回指定すると、docstring が次のようになります。
破棄されました。
-OO に加えて docstring も破棄します。 -O 最適化。
-R 「ハッシュのランダム化」をオンにすると、str、bytes、および datetime の hash() 値が
オブジェクトは、予測不可能な擬似ランダム値で「ソルト」されます。 彼らは
個々の Python プロセス内では一定のままですが、予測できません
Python の繰り返し呼び出しの間。
これは、次のような原因によるサービス拒否に対する保護を提供することを目的としています。
辞書の最悪の場合のパフォーマンスを活用する、慎重に選択された入力
構築、O(n^2) の複雑さ。 見る
http://www.ocert.org/advisories/ocert-2011-003.html 詳細については。
-Q 引数
部門制御。 PEP 238 を参照してください。引数は「old」(デフォルト、
int/int および long/long は int または long を返します)、「new」(新しい除算セマンティクス、つまり
int/int および long/long は float を返します)、「warn」(古い除算セマンティクスと
int/int および long/long の警告)、または「warnall」(古い除算セマンティクス
除算演算子のすべての使用に対する警告)。 「warnall」の使用方法については、「」を参照してください。
ツール/スクリプト/fixdiv.py スクリプト。
-s ユーザー サイト ディレクトリを sys.path に追加しないでください。
-S モジュールのインポートを無効にする ウェブサイト およびサイト依存の操作
システムパス それが伴うということ。
-t ソース ファイルにインデントにタブとスペースが混在している場合に警告を発行する
そのため、スペースで表現されたタブの値に依存します。 エラーを発行する
オプションが XNUMX 回与えられた場合。
-u stdin、stdout、stderr を完全にバッファリングしないように強制します。 システム上では、
さらに、stdin、stdout、stderr もバイナリ モードに設定してください。 があることに注意してください
xreadlines()、readlines()、およびファイルオブジェクト反復子での内部バッファリング ("
sys.stdin" の行) は、このオプションの影響を受けません。これを回避するには、次のようにします。
「while 1:」ループ内で「sys.stdin.readline()」を使用するとよいでしょう。
-v モジュールが初期化されるたびに、場所 (ファイル名または
組み込みモジュール)からロードされます。 XNUMX 回指定すると、次のメッセージを出力します。
モジュールの検索時にチェックされる各ファイル。 も提供します
終了時のモジュールのクリーンアップに関する情報。
-V , - バージョン
実行可能ファイルの Python バージョン番号を出力して終了します。
-W 引数
警告制御。 Python は警告メッセージを出力することがあります sys.stderr。 典型的な
警告メッセージの形式は次のとおりです。 file:ライン: カテゴリ: メッセージ。 デフォルトでは、
各警告は、発生するソース行ごとに XNUMX 回出力されます。 このオプション
警告を出力する頻度を制御します。 多数 -W オプションを指定することもできます。 いつ
警告は複数のオプションに一致します。最後に一致したオプションに対するアクションは次のとおりです。
実行されました。 無効 -W オプションは無視されます (次の警告メッセージが出力されます)。
最初の警告が発行されたときに無効なオプションが表示されます)。 警告も制御可能
Python プログラム内から 警告 モジュールを開きます。
最も単純な形式は、 引数 次のいずれかです アクション 文字列 (または一意の
略語): 無視する すべての警告を無視する。 デフォルト 明示的にリクエストするには
デフォルトの動作 (各警告をソース行ごとに XNUMX 回出力)。 を 印刷するには
警告が発生するたびに警告が表示されます (警告が発生するたびに、多くのメッセージが生成される可能性があります)
ループ内など、同じソース行に対して繰り返しトリガーされます。 モジュール 〜へ
各モジュールで最初に警告が発生した場合にのみ、各警告を出力します。 かつて それぞれを印刷するには
プログラム内で初めて警告が発生した場合にのみ警告します。 また エラー 上げる
警告メッセージを出力する代わりに例外を返します。
の完全な形式 引数 is アクション:メッセージ:カテゴリ:モジュール:ライン。 ここでは、 アクション is
上で説明したとおりですが、残りのフィールドに一致するメッセージにのみ適用されます。
空のフィールドはすべての値に一致します。 後続の空のフィールドは省略できます。 の メッセージ
フィールドは、出力された警告メッセージの先頭と一致します。 この試合はケースです -
鈍感な。 の カテゴリ フィールドは警告カテゴリと一致します。 これはきっと
クラス名; メッセージの実際の警告カテゴリが
指定された警告カテゴリのサブクラス。 完全なクラス名を指定する必要があります。
この モジュール フィールドは (完全修飾された) モジュール名と一致します。 この試合はケースです -
センシティブ。 の ライン フィールドは行番号と一致します。XNUMX はすべての行と一致します。
番号なので、省略された行番号と同等です。
-x ソースの最初の行をスキップします。 これは DOS 固有のハックのみを目的としています。
警告: エラー メッセージの行番号は XNUMX つずれます。
-3 3to2 では簡単に修正できない Python 3.x の非互換性について警告します。
通訳者 INTERFACE
インタプリタ インターフェイスは、UNIX シェルのインターフェイスに似ています。標準で呼び出された場合
入力が tty デバイスに接続されている場合、コマンドの入力を求められ、EOF が終了するまでコマンドが実行されます。
読む; ファイル名引数を指定して呼び出すか、標準入力としてファイルを指定して呼び出すと、
を実行します スクリプト そのファイルから; と呼ばれたとき -c command、Pythonを実行します
として与えられるステートメント command。 ここに command で区切られた複数のステートメントを含めることができます。
改行。 Python ステートメントでは先頭の空白が重要です。 非インタラクティブな場合
モードでは、入力全体が実行前に解析されます。
利用可能な場合は、スクリプト名とその後の追加の引数がスクリプトに渡されます。
Python変数で sys.argv、これは文字列のリストです (最初に import SYS 〜へ
アクセスできるようになります)。 スクリプト名が指定されていない場合は、 sys.argv[0] は空の文字列です。 もしも -c
使用されている、 sys.argv[0] 文字列が含まれています 「-c」。 によって解釈されるオプションに注意してください。
Python インタプリタ自体は配置されません sys.argv.
対話モードでは、主なプロンプトは `>>>' です。 XNUMX 番目のプロンプト (
コマンドは完了していません) は「...」です。 プロンプトは、に割り当てることで変更できます。 sys.ps1 or
sys.ps2。 インタプリタは、プロンプトで EOF を読み取ると終了します。 未処理のとき
例外が発生すると、スタック トレースが出力され、制御がプライマリ プロンプトに戻ります。 の
非対話モードでは、インタープリタはスタック トレースを出力した後に終了します。 割り込み
信号が発生します キーボード割り込み 例外; 他の UNIX シグナルは捕捉されません (例外は
SIGPIPE は時々無視され、 IOエラー 例外)。 エラーメッセージは、
標準エラー出力に書き込まれます。
ファイル そして ディレクトリ
これらは、ローカルのインストール規則によって異なる場合があります。 ${prefix} と
${exec_prefix} はインストールに依存しており、GNU ソフトウェア用として解釈する必要があります。
それらは同じかもしれない。 Debian GNU/{Hurd,Linux} では、両方のデフォルトは次のとおりです。 / usr.
${exec_prefix}/bin/python
通訳者の推奨場所。
${プレフィックス}/lib/python
${exec_prefix}/lib/python
標準モジュールを含むディレクトリの推奨場所。
${prefix}/include/python
${exec_prefix}/include/python
必要なインクルード ファイルを含むディレクトリの推奨場所
Python 拡張機能の開発とインタープリターの組み込み。
~/.pythonrc.py
によってロードされるユーザー固有の初期化ファイル user モジュール; デフォルトでは使用されない、または
ほとんどのアプリケーションで使用できます。
ENVIRONMENT 変数
パイソンホーム
標準 Python ライブラリの場所を変更します。 デフォルトでは、ライブラリは
${prefix}/lib/python で検索されますと
${exec_prefix}/lib/python 、${prefix} と ${exec_prefix} は
インストールに依存するディレクトリ。どちらもデフォルトで / usr / local。 時
$PYTHONHOME は単一のディレクトリに設定され、その値は ${prefix} と ${prefix} の両方を置き換えます。
${exec_prefix}。 これらに別の値を指定するには、$PYTHONHOME を次のように設定します。
${prefix}:${exec_prefix}。
パイソンパス
モジュール ファイルのデフォルトの検索パスを拡張します。 形式は同じです
シェルの $PATH: コロンで区切られた XNUMX つ以上のディレクトリ パス名。 存在しない
ディレクトリは黙って無視されます。 デフォルトの検索パスはインストールです
依存しますが、通常は ${prefix}/lib/python で始まります(「Pythonhome」を参照)
その上)。 デフォルトの検索パスは常に $PYTHONPATH に追加されます。 スクリプトの場合
引数を指定すると、スクリプトを含むディレクトリがパスに挿入されます。
$PYTHONPATH の前。 検索パスは Python 内から操作できます
変数としてプログラムする システムパス.
パイソンスタートアップ
これが読み取り可能なファイルの名前である場合、そのファイル内の Python コマンドは次のとおりです。
対話モードで最初のプロンプトが表示される前に実行されます。 ファイルは
対話型コマンドが実行されるのと同じ名前空間で実行されるため、
その中で定義またはインポートされたオブジェクトは、修飾子なしで使用できます。
インタラクティブなセッション。 プロンプトを変更することもできます sys.ps1 と sys.ps2 この内
ファイルにソフトウェアを指定する必要があります。
Python2K
これを空ではない文字列に設定すると、 時間 日付の指定を必要とするモジュール
4 桁の年を含める文字列として指定します。それ以外の場合は、2 桁の年が次の値に基づいて変換されます。
に記載されているルール 時間 モジュールのドキュメント。
Python最適化
これが空ではない文字列に設定されている場合は、 -O オプションを選択します。
整数に設定すると、次のように指定するのと同じになります。 -O 複数回。
PythonDEBUG
これが空ではない文字列に設定されている場合は、 -d オプションを選択します。
整数に設定すると、次のように指定するのと同じになります。 -d 複数回。
PythonDONTWRITEBYTECODE
これが空ではない文字列に設定されている場合は、 -B オプション
(書こうとしないでください .py[co] ファイル)。
PYTHON検査
これが空ではない文字列に設定されている場合は、 -i オプションを選択します。
PYTHONIOエンコーディング
インタプリタを実行する前にこれを設定すると、インタプリタに使用されるエンコーディングがオーバーライドされます。
stdin/stdout/stderr (構文内) エンコーディング名:エラーハンドラー この エラーハンドラー 部
はオプションであり、str.encode と同じ意味を持ちます。 標準エラー出力の場合、 エラーハンドラー
部分は無視されます。 ハンドラーは常に「backslashreplace」になります。
Pythonユーザーサイト
これが空ではない文字列に設定されている場合は、 -s オプション
(ユーザー サイト ディレクトリを sys.path に追加しないでください)。
バッファリングされていない
これが空ではない文字列に設定されている場合は、 -u オプションを選択します。
Pythonverbose
これが空ではない文字列に設定されている場合は、 -v オプションを選択します。
整数に設定すると、次のように指定するのと同じになります。 -v 複数回。
Python警告
これをカンマ区切りの文字列に設定すると、 -W
それぞれの個別の値のオプション。
パイソンハッシュシード
この変数が「ランダム」に設定されている場合、その効果は、 -R
オプション: str、bytes、および datetime のハッシュをシードするためにランダムな値が使用されます。
オブジェクト。
PYTHONHASHSEED が整数値に設定されている場合、それは固定シードとして使用されます。
ハッシュのランダム化の対象となる型の hash() を生成します。 その目的
インタプリタ自体のセルフテストなど、反復可能なハッシュを許可することです。
または、Python プロセスのクラスターがハッシュ値を共有できるようにします。
整数は [0,4294967295] の範囲の XNUMX 進数である必要があります。 を指定する
値 0 は、ハッシュのランダム化が無効になっている場合と同じハッシュ値になります。
onworks.net サービスを使用してオンラインで Python を使用する