Pythonの研究ノート - 基本の概要01

1. どのようなPython用

   。Webサイトやネットワークサービスの多様

   B。システムツールおよびスクリプト

   C。他の言語開発されたモジュールへの糊言語は使いやすさのためにパッケージとして

   Pythonは何に適合しません

   。コードは、ハードウェアの近くには適していません

   B。モバイル開発には適していません

   C。ゲーム開発

   Pythonの短所:ソースは、暗号化することができません

2. Pythonのデータ型

    。Pythonのデータ型が含まプラスチックフロート文字列(「であってもよい」または「」囲ま)、ブール値ヌルなしを

        。Psの一般単一引用符内の文字列、 『囲まれたが、文字列は時間含まれている場合(』)と組み合わせて、その他の特殊文字を、二重引用符を 『使用』して処理するための文字(\)をエスケープすることができるために、

    B。生の文字列(文字の文字列をエスケープする必要性の多くは、各文字が多くの問題を逃れた場合は、あなたがそう内部に、文字列とRの前に、生の文字列を使用することができますあなたは)エスケープ文字は必要ありません。

        例:print r'\(~_~)/ \(~_~)/'

    。複数行の文字列は、Cを使用することができます「」「...」 『』表します。

        例:「」行1」

                 2行目

                 3行目「」」

              上記の文字列のとまったく同じ表現であり、以下のとおりです。

              '行1 \ NLINE 2 \ NLINE 3'

   。D文字列のエンコーディング

        でも早い時間よりもPythonのUnicode標準のリリースの誕生、最も初期のPythonのみASCIIエンコーディングをサポートしているため、通常の文字列のPython内部の「ABC」をASCIIコード化しています。Pythonは後で例えば、「...」uで表される表すためにUnicodeとUnicode文字列のサポートを追加します。印刷はU 『中国』

         PS。あなたはの.pyファイル形式の問題ので、保存されているPython環境、でUnicodeDecodeError中国の文字列が発生した場合。最初の行にコメントを追加することができます# - * -コーディング:UTF-8 - * -  。Pythonの目的は、UTF-8エンコーディングでソースコードを読むために通訳を伝えることです。Notepad ++はその後、名前を付けて保存...]を選択し、UTF-8形式で保存します。

    すなわち複数行のユニコード

        uがライン1 ' ''

            2行目'''

     F。ウル組み合わせ

        ウル「」「PythonのUnicode文字列は 『中国』をサポート

       「日本人」

       「韓国語」の他の言語 『』

3. Pythonインタプリタプロンプト、コードの一部ではありません。

    >>>

4. print文

    。print文は、文字列の複数を維持するために、カンマ「」区切り、出力は、次のような、連結することができます: 『!世界の』印刷 『こんにちは』

        Ps.print文は、カンマ「」が出力さスペースに遭遇します

    Bの結果を印刷:.印刷75 25

5.コメント# 

6.変数

    可変文字(大文字と小文字)、数字、アンダースコアの組み合わせ、および番号で始めることはできません。

    。B Pythonは動的言語です。

         動的言語:変数自体がそうでなければ、それは静的な言語であり、固定資産の言語の種類ではありません。

    。メモリー内のC変数、言いました:

        以下のような:メモリ内に作成された文字列の「ABC」へ=「ABC」、Pythonとメモリという名前の変数、およびポイント「ABC」に建てられました。

   。D例変数:

  = 'ABC' 
  、B = 
  A = 'XYZ' 
  プリントB

      最後の行は「ABC」であるか「XYZ」を行い、最終的に変数bの内容を出力しますか?あなたは数学的な意味を理解していれば、あなたが最後に起こる見ることができる、のは線でコード行を実行してみましょう、誤って同じBに来て、それが「XYZ」でなければなりませんが、実際にはbの値が「ABC」であります何が起こりました:

      実行はa = 'ABC'、インタプリタは「ABC」に文字列「ABC」と変数、およびポイントを作成します。

      

     実行はb = a、インタプリタは、変数b、列及び点B「ABC」へのポインタを作成します。

     

    実行はa = 'XYZ'、インタプリタは文字列「XYZ」を作成し、「XYZ」に代わり指しますが、Bは変更されません。

     

    したがって、最終的な印刷変数b結果は当然です'ABC'

整数および浮動小数点で7パイソン

    Pythonの整数演算結果が依然として整数であり、浮動小数点演算の結果は依然として浮遊されます。しかし、整数および浮動小数点演算の混合結果は、浮動小数点数は次のようになります。

8. Pythonのブールタイプ:

    。PythonでA、ブール型がやると、またはではなく他のデータ型と演算子は、次のコードを見ることができます:

   A = Trueの
   印刷AとA '= T'または'= F'

        結果はブールではありませんが、文字列「= T」は、これはなぜですか?Pythonのため0空字符串''およびNoneなどはFalse、値、および他の非空の文字列として、真ので:

   真と「= T」の計算結果は、「aは= T」は
   「「= T」またはを計算し続ける = F」 の演算結果が「= T」は
上記の結果を説明するために、それはまた、と含み、またはオペレータ重要なルール:短絡計算。

   B.短絡計算。

       B-1の計算で a and b はFalseである場合、アルゴリズムに従って、全体の結果はそう戻り、必ずしも偽である真であれば、全体の計算マストがBに依存するので、リターンB。

       B-2計算において a or b 真であれば、アルゴリズム又はに従いは、生じなければならない全体の計算が真であり、したがって戻り、Falseの場合、結果は、全体的な計算Bに依存するので、Bに復帰

 9.リストの使い方

     L = [ 'Joye'、20は、真] #Listはとしてリストを命じました

     。パイソンのでPsが動的言語なので、リストの要素は、必ずしも同じデータ型ではありません。

     。正順アクセス・エレメント

     印刷L [2]

     B。アクセス要素を逆転

     印刷Lは[-1]#-1最後の要素を表します

     c。新しい要素を追加します。

         APPENDは、():リストの末尾に新しい要素を追加します

         拡張([リスト]):リストの最後にリストを追加します。

         挿入指定された場所のリストに要素を追加する前に:(POS、ELE)

     D。の要素を削除します

         L. POP(2)第2の素子#を削除

      電子あるいは要素

          [-1] = 'ポール

10.タプル(成分)使用:

      別のタプルは外の他の順序付きリスト一覧です。

      異なる点を持つリスト:.()との組の代わりに[]、タプルの値が決定されると、それは更新要素に/追加/削除することができないため、変更が、値を取得するために同じではないだろう、などL [0]、L [-1]などが挙げられます。

      。B。タプルの形式で単一の要素(0)、及び()操作ステージが最適化されたとき(0)この時点で曖昧の形態であるので、我々はもう一つのコンマのための単一の要素を使用するように、同定することができますこのような(0)のような単一の要素、後ろ。

      変数のC。タプル

    = T( 'A'、 'B'、[ 'A'、 'B'])
L = T [2]
L [0] = 'X-'
Lの[1] = 'Y'
のPsのこのような要素があってもよいです変更リスト要素[「A」、「B」を意味する ] に変更される、いわゆるタプル要素は、=(「A」tに変更してもよい。この時間tにおいて変化しない、その一定の基準を指し、「B」、(「A 」、「B」)) Tの値を変更しないことを確実にするために、

Pythonコードのインデントの11ルール:
同じコードブロックを有するコードがインデントとみなされる;
パイソンをB。インデント執筆:4つのスペースには、あなたは、このようにトリガ構文エラーを防ぐために混ぜるとスペースしていないタブ、タブを使用することはできません。
C Pythonのインタラクティブな環境でのコードを開発し、あなたはインデントを終了するとき、キャリッジリターンラインをノックする必要があります。

12文の表現ならば、後は、:ELIFが言った場合、他の、開始ブロックを示します。

   もし条件A:
       プリント''
   のelif条件B:
       印刷'B'
   のelif条件C:
       プリント'C'
   他:
       プリント'赤ちゃん'

for文13
    L = [「アダム」、「リサ」、「バート」] 
    Lにおける名:
        印刷名

14ながら循环
10 = N 
    X = 0 
    ながらX <N:
        プリントX 
        。X = X + 1 
BREAKループが後続のサイクルをスキップし続けて出て、次のサイクルが継続します

おすすめ

転載: www.cnblogs.com/sccd/p/10099704.html