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ループが後続のサイクルをスキップし続けて出て、次のサイクルが継続します