今日は、コンテンツ分類プログラミング言語、インストールおよび設定された環境変数のPythonインタプリタ、二つの動作方法と変数Pythonプログラムファイルの実行ステップのPython、定数の概念を学習し、彼らが学んだことはまだ比較的簡単です。
プログラミング言語の最初に、分類
1.1、機械語
バイナリプログラミング命令、ハードウェア、基本的に直接操作
長所:高効率
短所:低効率の開発、高い学習曲線
1.2、アセンブリ言語
代わりの2つの英語での指示で作られたラベルが、また、直接ハードウェアの性質
長所:高効率
短所:低効率の開発、高い学習曲線
1.3、高レベル言語
コンピュータが実行するために機械語に翻訳されなければなりません
コンパイル1.3.1、
結果は、再コンパイルせずに繰り返し実行することができますし、一度にコンパイル
長所:高効率
短所:トラブルデバッガ、クロスプラットフォーム貧しいです
1.3.2、解釈
翻訳と実行
長所:高効率の開発、高いクロスプラットフォーム、簡単なデバッグ
短所:低効率
二、Pythonインタプリタ環境変数のインストールと
三つの方法の両方の実行Pythonプログラム
3.1、インタラクティブ
3.2、コマンドライン
ステップ4実行、Pythonのファイル
メモリにハードディスクから読み込むPythonインタプリタコード
PYファイルがメモリにハードディスクから読み込まれます
Pyのインタプリタは、ファイルの内容を読み取る機械語に翻訳しました
第五に、変数と定数の概念
5.1変数
5.1.1、変数三つの要素:
変数名:メモリアドレス空間を表し、比較があります。
データタイプ:意思決定のアクセスモードがメモリ内に存在します
値:メモリに保存されたデータ、比較==
5.1.2、小さな整数プール
動作速度を最適化するために、Pythonは[-5256]別のメモリを開くとの間の数であり、
それらを参照する場合、データ変数が同じメモリアドレスを指すよう。
5.1.3ガベージコレクション
参照カウント:カウンタが0であるオブジェクトへの参照は、自動的にメモリを再利用します
循環参照の問題解決:クリアマーク
世代回復:生存期間の中央値に応じて、異なるレベルに分かれて、下の、より高いレベルのガベージコレクションのスイープ周波数
5.2定数
決してパイソン具体的に定義された定数は、通常、大文字の変数名で表現します。