「人生は短いですが、私は、Pythonを使用しました」。Pythonプログラミング言語を学ぶことが最も簡単、かつ強力な言語です。ほんの少しの英語の単語は、Pythonプログラミング言語を学ぶことができます知っている、マイクロチャンネルチャットなります。しかし、多くの人々は非常に理解していないその後、自身が多くの一般的なパッケージのPython的コードを書く、Pythonで堪能であると主張します。少しドングリからオークス、のは、最も基本的なPythonの開始から始めましょう。
01 Pythonの利点
・Pythonは、人間の音声に似た言語であります
・言語を学ぶことは非常に簡単
・これは、オープンソース言語の一つであります
・グッドポータビリティは、主要なプラットフォームで実行することができ、Windows版、Mac、Linux上で実行することができますなど
・豊富なサードパーティのライブラリ:のみあなたが考えることはできませんが、Pythonのを持っていません
・解釈言語:ソースコードから直接実行することができます。
・オブジェクト指向プログラミング、およびサポートプロセス指向プログラミングの両方をサポートします。
スケーラビリティが良好で、プログラムの一部は、C / Cのような他のプログラミング言語を使用することができ++
02 Pythonの開発環境
現在、主流はPyCharm、アナコンダとJupyterノートブックは、我々は、Python三銃士呼び出し、3つのPythonの開発環境(IDEも、統合開発環境として知られている開発環境)を持っています。主な違いを説明するために、私は本当のラオス元熙の言葉友達のPythonのサークルを引用:「私の手で三銃士、あなたは世界のレポートやモデル.Anacondaにカーカスを感じることができる、最も重要なのは、全体的な開発環境やサードパーティのライブラリであります簡単なインストール; Pycharm、最も重要なスクリプトやレポート全体さまざまなデータソースと同様に、スクリプトの実行への定期的なアクセスを実行し、Jupyterノートブックは、最も重要なのは、結果を視覚的に見ることができ、各段階のトレーニングモデル、リアルタイム実行です「。この通路は正確に3との違いをまとめました。あなたはより多くのPythonの戦闘リングをお知りになりたい場合は、2次元コードのコード前文を掃引、または懸念マイクロチャネル公共番号data_circleしてください。
03変数
定数、定義によって値の量は、5、10または他のデジタルテキスト文字列として、変更することができません。それは文字通り自体の意味を意味し、多くの説明を必要としません。
値の量が変更されたある名前が示すように、一定の対応する変数は、あります。変更の値なので、我々はそれを識別子である名前を、与える必要があります。Pythonプログラミングは、我々は、変数名と値を関連付けるために、変数名と等号(=)のための識別子を呼び出し、
定義された変数、および印刷する印刷機能を使用して #のMY_NAMEは変数名で、アンディは値です。 #変数名変わらず、値は、例えば、ジェイに置き換え、変更することができる MY_NAME = 「アンディ」 プリント(MY_NAME) MY_NAME = 「ジェイ」 プリント(MY_NAME) 結果: アンディラウ ジェイ
04整数
intはPythonで整数型である、あなたは直接整数演算することができ
#追加 追加 =を4 3 + #、フォーマットがフォーマットされた出力でのPythonは、{}場所における変数の値によって置き換えられます。しばしば後部実際のアイテムに使用されるプリント(' 値が3 + 4} {ある' .format(ADD)) :実行結果 3 + 4の値が7であります
05フロート
小数点と浮動さ小数点演算は、加算、減算などの整数型を、実行することができます。
#追加 追加 = 0.2 + 0.1 #、フォーマットがフォーマットされた出力でのPythonを、{}場所における変数の値によって置き換えられます。後でプロジェクト戦闘しばしば使用されるプリント(' 値は0.2 + 0.1} {ある' .format(ADD)) 0.2 + 0.1の0.30000000000000004
06文字列
文字列は一連の文字です。コンテンツが文字列であるPythonでは、単一および二重引用符、または3つのマーク。文字列内のエスケープ文字のための単一の文字列または二重引用符、Pythonのバックスラッシュ()を含める方法。
#単一引用符文字の文字列である 「I AM Aボーイ」 #一般的に単一引用符を使用することが推奨されて、実際には二重引用符と単一引用符 「戦闘Pythonのサークルの参加を歓迎します」 #の一般的表現文字列のトリプル引用符を長いことを示しますテキストは、引用符は、限り、あなたはいつでも書くことができるように終了しませんでした。 #一般的に指摘したテキストの書き込みに使用 ' 『』 段階的に学習し、途中でない、三日間釣り、乾燥の二日間を避けます。 「'」
07ブール
Pythonは値のBooleanデータ型ブールTrueとFalseのみ2種類をサポートしていますが、ブール演算は次のとおりです。
真と真 #==>真 真または真 #==>真 ではない真の #==>偽
08リスト
リストは、特定の順序で要素の直列配置です。つまり、リストは、順序付けられたコレクションです。その要素を分離するためにコンマでリストを示すためにPythonで、角括弧([])。リストには名前を付け、リストの割り当てと呼ばれている名前とリストのリストを、関連付けること(=)を使用することができますので。
#は、リスト定義 #、Pythonのリスト names_python_pc = [ " 大豆' ' アンディ' ' ジャッキー' ' 美' ] 印刷(Fを' であるPythonのリスト:{names_python_pc} ' ) Pythonのリストである:' 大豆' ' アンディ' ' ジャッキー' ' 美しさ" ]
09元グループ
もう一つの変数は、辞書データ構造であり、そのような文字列、数値、および他のリストなどのオブジェクトの任意の型を格納することができます。そしてキー辞書の値は、コロンで区切られた2つの部分、すなわち、キーと値、から構成されています。この構造は類似した辞書は、辞書内のすべての単語が対応する説明を持っています。
= 1,2,3 TUP1 プリント(TUP1) 結果である: ( 1、2、3)
10の辞書
もう一つの変数は、辞書データ構造であり、そのような文字列、数値、および他のリストなどのオブジェクトの任意の型を格納することができます。そしてキー辞書の値は、コロンで区切られた2つの部分、すなわち、キーと値、から構成されています。この構造は類似した辞書は、辞書内のすべての単語が対応する説明を持っています。
#辞書を構築し、家族の記録的収入は name_dictionary = { ' お父さん':300、' 妻':1000、' ママ':800、' 自分':600、' 子供':200 } 印刷(name_dictionary) の結果をです: { ' 父':300、' 妻':1000、' 母':800、' 自分':600、' 子供':200}
11件のコメント
Pythonで、即ちコンテンツ#後ろポンド記号(#)の識別と、単一行コメント、複数行3引用符一対のコメント(「」「」「」)または二重引用符の三対の組(「」「」 " 「)を表します。注意は、一般的に、行の単一ラインの説明で使用示し、複数行のコメントは、典型的には、テキスト全体又は説明の特定のコード領域、3つの二重引用符の説明文書全体で使用されています。これらのコメントについては、Pythonインタプリタは、特定のコンテンツを実行しません。次の例で、Pythonインタプリタは、コメント、出力のみのHello Worldを無視します。
印刷(' Hello Worldの' ) "" " 印刷( '结束')"""
12のデータ
データは、単純なように、音楽を聴いたり、映画を見て、記事を読んでいるように、コンピュータで何もありません。Pythonプログラミングは独自の構文と処理規則処理を使用してデータを処理することで、その後、必要なデータの結果を示します
インデント13
Python言語は、Pythonのインデントは、ライン、コードの前の行との間の関係に応じて決定されます。同じコードのインデント場合、Pythonは文のブロックとして、それらを考慮し、それ以外の場合は2つのブロックです。インデントタブのキーコードは、一般的に使用され、いくつかのIDE自動インデントコードは、そのようなPycharmされています。
このされている一つのブロック これはある新しい行に一つのブロック このissecondブロック このISA新しい行に第二のブロック XXXXXX これはである3つのブロック 、これはある新しい行に 3つのブロック
14キーワード
Pythonでは、いくつかの文字列は、インポート、クラスなどの特定の機能を有します。我々は変数名を選択すると、あなたは、これらの予約文字を避けるために注意を払う必要があります。
オペレータ15
オペレータアクションは、既存の変数に基づいて新しい変数を以下の通り生成することです。
・算術演算子:+、 - 、*、/、%、すなわち、加算、減算、乗算、除算、剰余
・比較演算子:以上、以下、より小さい、より大きい、等しい、==、=、>、<、> =、<=、即ち、等しくありません!
代入演算子:=、+ =、 - =、* =、/ =、%=、すなわち割り当て、プラス割り当て、割り当て減算、乗算の割り当て、割り当てに加えて、割り当てモジュロ
論理演算子:AND、OR、NOT、即ち、または非
16個の条件
また、決意の条件に基づいてプログラムコードは、特定のコードを実行することを選択したことを意味し、構造選択分岐構造として知られています。コードの条件が真である場合、プログラム実行部と、それ以外の場合は、コードの別の部分を実行します。プログラムは、2つの部分に分割されるだけの結果の中に部分条件に従って行うことができるように決意条件を理解することができます。例えば症状のため、大学入試、大学に行くために入院した。すべての道はローマに通ずそうでない場合は、大学に行く、他の操作を行い、ほんの少しの努力は成功することができます。
17サイクル
常にサイクルを繰り返します。ループ構造が繰り返しコードの部分の条件下で行われる、Pythonは構造化されたプログラム最高使用データです。Python言語、リサイクルループの共通の構造およびwhileループ。
循環のための18
サイクルのサイクル数は、一般的に事前に知られているため、それが終了した後に終了値まで開始値からのフラグ変数反復であろう。
#10の終了までゼロからX開始、 のための X- における範囲(0,11 ): プリント(X-)
19サイクル制御
これは3つの主要な制御ループが含まれています、引き続き、休憩を渡します。
表現を渡す何もしないが、コードの行の位置を占め、現在のラウンドの終了ループをすぐに続けると、その後のサイクルを継続し、発射サイクルをすぐに破ると、その後のサイクルが実行されなくなりました。
異常20
そのようなキーの辞書のアクセスなど、Pythonのコードは、存在しない、いくつかの予測可能な問題があるかもしれません。扱われていない場合は、問題はPythonはエラーで終了しますと、最初からやり直す必要がありかつ長い時間前に走ったことが起こります。したがって、我々は、キャプチャして処理を生じる可能性がある異常にする必要があります。
21機能
関数は、特定の機能ブロックの独立した完全な閉鎖され、それは任意の場所で呼び出すことができます。たとえば、次の日プリント()関数内の内容は、あなたがあなたのプログラムの呼び出しであるにかかわらず、出力内容()です。また、カプセル化として知られている別個のエンクロージャ内のコードブロックは、ボックスの関数として理解することができます。ボックス内のコードは、特定の機能を達成するために、パッケージ化され、関数が外部コードに属していません。
22オブジェクト指向
最初のコンセプトは、オブジェクト指向のクラスです。Pythonプログラミング言語、だけでなく、統合されたクラスと同様のものの数で。そして、人の歩行、会話やその他の行為;このような両腕、両足項などを持っている人、など。Python言語では、属性と呼ばれるこれらの機能は、物事を説明し、呼ばれる動作方法表すもの(すなわち機能を、オブジェクト指向の方法であるすべての行為、機能なし)、両方一緒の組合せは、Python言語でありますクラス。クラスクラスは、属性とメソッドの同じセットを持っているものを記述するために使用されます。同じプロパティとメソッドを持つ、すなわちクラス。