- コンピュータの基礎知識
ここで、我々は学ぶ CPU 、メモリ、ハードドライブ、アプリケーション、およびオペレーティングシステムの概念の知識を。
CPU :コンピュータの「頭脳」、データ処理を担当します。
メモリ:コンピュータにデータを一時的に記憶するためのコンテナ、データが消失格納されている電源。
ハードディスク:永続的データコンテナを格納し、データ消えないパワー。
アプリケーション:で、私たちはしばしば、我々はタスクを達成するためにあなたのコンピュータを使用することができ、コードを言います。
オペレーティングシステム:のコーディネートを担当し、体の神経の同等の、 CPUのメモリやハードドライブのデータ、擬似アプリケーションの同等の間でスケジューリング。
- Pythonの歴史
メイン理解するためには python2 とのpython3 の違いを
Python2:
- あまりにも多くの重複したコード、混乱構造、およびデフォルトのエンコードは ASCIIの中国の印刷をサポートしていませんコード。
- 印刷機能を追加することができる() 、または追加しないことがあり
- 入力機能python2 がありraw_inputは、
- 範囲関数python2 あるはxrangeは、発電機として使用されます
python3:
- 統一基準は、重複したコードを削除し、デフォルトのエンコーディングは UTF-8 、中国を印刷するためのサポート
- 印刷機能を追加する必要があります()
- 唯一の入力とレンジ機能
例:印刷(「私は本当にハンサム」)
これは、コードで python2 (出力されませんpython2は、中国の印刷をサポートしていません)のみのpython3 出力の内部。
ソリューション: python2 とコードの先頭に# - * -いし:UTF- 8 - * -
- Pythonのランタイム環境
今日ランタイム環境コードは2種類に分かれています:解釈とコンパイル。
解釈:エラーが発生したときのコードは、行でのバイナリファイルの行にライン実行によってラインがコンパイルされ、コンパイルされ、再び起動しますが、修正間違った場所からコンパイルされません。
コンパイルされた:すべてのコードは、エラーが発生したとき、あなたはコンパイルを再起動し、再度実行したい、実行してバイナリファイルにコンパイルされ、。
解釈利点:スピードの開発 短所:遅い実行(人間の経験は出てきません)
クロスプラットフォーム(互換)
コンパイル済みの利点:スピード速い 短所:スローと互換性のない開発。
PS :ビッグデータなしの変換は、いくつかのソフトウェア間で共有することができるという互換性の意味があります
Pythonは動的な説明強く型付けされた言語です。
- Pythonの長所と短所
利点: 1. コードは、シンプルなクリアされ、エレガントな
2. (主に強力なサードパーティライブラリに)、高効率の開発
3. 移植(異なるシステムとの互換性)
4. スケーラビリティ(可能なC 、C ++ スウィズリング)
短所: 1. コードは暗号化することはできません
2. ファイル名を指定して実行が遅いです
3. スレッドは、マルチの利点を取ることができないCPU
- Pythonの種
Pythonは主に多くの種類に分割されているPythonが対応する識別クラスのバイトコードに変換され、次いで、バイナリファイルの実行に変換されます。
例: CPythonのの意識があり、最初にコードを変換するのC 言語認識バイトコード、バイトコードは、実行するためのバイナリファイルに変換されます。
- Pythonのダウンロード
- 公式サイトの入力 www.python.org/downloads/windows/を
- 選択してダウンロード- Windowsの-ダウンロード3.5 バージョン
- 注すなわちと、無料のインストールをダウンロードし exexutable サフィックス。
- キー変数の命名
- 数字、文字に基づいている必要があり、任意の組み合わせでアンダースコアは数字で始めることはできません
- あなたは、言語キーワードことはできません
- 意味のある英語に置き換えられるようにしてください
特別な Pythonの定数:規約は、すべて大文字で、変更することはできません
注:単一行コメント:#
複数行コメント: 「」「」「」
- 初期データ・タイプ
- デジタル int型
- 文字列 strの 文字列型を添加してもよい、すなわち、結果は、接続されたコンテンツ、格納された少量のデータであります
- ブール トゥーレの偽
- リスト一覧リスト[1,2,3、「小TUO」] データの大容量記憶
- タプル ( 1,2,3、「小さいTUO」)はまた、大量のデータを格納することができるが、読み取り専用リストと呼ばれています
- 辞書辞書:辞書{「小さな佗」:[ 各種情報は]} 大量のデータを格納することができる、リレーショナルデータストアであります
データ型については、利用可能な参照タイプの機能を
例 type(100)
データタイプを変更すると、変数の前に追加することができます
例 a=100
B = STR(100)へ
10.役割「」」
NO「」「---------」「」「」は、変数に割り当てられていない場合、コメントにすべての内容を、すなわち、任意の影響を受けず、その後のような変数に割り当てられたときに、A =「」「---------」「」、大きな文字列の内容に対応します。
11. ユーザーとの対話
主のための入力機能
使用法: INPUT( '----- コンテンツ------ ')
注:使用入力コンテンツデータの種類のうち、すべての文字列ですSTR
- もし使用法ステートメントの3
(1) If 条件:
(表)コンテンツ
(表)コンテンツ
(表)コンテンツ
(2)If 条件:
(表)コンテンツ
(表)コンテンツ
エルス:
(表)コンテンツ
(3)If 条件:
(表)コンテンツ
ELIFの条件:
(表)コンテンツ
ELIFの条件:
(表)コンテンツ
エルス:
(表)コンテンツ
- しばらくループ
使用方法:しばらくの条件:
(表)コンテンツ
(表)コンテンツ
(表)コンテンツ
二つの重要な機能があります破ると継続
BREAK このサイクルのうち:
続行:このサイクルの終わり、新しいサイクルの始まりを
パス:このコードを実行すると何もしない、スキップ、一般及び場合プレースホルダの役割を果たしていると、連動して使用
(単純なものから複雑なものまで書き込みコード)
練習問題
- 使用中にループ出力1234568910
- 探している 1-100 すべての番号をと
- 出力 1-100 すべての奇数内
- 出力 1-100 すべてさえ少ないです
- そして、他のユーザーレコード(再試行に3回のチャンス)
これらは、非常に単純な質問ですが、運転中に、多くの場合、簡単に作られた3個のエラーがあります
出力変数無し1.印刷機能を使用する場合、括弧「」記号は、特に、これが一緒に出力文字列であります
2.使用した場合との二つの機能しばらくして下さい厳密に標準構文に従い、
3.input必ず関数の出力値が文字列であるので、後者の条件の場合と可変入力、出力文字列は、覚えて覚えプラス記号必要があります使用しています覚えています
ここでは第五のタイトルコードです
= I 0 しばらく I <3。 : 私は。I + 1つの= ユーザ名 = INPUT(' :あなたの名前を入力してください' ) パスワード(= INPUTを' パスワードを入力してください:' ) IF ユーザ名== ' 黒シュウトン' とパスワード== 「666 888 」: 印刷(「成功着陸は」) BREAK 他に: 印刷(「エラーのサインイン、もう一度試してください。」)